From bc5e1e9efaea1b6bebba832fcf5d46270697fd9c Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Fri, 29 Aug 2025 15:20:51 +0200 Subject: [PATCH] Initial commit: Report packages --- README.md | 12 + odoo-bringout-oca-ocb-spreadsheet/README.md | 47 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 6 + odoo-bringout-oca-ocb-spreadsheet/doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 13 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 8 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 43 + .../spreadsheet/__init__.py | 3 + .../spreadsheet/__manifest__.py | 37 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 227 bytes .../spreadsheet/i18n/af.po | 5785 ++ .../spreadsheet/i18n/am.po | 5781 ++ .../spreadsheet/i18n/ar.po | 5895 +++ .../spreadsheet/i18n/az.po | 5810 ++ .../spreadsheet/i18n/be.po | 5807 ++ .../spreadsheet/i18n/bg.po | 5821 ++ .../spreadsheet/i18n/bs.po | 5803 ++ .../spreadsheet/i18n/ca.po | 5968 +++ .../spreadsheet/i18n/cs.po | 5870 +++ .../spreadsheet/i18n/da.po | 5838 ++ .../spreadsheet/i18n/de.po | 6005 +++ .../spreadsheet/i18n/es.po | 5974 +++ .../spreadsheet/i18n/es_MX.po | 5963 +++ .../spreadsheet/i18n/et.po | 5825 ++ .../spreadsheet/i18n/fa.po | 5910 +++ .../spreadsheet/i18n/fi.po | 5959 +++ .../spreadsheet/i18n/fr.po | 5984 +++ .../spreadsheet/i18n/gu.po | 5785 ++ .../spreadsheet/i18n/he.po | 5822 ++ .../spreadsheet/i18n/hi.po | 5810 ++ .../spreadsheet/i18n/hr.po | 5821 ++ .../spreadsheet/i18n/hu.po | 5815 ++ .../spreadsheet/i18n/hy.po | 5781 ++ .../spreadsheet/i18n/id.po | 5937 +++ .../spreadsheet/i18n/is.po | 5790 ++ .../spreadsheet/i18n/it.po | 5994 +++ .../spreadsheet/i18n/ja.po | 5820 ++ .../spreadsheet/i18n/km.po | 5809 ++ .../spreadsheet/i18n/ko.po | 5821 ++ .../spreadsheet/i18n/lo.po | 5787 ++ .../spreadsheet/i18n/lt.po | 5816 ++ .../spreadsheet/i18n/lv.po | 5813 ++ .../spreadsheet/i18n/ml.po | 5786 ++ .../spreadsheet/i18n/mn.po | 5817 ++ .../spreadsheet/i18n/ms.po | 5791 ++ .../spreadsheet/i18n/nb.po | 5812 ++ .../spreadsheet/i18n/nl.po | 5972 +++ .../spreadsheet/i18n/no.po | 5785 ++ .../spreadsheet/i18n/pl.po | 5959 +++ .../spreadsheet/i18n/pt.po | 5823 ++ .../spreadsheet/i18n/pt_BR.po | 5956 +++ .../spreadsheet/i18n/ro.po | 5969 +++ .../spreadsheet/i18n/ru.po | 5970 +++ .../spreadsheet/i18n/sk.po | 5816 ++ .../spreadsheet/i18n/sl.po | 5820 ++ .../spreadsheet/i18n/spreadsheet.pot | 5803 ++ .../spreadsheet/i18n/sq.po | 5781 ++ .../spreadsheet/i18n/sr.po | 5913 +++ .../spreadsheet/i18n/sv.po | 5952 +++ .../spreadsheet/i18n/sw.po | 5781 ++ .../spreadsheet/i18n/ta.po | 5781 ++ .../spreadsheet/i18n/th.po | 5872 +++ .../spreadsheet/i18n/tr.po | 5892 +++ .../spreadsheet/i18n/uk.po | 5921 +++ .../spreadsheet/i18n/vi.po | 5891 +++ .../spreadsheet/i18n/zh_CN.po | 5824 ++ .../spreadsheet/i18n/zh_TW.po | 5812 ++ .../spreadsheet/models/__init__.py | 4 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 281 bytes .../__pycache__/res_currency.cpython-312.pyc | Bin 0 -> 3025 bytes .../res_currency_rate.cpython-312.pyc | Bin 0 -> 2135 bytes .../spreadsheet/models/res_currency.py | 54 + .../spreadsheet/models/res_currency_rate.py | 29 + .../spreadsheet/static/img/spreadsheet.svg | 1 + .../static/lib/chartjs-gauge/chartjs-gauge.js | 363 + .../actions/spreadsheet_download_action.js | 66 + .../static/src/assets_backend/constants.js | 25 + .../spreadsheet_action_loader.js | 48 + .../chart/data_source/chart_data_source.js | 47 + .../spreadsheet/static/src/chart/index.js | 16 + .../src/chart/odoo_chart/odoo_bar_chart.js | 100 + .../static/src/chart/odoo_chart/odoo_chart.js | 133 + .../src/chart/odoo_chart/odoo_line_chart.js | 135 + .../src/chart/odoo_chart/odoo_pie_chart.js | 72 + .../src/chart/odoo_menu/chart_figure.js | 28 + .../src/chart/odoo_menu/chart_figure.scss | 9 + .../src/chart/odoo_menu/chart_figure.xml | 16 + .../chart/plugins/chart_odoo_menu_plugin.js | 83 + .../chart/plugins/odoo_chart_core_plugin.js | 258 + .../src/chart/plugins/odoo_chart_ui_plugin.js | 85 + .../chart/plugins/operational_transform.js | 21 + .../src/currency/currency_data_source.js | 69 + .../static/src/currency/formulas.js | 24 + .../static/src/currency/plugins/currency.js | 89 + .../static/src/data_sources/data_source.js | 103 + .../static/src/data_sources/data_sources.js | 137 + .../data_sources/display_name_repository.js | 202 + .../src/data_sources/labels_repository.js | 54 + .../src/data_sources/metadata_repository.js | 126 + .../data_sources/odoo_views_data_source.js | 115 + .../static/src/data_sources/server_data.js | 312 + .../filter_date_value/filter_date_value.js | 69 + .../filter_date_value/filter_date_value.xml | 22 + .../components/filter_value/filter_value.js | 50 + .../components/filter_value/filter_value.scss | 24 + .../components/filter_value/filter_value.xml | 49 + .../records_selector/records_selector.js | 99 + .../records_selector/records_selector.xml | 19 + .../global_filters/components/year_picker.js | 47 + .../static/src/global_filters/helpers.js | 148 + .../static/src/global_filters/index.js | 50 + .../plugins/global_filters_core_plugin.js | 252 + .../plugins/global_filters_ui_plugin.js | 460 + .../static/src/helpers/constants.js | 28 + .../spreadsheet/static/src/helpers/helpers.js | 108 + .../src/helpers/odoo_functions_helpers.js | 70 + .../spreadsheet/static/src/index.js | 40 + .../static/src/ir_ui_menu/index.js | 73 + .../src/ir_ui_menu/ir_ui_menu_plugin.js | 24 + .../src/ir_ui_menu/odoo_menu_link_cell.js | 171 + .../spreadsheet/static/src/list/index.js | 52 + .../static/src/list/list_actions.js | 41 + .../static/src/list/list_data_source.js | 212 + .../static/src/list/list_functions.js | 74 + .../static/src/list/list_helpers.js | 27 + .../src/list/plugins/list_core_plugin.js | 505 + .../static/src/list/plugins/list_ui_plugin.js | 216 + .../src/o_spreadsheet/cancelled_reason.js | 15 + .../static/src/o_spreadsheet/errors.js | 12 + .../static/src/o_spreadsheet/migration.js | 229 + .../static/src/o_spreadsheet/o_spreadsheet.js | 43972 ++++++++++++++++ .../src/o_spreadsheet/o_spreadsheet.xml | 3264 ++ .../o_spreadsheet_extended.dark.scss | 26 + .../o_spreadsheet/o_spreadsheet_extended.js | 10 + .../o_spreadsheet/o_spreadsheet_extended.scss | 37 + .../static/src/o_spreadsheet/translation.js | 18 + .../spreadsheet/static/src/pivot/index.js | 50 + .../static/src/pivot/pivot_actions.js | 72 + .../static/src/pivot/pivot_data_source.js | 239 + .../static/src/pivot/pivot_functions.js | 145 + .../static/src/pivot/pivot_helpers.js | 86 + .../static/src/pivot/pivot_model.js | 668 + .../static/src/pivot/pivot_table.js | 181 + .../src/pivot/plugins/pivot_core_plugin.js | 560 + .../src/pivot/plugins/pivot_ui_plugin.js | 380 + .../charts/model/link_chart_plugin_test.js | 217 + .../charts/model/odoo_chart_plugin_test.js | 481 + .../tests/charts/ui/link_chart_figure_test.js | 336 + .../static/tests/currency/currency_test.js | 120 + .../tests/data_fetching/data_source_test.js | 82 + .../data_fetching/metadata_repository_test.js | 183 + .../tests/data_fetching/server_data_test.js | 305 + .../global_filter_helper_test.js | 160 + .../global_filters_chart_test.js | 137 + .../global_filters_model_test.js | 2047 + .../static/tests/links/menu_data_utils.js | 62 + .../tests/links/model/link_menu_cells_test.js | 115 + .../static/tests/lists/list_plugin_test.js | 609 + .../static/tests/migrations/migrations.js | 298 + .../tests/pivots/model/pivot_plugin_test.js | 962 + .../model/pivot_positional_formula_test.js | 343 + .../static/tests/pivots/pivot_helpers_test.js | 154 + .../tests/pivots/pivot_see_records_test.js | 155 + .../spreadsheet/static/tests/utils/chart.js | 73 + .../static/tests/utils/commands.js | 163 + .../spreadsheet/static/tests/utils/data.js | 445 + .../static/tests/utils/date_domain.js | 52 + .../spreadsheet/static/tests/utils/getters.js | 63 + .../spreadsheet/static/tests/utils/list.js | 69 + .../static/tests/utils/mock_server.js | 31 + .../spreadsheet/static/tests/utils/model.js | 74 + .../spreadsheet/static/tests/utils/pivot.js | 75 + .../static/tests/utils/pivot_list.js | 15 + .../spreadsheet/static/tests/utils/ui.js | 44 + .../spreadsheet/tests/__init__.py | 4 + .../spreadsheet/tests/test_currency.py | 85 + .../spreadsheet/tests/test_currency_rate.py | 136 + .../tests/validate_spreadsheet_data.py | 218 + .../README.md | 46 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 5 + .../doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 13 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 41 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 42 + .../spreadsheet_dashboard/__init__.py | 3 + .../spreadsheet_dashboard/__manifest__.py | 41 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 247 bytes .../spreadsheet_dashboard/data/dashboard.xml | 34 + .../spreadsheet_dashboard/i18n/af.po | 206 + .../spreadsheet_dashboard/i18n/am.po | 202 + .../spreadsheet_dashboard/i18n/ar.po | 210 + .../spreadsheet_dashboard/i18n/az.po | 208 + .../spreadsheet_dashboard/i18n/be.po | 206 + .../spreadsheet_dashboard/i18n/bg.po | 213 + .../spreadsheet_dashboard/i18n/bs.po | 202 + .../spreadsheet_dashboard/i18n/ca.po | 214 + .../spreadsheet_dashboard/i18n/cs.po | 214 + .../spreadsheet_dashboard/i18n/da.po | 209 + .../spreadsheet_dashboard/i18n/de.po | 210 + .../spreadsheet_dashboard/i18n/es.po | 212 + .../spreadsheet_dashboard/i18n/es_MX.po | 214 + .../spreadsheet_dashboard/i18n/et.po | 215 + .../spreadsheet_dashboard/i18n/fa.po | 216 + .../spreadsheet_dashboard/i18n/fi.po | 215 + .../spreadsheet_dashboard/i18n/fr.po | 212 + .../spreadsheet_dashboard/i18n/gu.po | 206 + .../spreadsheet_dashboard/i18n/he.po | 214 + .../spreadsheet_dashboard/i18n/hi.po | 208 + .../spreadsheet_dashboard/i18n/hr.po | 208 + .../spreadsheet_dashboard/i18n/hu.po | 211 + .../spreadsheet_dashboard/i18n/hy.po | 202 + .../spreadsheet_dashboard/i18n/id.po | 210 + .../spreadsheet_dashboard/i18n/is.po | 209 + .../spreadsheet_dashboard/i18n/it.po | 213 + .../spreadsheet_dashboard/i18n/ja.po | 209 + .../spreadsheet_dashboard/i18n/km.po | 209 + .../spreadsheet_dashboard/i18n/ko.po | 209 + .../spreadsheet_dashboard/i18n/lo.po | 208 + .../spreadsheet_dashboard/i18n/lt.po | 211 + .../spreadsheet_dashboard/i18n/lv.po | 211 + .../spreadsheet_dashboard/i18n/ml.po | 206 + .../spreadsheet_dashboard/i18n/mn.po | 209 + .../spreadsheet_dashboard/i18n/ms.po | 208 + .../spreadsheet_dashboard/i18n/nb.po | 211 + .../spreadsheet_dashboard/i18n/nl.po | 212 + .../spreadsheet_dashboard/i18n/no.po | 202 + .../spreadsheet_dashboard/i18n/pl.po | 217 + .../spreadsheet_dashboard/i18n/pt.po | 213 + .../spreadsheet_dashboard/i18n/pt_BR.po | 212 + .../spreadsheet_dashboard/i18n/ro.po | 212 + .../spreadsheet_dashboard/i18n/ru.po | 215 + .../spreadsheet_dashboard/i18n/sk.po | 210 + .../spreadsheet_dashboard/i18n/sl.po | 212 + .../i18n/spreadsheet_dashboard.pot | 202 + .../spreadsheet_dashboard/i18n/sq.po | 202 + .../spreadsheet_dashboard/i18n/sr.po | 212 + .../spreadsheet_dashboard/i18n/sv.po | 214 + .../spreadsheet_dashboard/i18n/sw.po | 202 + .../spreadsheet_dashboard/i18n/ta.po | 202 + .../spreadsheet_dashboard/i18n/th.po | 211 + .../spreadsheet_dashboard/i18n/tr.po | 214 + .../spreadsheet_dashboard/i18n/uk.po | 211 + .../spreadsheet_dashboard/i18n/vi.po | 210 + .../spreadsheet_dashboard/i18n/zh_CN.po | 209 + .../spreadsheet_dashboard/i18n/zh_TW.po | 209 + .../spreadsheet_dashboard/models/__init__.py | 4 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 320 bytes .../spreadsheet_dashboard.cpython-312.pyc | Bin 0 -> 4269 bytes ...preadsheet_dashboard_group.cpython-312.pyc | Bin 0 -> 1673 bytes .../models/spreadsheet_dashboard.py | 63 + .../models/spreadsheet_dashboard_group.py | 20 + .../security/ir.model.access.csv | 5 + .../security/security.xml | 9 + .../static/description/icon.png | Bin 0 -> 6085 bytes .../static/description/icon.svg | 23 + .../src/assets/dashboard_action_loader.js | 18 + .../dashboard_action/dashboard_action.js | 147 + .../dashboard_action/dashboard_action.scss | 87 + .../dashboard_action/dashboard_action.xml | 66 + .../dashboard_action/dashboard_loader.js | 225 + .../mobile_figure_container.js | 38 + .../mobile_figure_container.xml | 16 + .../mobile_search_panel.js | 42 + .../mobile_search_panel.xml | 43 + .../src/bundle/links/dashboard_link_plugin.js | 32 + .../static/src/bundle/links/index.js | 8 + .../static/src/bundle/list/clickable_cell.js | 12 + .../static/src/bundle/pivot/clickable_cell.js | 28 + .../tests/clickable_cells/clickable_cells.js | 96 + .../tests/dashboard/dashboard_action_test.js | 254 + .../tests/dashboard/dashboard_loader_test.js | 259 + .../links/dashboard_links_plugin_tests.js | 113 + .../mobile/mobile_dashboard_action_test.js | 115 + .../static/tests/utils/dashboard_action.js | 25 + .../static/tests/utils/data.js | 57 + .../spreadsheet_dashboard/tests/__init__.py | 2 + .../tests/test_dashboard_data.py | 14 + .../tests/test_spreadsheet_dashboard.py | 77 + .../views/menu_views.xml | 43 + .../views/spreadsheet_dashboard_views.xml | 49 + .../README.md | 47 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 6 + .../doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 11 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 8 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 43 + .../__init__.py | 1 + .../__manifest__.py | 18 + .../data/dashboards.xml | 12 + .../data/files/expense_dashboard.json | 1106 + .../i18n/af.po | 157 + .../i18n/am.po | 157 + .../i18n/ar.po | 163 + .../i18n/az.po | 162 + .../i18n/be.po | 157 + .../i18n/bg.po | 165 + .../i18n/bs.po | 157 + .../i18n/ca.po | 165 + .../i18n/cs.po | 164 + .../i18n/da.po | 162 + .../i18n/de.po | 163 + .../i18n/es.po | 163 + .../i18n/es_MX.po | 163 + .../i18n/et.po | 167 + .../i18n/fa.po | 165 + .../i18n/fi.po | 165 + .../i18n/fr.po | 164 + .../i18n/gu.po | 161 + .../i18n/he.po | 166 + .../i18n/hi.po | 162 + .../i18n/hr.po | 168 + .../i18n/hu.po | 164 + .../i18n/hy.po | 157 + .../i18n/id.po | 162 + .../i18n/is.po | 163 + .../i18n/it.po | 164 + .../i18n/ja.po | 163 + .../i18n/km.po | 164 + .../i18n/ko.po | 163 + .../i18n/lo.po | 162 + .../i18n/lt.po | 163 + .../i18n/lv.po | 164 + .../i18n/ml.po | 161 + .../i18n/mn.po | 165 + .../i18n/ms.po | 161 + .../i18n/nb.po | 162 + .../i18n/nl.po | 163 + .../i18n/no.po | 157 + .../i18n/pl.po | 165 + .../i18n/pt.po | 166 + .../i18n/pt_BR.po | 164 + .../i18n/ro.po | 164 + .../i18n/ru.po | 164 + .../i18n/sk.po | 163 + .../i18n/sl.po | 164 + .../i18n/spreadsheet_dashboard_hr_expense.pot | 157 + .../i18n/sq.po | 157 + .../i18n/sr.po | 163 + .../i18n/sv.po | 167 + .../i18n/sw.po | 157 + .../i18n/ta.po | 157 + .../i18n/th.po | 163 + .../i18n/tr.po | 168 + .../i18n/uk.po | 162 + .../i18n/vi.po | 162 + .../i18n/zh_CN.po | 163 + .../i18n/zh_TW.po | 163 + .../README.md | 47 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 6 + .../doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 11 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 8 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 43 + .../__init__.py | 1 + .../__manifest__.py | 17 + .../data/dashboards.xml | 12 + .../data/files/tasks_dashboard.json | 1527 + .../i18n/af.po | 255 + .../i18n/am.po | 255 + .../i18n/ar.po | 262 + .../i18n/az.po | 260 + .../i18n/be.po | 259 + .../i18n/bg.po | 263 + .../i18n/bs.po | 255 + .../i18n/ca.po | 268 + .../i18n/cs.po | 265 + .../i18n/da.po | 262 + .../i18n/de.po | 261 + .../i18n/es.po | 264 + .../i18n/es_MX.po | 262 + .../i18n/et.po | 266 + .../i18n/fa.po | 263 + .../i18n/fi.po | 264 + .../i18n/fr.po | 262 + .../i18n/gu.po | 259 + .../i18n/he.po | 267 + .../i18n/hi.po | 260 + .../i18n/hr.po | 267 + .../i18n/hu.po | 263 + .../i18n/hy.po | 255 + .../i18n/id.po | 261 + .../i18n/is.po | 260 + .../i18n/it.po | 262 + .../i18n/ja.po | 262 + .../i18n/km.po | 262 + .../i18n/ko.po | 262 + .../i18n/lo.po | 260 + .../i18n/lt.po | 264 + .../i18n/lv.po | 262 + .../i18n/ml.po | 259 + .../i18n/mn.po | 262 + .../i18n/ms.po | 259 + .../i18n/nb.po | 261 + .../i18n/nl.po | 262 + .../i18n/no.po | 255 + .../i18n/pl.po | 267 + .../i18n/pt.po | 266 + .../i18n/pt_BR.po | 264 + .../i18n/ro.po | 262 + .../i18n/ru.po | 262 + .../i18n/sk.po | 262 + .../i18n/sl.po | 263 + .../spreadsheet_dashboard_hr_timesheet.pot | 255 + .../i18n/sq.po | 255 + .../i18n/sr.po | 262 + .../i18n/sv.po | 266 + .../i18n/sw.po | 255 + .../i18n/ta.po | 255 + .../i18n/th.po | 262 + .../i18n/tr.po | 264 + .../i18n/uk.po | 261 + .../i18n/vi.po | 261 + .../i18n/zh_CN.po | 261 + .../i18n/zh_TW.po | 261 + .../README.md | 47 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 6 + .../doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 11 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 8 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 43 + .../spreadsheet_dashboard_pos_hr/__init__.py | 1 + .../__manifest__.py | 18 + .../data/dashboards.xml | 12 + .../data/files/pos_dashboard.json | 1742 + .../spreadsheet_dashboard_pos_hr/i18n/af.po | 257 + .../spreadsheet_dashboard_pos_hr/i18n/am.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/ar.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/az.po | 258 + .../spreadsheet_dashboard_pos_hr/i18n/be.po | 257 + .../spreadsheet_dashboard_pos_hr/i18n/bg.po | 263 + .../spreadsheet_dashboard_pos_hr/i18n/bs.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/ca.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/cs.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/da.po | 261 + .../spreadsheet_dashboard_pos_hr/i18n/de.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/es.po | 260 + .../i18n/es_MX.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/et.po | 266 + .../spreadsheet_dashboard_pos_hr/i18n/fa.po | 263 + .../spreadsheet_dashboard_pos_hr/i18n/fi.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/fr.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/gu.po | 257 + .../spreadsheet_dashboard_pos_hr/i18n/he.po | 263 + .../spreadsheet_dashboard_pos_hr/i18n/hi.po | 258 + .../spreadsheet_dashboard_pos_hr/i18n/hr.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/hu.po | 261 + .../spreadsheet_dashboard_pos_hr/i18n/hy.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/id.po | 258 + .../spreadsheet_dashboard_pos_hr/i18n/is.po | 258 + .../spreadsheet_dashboard_pos_hr/i18n/it.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/ja.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/km.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/ko.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/lo.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/lt.po | 261 + .../spreadsheet_dashboard_pos_hr/i18n/lv.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/ml.po | 257 + .../spreadsheet_dashboard_pos_hr/i18n/mn.po | 261 + .../spreadsheet_dashboard_pos_hr/i18n/ms.po | 257 + .../spreadsheet_dashboard_pos_hr/i18n/nb.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/nl.po | 259 + .../spreadsheet_dashboard_pos_hr/i18n/no.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/pl.po | 264 + .../spreadsheet_dashboard_pos_hr/i18n/pt.po | 263 + .../i18n/pt_BR.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/ro.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/ru.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/sk.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/sl.po | 263 + .../i18n/spreadsheet_dashboard_pos_hr.pot | 253 + .../spreadsheet_dashboard_pos_hr/i18n/sq.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/sr.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/sv.po | 264 + .../spreadsheet_dashboard_pos_hr/i18n/sw.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/ta.po | 253 + .../spreadsheet_dashboard_pos_hr/i18n/th.po | 260 + .../spreadsheet_dashboard_pos_hr/i18n/tr.po | 262 + .../spreadsheet_dashboard_pos_hr/i18n/uk.po | 258 + .../spreadsheet_dashboard_pos_hr/i18n/vi.po | 258 + .../i18n/zh_CN.po | 259 + .../i18n/zh_TW.po | 258 + .../README.md | 47 + .../doc/ARCHITECTURE.md | 32 + .../doc/CONFIGURATION.md | 3 + .../doc/CONTROLLERS.md | 3 + .../doc/DEPENDENCIES.md | 6 + .../doc/FAQ.md | 4 + .../doc/INSTALL.md | 7 + .../doc/MODELS.md | 11 + .../doc/OVERVIEW.md | 6 + .../doc/REPORTS.md | 3 + .../doc/SECURITY.md | 8 + .../doc/TROUBLESHOOTING.md | 5 + .../doc/USAGE.md | 7 + .../doc/WIZARDS.md | 3 + .../pyproject.toml | 43 + .../__init__.py | 1 + .../__manifest__.py | 17 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 229 bytes .../data/dashboards.xml | 12 + .../data/files/vendors_dashboard.json | 2330 + .../spreadsheet_dashboard_purchase/i18n/af.po | 259 + .../spreadsheet_dashboard_purchase/i18n/am.po | 259 + .../spreadsheet_dashboard_purchase/i18n/ar.po | 265 + .../spreadsheet_dashboard_purchase/i18n/az.po | 264 + .../spreadsheet_dashboard_purchase/i18n/be.po | 263 + .../spreadsheet_dashboard_purchase/i18n/bg.po | 271 + .../spreadsheet_dashboard_purchase/i18n/bs.po | 259 + .../spreadsheet_dashboard_purchase/i18n/ca.po | 272 + .../spreadsheet_dashboard_purchase/i18n/cs.po | 269 + .../spreadsheet_dashboard_purchase/i18n/da.po | 265 + .../spreadsheet_dashboard_purchase/i18n/de.po | 265 + .../spreadsheet_dashboard_purchase/i18n/es.po | 267 + .../i18n/es_CL.po | 29 + .../i18n/es_MX.po | 265 + .../spreadsheet_dashboard_purchase/i18n/et.po | 270 + .../spreadsheet_dashboard_purchase/i18n/fa.po | 268 + .../spreadsheet_dashboard_purchase/i18n/fi.po | 272 + .../spreadsheet_dashboard_purchase/i18n/fr.po | 265 + .../spreadsheet_dashboard_purchase/i18n/gu.po | 263 + .../spreadsheet_dashboard_purchase/i18n/he.po | 272 + .../spreadsheet_dashboard_purchase/i18n/hi.po | 265 + .../spreadsheet_dashboard_purchase/i18n/hr.po | 267 + .../spreadsheet_dashboard_purchase/i18n/hu.po | 268 + .../spreadsheet_dashboard_purchase/i18n/hy.po | 259 + .../spreadsheet_dashboard_purchase/i18n/id.po | 264 + .../spreadsheet_dashboard_purchase/i18n/is.po | 264 + .../spreadsheet_dashboard_purchase/i18n/it.po | 266 + .../spreadsheet_dashboard_purchase/i18n/ja.po | 266 + .../spreadsheet_dashboard_purchase/i18n/km.po | 264 + .../spreadsheet_dashboard_purchase/i18n/ko.po | 264 + .../spreadsheet_dashboard_purchase/i18n/lo.po | 264 + .../spreadsheet_dashboard_purchase/i18n/lt.po | 267 + .../spreadsheet_dashboard_purchase/i18n/lv.po | 269 + .../spreadsheet_dashboard_purchase/i18n/ml.po | 263 + .../spreadsheet_dashboard_purchase/i18n/mn.po | 268 + .../spreadsheet_dashboard_purchase/i18n/ms.po | 264 + .../spreadsheet_dashboard_purchase/i18n/nb.po | 265 + .../spreadsheet_dashboard_purchase/i18n/nl.po | 265 + .../spreadsheet_dashboard_purchase/i18n/no.po | 259 + .../spreadsheet_dashboard_purchase/i18n/pl.po | 273 + .../spreadsheet_dashboard_purchase/i18n/pt.po | 270 + .../i18n/pt_BR.po | 266 + .../spreadsheet_dashboard_purchase/i18n/ro.po | 267 + .../spreadsheet_dashboard_purchase/i18n/ru.po | 269 + .../spreadsheet_dashboard_purchase/i18n/sk.po | 268 + .../spreadsheet_dashboard_purchase/i18n/sl.po | 269 + .../i18n/spreadsheet_dashboard_purchase.pot | 259 + .../spreadsheet_dashboard_purchase/i18n/sq.po | 259 + .../spreadsheet_dashboard_purchase/i18n/sr.po | 266 + .../spreadsheet_dashboard_purchase/i18n/sv.po | 269 + .../spreadsheet_dashboard_purchase/i18n/sw.po | 259 + .../spreadsheet_dashboard_purchase/i18n/ta.po | 259 + .../spreadsheet_dashboard_purchase/i18n/th.po | 266 + .../spreadsheet_dashboard_purchase/i18n/tr.po | 269 + .../spreadsheet_dashboard_purchase/i18n/uk.po | 264 + .../spreadsheet_dashboard_purchase/i18n/vi.po | 264 + .../i18n/zh_CN.po | 265 + .../i18n/zh_TW.po | 265 + 604 files changed, 474102 insertions(+) create mode 100644 README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__pycache__/__init__.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/spreadsheet.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_TW.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/__init__.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency_rate.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/res_currency.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/res_currency_rate.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/img/spreadsheet.svg create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/lib/chartjs-gauge/chartjs-gauge.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/actions/spreadsheet_download_action.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/constants.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/data_source/chart_data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_chart.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.scss create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/chart_odoo_menu_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_ui_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/operational_transform.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/currency_data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/formulas.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/plugins/currency.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_sources.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/display_name_repository.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/labels_repository.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/metadata_repository.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/odoo_views_data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/server_data.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/year_picker.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/helpers.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_core_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/constants.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/helpers.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/odoo_functions_helpers.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/ir_ui_menu_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/odoo_menu_link_cell.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_actions.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_functions.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_helpers.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_core_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_ui_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/cancelled_reason.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/errors.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/migration.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.dark.scss create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/translation.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_actions.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_data_source.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_functions.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_helpers.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_model.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_table.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/link_chart_plugin_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/odoo_chart_plugin_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/ui/link_chart_figure_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/currency/currency_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/data_source_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/metadata_repository_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/server_data_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filter_helper_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_chart_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_model_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/menu_data_utils.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/model/link_menu_cells_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/lists/list_plugin_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/migrations/migrations.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_plugin_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_positional_formula_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_helpers_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_see_records_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/chart.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/commands.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/data.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/date_domain.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/getters.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/list.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/mock_server.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/model.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot_list.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/ui.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency_rate.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/validate_spreadsheet_data.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__pycache__/__init__.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/data/dashboard.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/spreadsheet_dashboard.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_TW.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__pycache__/__init__.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__pycache__/spreadsheet_dashboard.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__pycache__/spreadsheet_dashboard_group.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/ir.model.access.csv create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/security.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/description/icon.png create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/description/icon.svg create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/assets/dashboard_action_loader.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_loader.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/dashboard_link_plugin.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/index.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/list/clickable_cell.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/pivot/clickable_cell.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/clickable_cells/clickable_cells.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_action_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_loader_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/links/dashboard_links_plugin_tests.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/mobile/mobile_dashboard_action_test.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/dashboard_action.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/data.js create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_dashboard_data.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_spreadsheet_dashboard.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/menu_views.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/spreadsheet_dashboard_views.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/dashboards.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/spreadsheet_dashboard_hr_expense.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_TW.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/dashboards.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/spreadsheet_dashboard_hr_timesheet.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_TW.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/dashboards.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/spreadsheet_dashboard_pos_hr.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_TW.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/README.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/ARCHITECTURE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONFIGURATION.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONTROLLERS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/DEPENDENCIES.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/FAQ.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/INSTALL.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/MODELS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/OVERVIEW.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/REPORTS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/SECURITY.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/TROUBLESHOOTING.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/USAGE.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/WIZARDS.md create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/pyproject.toml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__init__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__manifest__.py create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__pycache__/__init__.cpython-312.pyc create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/data/dashboards.xml create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/af.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/am.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ar.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/az.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/be.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bg.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ca.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/cs.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/da.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/de.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_CL.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_MX.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/et.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fa.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/gu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/he.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hu.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hy.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/id.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/is.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/it.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ja.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/km.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ko.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lo.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ml.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/mn.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ms.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nb.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/no.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt_BR.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ro.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ru.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sl.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/spreadsheet_dashboard_purchase.pot create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sq.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sv.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sw.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ta.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/th.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/tr.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/uk.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/vi.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_CN.po create mode 100644 odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_TW.po diff --git a/README.md b/README.md new file mode 100644 index 0000000..78e5f5e --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# Report + +This repository contains OCA OCB packages for report. + +## Packages Included + +- odoo-bringout-oca-ocb-spreadsheet +- odoo-bringout-oca-ocb-spreadsheet_dashboard +- odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense +- odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet +- odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr +- odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase diff --git a/odoo-bringout-oca-ocb-spreadsheet/README.md b/odoo-bringout-oca-ocb-spreadsheet/README.md new file mode 100644 index 0000000..10b5359 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/README.md @@ -0,0 +1,47 @@ +# Spreadsheet + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet +``` + +## Dependencies + +This addon depends on: +- bus +- web + +## Manifest Information + +- **Name**: Spreadsheet +- **Version**: 1.0 +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet/doc/ARCHITECTURE.md new file mode 100644 index 0000000..b1d5926 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet Module - spreadsheet + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet/doc/CONFIGURATION.md new file mode 100644 index 0000000..9b60239 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet/doc/DEPENDENCIES.md new file mode 100644 index 0000000..3ed5966 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/DEPENDENCIES.md @@ -0,0 +1,6 @@ +# Dependencies + +This addon depends on: + +- [bus](../../odoo-bringout-oca-ocb-bus) +- [web](../../odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet/doc/FAQ.md new file mode 100644 index 0000000..bba0426 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet/doc/INSTALL.md new file mode 100644 index 0000000..bd4c979 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet/doc/MODELS.md new file mode 100644 index 0000000..4d32be1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/MODELS.md @@ -0,0 +1,13 @@ +# Models + +Detected core models and extensions in spreadsheet. + +```mermaid +classDiagram + class res_currency + class res_currency_rate +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet/doc/OVERVIEW.md new file mode 100644 index 0000000..5f3af72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet/doc/SECURITY.md new file mode 100644 index 0000000..e07da9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/SECURITY.md @@ -0,0 +1,8 @@ +# Security + +This module does not define custom security rules or access controls beyond Odoo defaults. + +Default Odoo security applies: +- Base user access through standard groups +- Model access inherited from dependencies +- No custom row-level security rules diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet/doc/USAGE.md new file mode 100644 index 0000000..a91a4e2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet/pyproject.toml new file mode 100644 index 0000000..c461ee0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/pyproject.toml @@ -0,0 +1,43 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet" +version = "16.0.0" +description = "Spreadsheet - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-bus>=16.0.0", + "odoo-bringout-oca-ocb-web>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__init__.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__init__.py new file mode 100644 index 0000000..d6210b1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__init__.py @@ -0,0 +1,3 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__manifest__.py new file mode 100644 index 0000000..48502c6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__manifest__.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Spreadsheet", + 'version': '1.0', + 'category': 'Hidden', + 'summary': 'Spreadsheet', + 'description': 'Spreadsheet', + 'depends': ['bus', 'web'], + 'data': [], + 'demo': [], + 'installable': True, + 'auto_install': False, + 'license': 'LGPL-3', + 'assets': { + 'spreadsheet.o_spreadsheet': [ + 'spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js', + 'spreadsheet/static/src/**/*.js', + # Load all o_spreadsheet templates first to allow to inherit them + 'spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml', + 'spreadsheet/static/src/**/*.xml', + ('remove', 'spreadsheet/static/src/assets_backend/**/*') + ], + 'web.assets_backend': [ + 'spreadsheet/static/src/**/*.scss', + 'spreadsheet/static/src/assets_backend/**/*', + ('remove', 'spreadsheet/static/src/**/*.dark.scss'), + ], + "web.dark_mode_assets_backend": [ + 'spreadsheet/static/src/**/*.dark.scss', + ], + 'web.qunit_suite_tests': [ + 'spreadsheet/static/tests/**/*', + ('include', 'spreadsheet.o_spreadsheet') + ] + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__pycache__/__init__.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2420b5f6e224fe7dde0ab833a203b6e486179f41 GIT binary patch literal 227 zcmX@j%ge>Uz`(Fie`Q7@0|Ucj5C?{tpp4G~3=9m@8B!Qh7;_kM8KW2(87i4HnO`z8 zFfeE`-eSwmPf5)w_S0m##Zbh|z`(GQ;WJ3*uQ>gT{M=OijMSpM#1#GFqGbJ~qRhPX z{L&JA1O0-;B^Mn1pVAa-wd2a*}RwK~ZXAN^wSNYKcBFJ3c-$FS8^* sUaz3?7Kcr4eoARhs$CHW0|NudHN_y$d|+l|Wc 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ar.po new file mode 100644 index 0000000..7a486fc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ar.po @@ -0,0 +1,5895 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Mustafa J. Kadhem , 2022 +# Martin Trigaux, 2022 +# Mehjabin Farsana, 2022 +# Niyas Raphy, 2022 +# Wil Odoo, 2024 +# Malaz Abuidris , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Malaz Abuidris , 2025\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"سلسلة، قد تكون فارغة، أو مرجع لسلسة صالحة. إذا تم تركه فارغاً، سيكون النص " +"متسلسلاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s و %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s الأعمدة إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s الأعمدة إلى اليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s الصفوف العلوية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s الصفوف السفلية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s تعذر تحميله " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) مطابق تماماً. (-1) أصغر عنصر يليه إذا لم يكن مطابقاً تماماً. (1) أكبر " +"عنصر يليه إذا لم يكن مطابقاً تماماً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) البحث بدءاً بأول عنصر. \n" +" (-1) البحث بدءاً بآخر عنصر. \n" +" (2) إجراء بحث ثنائي يعتمد على أن يكون lookup_array مرتباً بترتيب تصاعدي. إذا لم يتم ترتيبه، سيتم إظهار نتائج غير صالحة. \n" +" (-2) إجراء بحث ثنائي يعتمد على أن يكون lookup_array مرتباً بترتيب تنازلي. إذا لم يتم ترتيبه، سيتم إظهار نتائج غير صالحة.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(فراغات) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ إضافة قاعدة أخرى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [اختياري] " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "عمود 1 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "صف 1 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "عمودان 2 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "صفان 2 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"متغير منطقي؛ إذا كانت القيمة صحيحة، لن تكون الخلايا الفارغة المحددة في " +"وسيطات النص مشمولة ضمن النتائج. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "تعداد شرطي عبر نطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "مجموع شرطي عبر نطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "يمكن إنشاء عامل التصفية فقط في مجموعة خيارات مستمرة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "يتطلب قيمة الحد الأقصى للنطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "يتطلب قيمة الحد الأدنى للنطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "رقم مرفوع إلى أس. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "رقم عشوائي بين 0 شامل و 1 حصري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "يجب أن يكون النطاق محدداً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "توجد ورقة بها الاسم %s بالفعل. يرجى اختيار اسم آخر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "من نحن " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "القيمة المطلقة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "القيمة المطلقة لرقم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "فائدة دفع السند عند الاستحقاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "عوامل التصفية النشطة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "إضافة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "إضافة عامل تصفية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "إضافة نطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "عنصر (عناصر) نص إضافية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"يجب أن تكون كافة التواريخ أكبر من أو مساوية لأول تاريخ في cashflow_dates " +"(%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "المبلغ المستلم عند استحقاق السند. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "الزاوية من محور X إلى النقطة (x،y)، بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "نسبة الفائدة الفعلية السنوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "نسبة الفائدة الاسمية السنوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "المردود السنوي لسندات الخصم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "المردود السنوي لفوائد دفع السند عند الاستحقاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "المردود السنوي لفوائد دفع السند الدورية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "مجهول الهوية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "أي عنصر نص. يمكن أن يكون سلسلة أو مجموعة من السلاسل في نطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "تطبيق" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "تطبيق تنسيق رقم أكبر " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "التطبيق على النطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "أبريل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "هل أنت متأكد من أنك ترغب في حذف هذه الورقة؟ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "يجب أن يكون النقاش مرجعاً لخلية أو نطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "تصاعدي (A ⟶ Z) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "أغسطس" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "تلقائي" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "متوسط حجم الانحرافات عن المتوسط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "متوسط مجموعة من القيم من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "متوسط القيم بالاعتماد على الفئات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "متوسط القيم بالاعتماد على فئات متعددة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "المتوسط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "لون الخلفية" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "لون الخلفية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "تنسيق المنطقة غير صالح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "الشريط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "لون الخط الرئيسي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "تهيئة الخط الرئيسي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "وصف الخط الريسي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "تنسيق الخط الرئيسي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "قيمة الخط الرئيسي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "عريض" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "الحدود " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "الأسفل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "تحسب نسبة الفائدة الفعلية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"يقوم بحساب سعر الاستثمار الذي به فوائد عند تاريخ الاستحقاق، بناءً على وقت " +"الاستحقاق المتوقع. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "إلغاء " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "لا يمكن إجراء لصق خاص لمخطط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "تعذر إيجاد ملف علاقات workbook " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "لا يمكن فتح اللوحة الجانبية للمخطط بينما لا يوجد أي مخطط محدد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "لا يمكن لصق خلايا مندمجة فوق أجزاء مجمدة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"تعذر الفرز. لتتمكن من الفرز، قم بتحديد الخلايا فقط أو الاندماجات التي لها " +"الحجم ذاته. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "الفئات / علامات التصنيف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "قيم الخلايا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "رسم البياني" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "المخطط - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "نوع المخطط البياني " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "مرجع التعميم " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "مسح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "مسح التنسيق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "مسح محتوى العمود %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "مسح محتوى الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "مسح محتوى الأعمدة %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "مسح التنسيق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "مسح محتوى الصف %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "مسح محتوى الصفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "مسح محتوى الصفوف %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "الكود" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "تلوين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "التلوين عن انخفاض القيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "التلوين عند زيادة القيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "مقاييس الألوان " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "العمود إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "رقم عمود خلية محددة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "العمود إلى اليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "مقارنة قيمتين عدديتين ببعضهما، تكون النتيجة 1 إذا كانتا متساويتين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "يقوم باحتساب عدد الفترات الزمنية المطلوبة للتحقيق للوصول إلى قيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"يقوم باحتساب النسبة المطلوبة ليصل الاستثمار إلى قيمة محددة ضمن عدد من " +"الفترات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "التنسيق المشروط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "التهيئة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "تأكيد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "يحتوي على " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "تحويل وظيفة عشرية إلى قيمة عشرية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "تحويل قيمة عشرية إلى وظيفة عشرية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "يقوم بتحويل سلسلة تاريخ إلى قيمة تاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "يقوم بتحويل سلسلة وقت إلى ما يمثله بالرقم التسلسلي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "يقوم بتحويل قيمة زاوية بالتقدير الدائري إلى وحدة الدرجات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "التحويل من قاعدة أخرى إلى الخانات العشرية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "يقوم بتحويل الساعة/الدقيقة/الثانية إلى وقت. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "يقوم بتحويل السنة/الشهر/ اليوم إلى تاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "نسخ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "نسخة من %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "قاطع التمام لزاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "جيب التمام لزاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "ظل التمام لزاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "التعداد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "عد الأرقام " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "قم بعد القيم بناءً على فئات متعددة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"يقوم باحتساب عدد القيم الفريدة في نطاق ما، المُصفّاة من قِبَل مجموعة من " +"الفئات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "يقوم باحتساب عدد القيم الفريدة في نطاق ما. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "يقوم باحتساب القيم والنص من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "يقوم باحتساب القيم من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "إنشاء عامل تصفية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "البيانات التراكمية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "فوائد تراكمية يتم دفعها خلال مجموعة من الفترات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "رأس المال التراكمي مدفوع على مدى مجموعة من الفترات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "العملة" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "سعر صرف العملة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "العملة غير متاحة لهذه الشركة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "سعر صرف العملة غير متاح. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "مقرّب حالياً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "التاريخ والوقت الحاليين كقيمة تاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "التاريخ الحالي كقيمة تاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "مُخصص" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "عملة مخصصة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "صيغة العملة المخصصة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "قص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "بيانات" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "سلسلة البيانات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "جارِ تحميل البيانات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "البيانات غير متاحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "نطاق البيانات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "سلسلة البيانات تتضمن العنوان " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "التاريخ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "تاريخ قبل/بعد تاريخ آخر بعدد من الأشهر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "التاريخ بعد عدد من أيام العمل (مع تحديد نهاية الأسبوع). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "التاريخ بعد عدد من أيام العمل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "التاريخ والوقت " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "اليوم من الشهر الذي يقع فيه تاريخ محدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "اليوم من الأسبوع من التاريخ المعطى (كرقم). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "الأيام المتبقية للتسوية حتى الكوبون القادم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "الأيام في فترة الكوبون التي تحتوي على تاريخ التسوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "ديسمبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "تقليل الخانات العشرية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "حذف" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "حذف الخلية والتحرك إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "حذف الخلية والتحرك إلى الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "حذف الخلايا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "حذف العمود %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "حذف الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "حذف الأعمدة %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "حذف الصف %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "حذف الصفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "حذف الصفوف %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "حذف القيم " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "إهلاك الفترة المحاسبية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "إهلاك الأصل باستخدام طريقة الخط المستقيم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "الإهلاك باستخدام طريقة الرصيد المتناقص. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "الإهلاك باستخدام طريقة الرصيد المتناقص المضاعف. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "الإهلاك باستخدام طريقة أرقام إجمالي السنوات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "تنازلي (Z ⟶ A) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "تصميم" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "لم يتم العثور على القيمة '%s' في تقييم [[FUNCTION_NAME]]. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "معدل خصم سند بناء على السعر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "لا يحتوي على " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "إنشاء نسخة مطابقة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "المدة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "تحرير" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "تحرير الرابط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "آخر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "ينتهي بـ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "المعدل المكافئ للعائد لأذونات وزارة المالية الأمريكية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "العدد e (~2.718) مرفوعاً إلى الأس. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "تسبب تقييم الوظيفة [[FUNCTION_NAME]] بوقوع خطأ التقسيم على صفر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "نفس عدد السنوات بين تاريخين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "فبراير" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "الحقل %s غير موجود " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "الحقل %s غير مدعوم نظراً نوعه (%s) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "الحقول من نوع \"%s\" غير مدعومة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "الملف" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "ملء اللون " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "تعبئة اللون " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "لم يتم العثور على عامل التصفية\"%s\" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "إيجاد واستبدال " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "إيجاد واستبدال " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "اليوم الأول من الشهر السابق للتاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "أول أيام ربع السنة الذي يقع فيه تاريخ معين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "أول أيام السنة التي يقع فيها تاريخ معين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "عدد ثابت " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "حجم الخط" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "حجم الخط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "التنسيق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "التنسيق كنسبة مئوية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "تنسيق الخلايا إذا... " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "قواعد التنسيق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "أسلوب التنسيق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "الصيغة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "تجميد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "الجمعة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"تتوقع الدالة %s من معاييرها أن تكون قيم فردية أو مراجع أحادية الخلية، وليست " +"نطاقات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"تتوقع الدالة %s من معيارها %s أن يكون قيمة فردية أو مرجعاً أحادي الخلية، " +"وليس نطاقاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"تتوقع الدالة %s من معيارها %s أن يكون قيمة فردية أو مرجعاً أحادي الخلية، " +"وليس %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Function PIVOT takes an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "تسببت الدالة [[FUNCTION_NAME]] بوقوع خطأ التقسيم على صفر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "لم تعثر الوظيفة [[FUNCTION_NAME]] على أي نتائج. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"تتوقع الدالة [[FUNCTION_NAME]] من criteria_range والفئة أن يكونوا في أزواج." +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "تتوقع الدالة [[FUNCTION_NAME]] أن يكون لـ criteria_range نفس الأبعاد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "قيمة المعيار 2 للدالة [[FUNCTION_NAME]] (%s) خارج النطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "قيمة المعيار 2 للدالة [[FUNCTION_NAME]] خارج النطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "القيمة المستقبلية لاستثمار الدخل السنوي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "القيمة المستقبلية لأصل الدين من سلسلة من النسب. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "مقياس " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "احصل على المعرف المطلق لعنصر في المحور " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "احصل على ترويسة قائمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "الحصول على ترويسة المحور. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "احصل على القيمة المترجمة لسلسلة محددة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "احصل على القيمة من قائمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "احصل على القيمة من محور. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "إخفاء العمود %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "إخفاء الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "إخفاء الأعمدة %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "إخفاء المعادلات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "إخفاء الخطوط الشبكية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "إخفاء الصف %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "إخفاء الصفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "إخفاء الصفوف %s - %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "إخفاء الورقة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "المحاذاة العمودية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "البحث الأفقي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "مكوّن ساعة لوقت محدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "قاطع التمام القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "جيب التمام القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "ظل التمام القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "القاطع القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "الجيب القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "ظل الزاوية القطعي لأي رقم حقيقي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "رقم أسبوع ISO من السنة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "مجموعة الأيقونات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "الأيقونات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "إذا لم يتم العثور على نتيجة مطابقة، أظهر هذه القيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "زيادة الخانات العشرية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "فهرس النطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "إدراج " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "إدراج %s أعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "إدراج %s أعمدة إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "إدراج %s أعمدة إلى اليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "إدراج %s صفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "إدراج %s صفوف إلى الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "إدراج %s صفوف إلى الأسفل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "إدراج خلايا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "إدراج الخلايا والتحرك إلى الأسفل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "إدراج الخلايا والتحرك إلى اليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "إدراج عمود " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "إدراج عمود إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "إدراج عمود إلى اليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "إدراج رابط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "إدراج صف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "إدراج صف إلى الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "إدراج صف إلى الأسفل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "نسبة الفائدة لاستثمار الدخل السنوي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "النسبة الداخلية للتدفقات النقدية غير الدورية للعائد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "النسبة الداخلية للتدفقات النقدية الدورية للعائد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "صيغة النقطة العظمى غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "صيغة النقطة الوسطى غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "صيغة النقطة الصغرى غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "التعبير غير صحيح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "صيغة نقطة الانعطاف السفلى غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"عدد غير صحيح من الوسيطات للدالة %s. المتوقع هو %s كحد أقصى، ولكن حصلنا على " +"%s عوضاً عن ذلك. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"عدد غير صحيح من الوسيطات للدالة %s. المتوقع هو %s كحد أدنى، ولكن حصلنا على " +"%sعوضاً عن ذلك. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"عدد غير صحيح من الوسيطات للدالة %s. من المتوقع أن تكون كافة الوسيطات بعد " +"الموقع %s مزودة من قِبَل مجموعات من وسيطات %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "المرجع غير صحيح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "الورقة غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "اسم الورقة غير صحيح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "اسم الورقة غير صحيح: %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "صيغة نقطة الانعطاف العليا غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "الدالة العكسية لجيب التمام لقيمة، بالراديان. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "ظل التمام العكسي لقيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "جيب التمام العكسي الزائد لعدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "ظل التمام العكسي الزائد لقيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "الجيب العكسي الزائد لعدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "ظل الزاوية العكسي لعدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "الجيب العكسي لقيمة، بالراديان. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "ظل الزاوية العكسي قيمة، بالراديان. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "بين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "فارغ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "يساوي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "أكبر من " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "أكبر من أو يساوي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "أصغر من " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "أصغر من أو يساوي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "ليس بين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "ليس فارغاً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "لا يساوي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "مائل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "يناير" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "يوليو" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "يونيو" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "القيمة الأساسية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "بطاقات العنوان غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "آخر 180 يوم " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "آخر 3 سنوات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "آخر 30 يوم" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "آخر 365 يوم" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "آخر 7 أيام" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "آخر 90 يوم " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "تاريخ آخر كوبون قبل تاريخ التسوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "آخر يوم من شهر قبل أو بعد تاريخ ما. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "آخر يوم من الشهر بعد التاريخ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "أول أيام ربع السنة الذي يقع فيه تاريخ معين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "آخر أيام السنة التي يقع فيها تاريخ معين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "يسار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "موقع المفتاح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "بند" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "الرابط" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "ربط ورقة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "القائمة رقم %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "جار التحميل..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logical `and` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logical `or` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logical `xor` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "ابحث عن قيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "يجب أن تكون نقطة الانعطاف الدنيا أصغر من نقطة الانعطاف العليا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "مارس" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "مطابقة حالة الأحرف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "مطابقة محتوى الخلية بأكمله " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "القصوى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "النقطة القصوى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "القيمة القصوى للرقم في مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "القيم القصوى من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "القيمة القصوى في مجموعة بيانات للأرقام. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "مايو" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "متوسط القنيمة في مجموعة بيانات للأرقام. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "دمج الخلايا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"تمنع الخلايا المندمجة تنفيذ هذا الإجراء. قم بفصل تلك الخلايا ثم أعد المحاولة" +" مجدداً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"سوف يُبقي دمج هذه الخلايا القيمة العليا إلى اليسار فقط. أترغب بالدمج على أي " +"حال؟ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "النقطة الوسطى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "يجب أن تكون النقطة الوسطى أصغر من القصوى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "الدنيا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "يجب أن يكون الحد الأدنى أقل من الحد الأقصى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "يجب أن يكون الحد الأدنى أقل من النقطة الوسطى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "القيمة الدنيا للأرقام في مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "القيم الدنيا من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "يجب أن يكون الحد الأدنى للنطاق أقل من الحد الأقصى للنطاق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "القيمة الدنيا في مجموعة بيانات للأرقام. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "النقطة الوسطى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "مكوّن دقيقة لوقت محدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "مدة Macaulay معدلة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "معدل العائد الداخلي الذي تم تعديله. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (remainder) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "الاثنين" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "الشهر من السنة الذي يقع فيه تاريخ معين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "المزيد من التنسيقات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "المزيد من السلاسل لإلحاقها بالتسلسل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "تم العثور على أكثر من مطابق واحد في تقييم DGET. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "المزيد من القيم لإلحاقها باستخدام المحدِّد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "التحرك لليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "التحرك لليمين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "صافي القيمة الحالية للتدفق النقدي غير الدوري.. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "صافي أيام العمل بين تاريخين (تحديد نهاية الأسبوع). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "صافي أيام العمل بين يومين محددين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "مخطط جديد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "ورقة جديدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "التالي" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "تاريخ الكوبون التالي بعد تاريخ التسوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "لا توجد أعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "لا يوجد أي تطابق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "لا توجد نتائج " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "لا توجد صفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "لا شيء" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "مشغِّل غير مطبَّق %s لنوع التنسيق المشروط: %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "نوفمبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nth largest element from a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nth smallest element in a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "عدد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "عدد الأعمدة في مجموعة محددة أو نطاق محدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "عدد الكوبونات بين التسوية والاستحقاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"عدد الأيام التي تقع بين تاريخين في سنة مؤلفة من 360 يوم (أشهر بها 30 يوم). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "عدد الأيام الواقعة بين التاريخين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "عدد القيم الفارغة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "عدد فترات السداد للاستثمار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "عدد الفترات التي يستغرقها الاستثمار حتى يحقق قيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "عدد الصفوف في مجموعة محددة أو نطاق محدد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "الأرقام " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "متوسط قيمة الأرقام في مجموعة بيانات، مع تجاهل النصوص. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "متوسط قيمة الأرقام في مجموعة بيانات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "أكتوبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "فائض " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "تنسيق الألوان " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "لصق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "صيغة اللصق فقط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "لصق خاص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "لصق القيمة فقط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "لصق القيم فقط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "الدفع في أصل الدين للاستثمار. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "بالمئة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "النسبة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "تغير النسبة من القيمة الأساسية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "النسبة المئوية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "الدفع الدوري لاستثمار الدخل السنوي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "مخطط دائري " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "المحور رقم %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "موقع العنصر في النطاق الذي يطابق القيمة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "الجذر التربيعي الإيجابي لرقم إيجابي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "القيمة الحالية لاستثمار الدخل السنوي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "معاينة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "معاينة النص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "السابق" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Price of a US Treasury bill." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "سعر سندات الخصم." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "سعر فائدة لدفع السند الدوري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "منتج من قيم من نطاق شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "ربع السنة الذي يقع فيه تاريخ معين " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "عدد صحيح عشوائي بين قيمتين، شامل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "المدى" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "صلاحيات القراءة فقط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "إعادة تنفيذ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "إزالة عامل التصفية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "إزالة الرابط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "إزالة القاعدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "إزالة عوامل التصفية المحددة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "إعادة التسمية" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "إعادة تسمية الورقة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "قواعد إعادة الطلب " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "استبدال" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "استبدال الكل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "إعادة الضبط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "نتيجة تضاعف سلسلة من الأرقام معاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "إظهار القيمة الحالية لعامل تصفية جدول البيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "يُظهر قيمةً بناءً على عدة تعبيرات منطقية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "يُظهر عكس القيمة المنطقية الموجودة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "يقوم بجلب محتوى الخلية، المحدد بواسطة إزاحة الصف والعمود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "يُظهر قيمة الخطأ #غير منطبق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "يعيد الفوائد المدفوعة في فترة محددة لاستثمار ما. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"يُظهر القيمة القصوى في نطاق من الخلايا، تمت تصفيته من قِبَل عدة معايير. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"يُظهر القيمة الدنيا في نطاق من الخلايا، تمت تصفيته من قِبَل عدة معايير. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returns value depending on logical expression." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "عكس الأيقونات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "يمين" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "يقوم بتقريب الرقم وفقاً للقواعد القياسية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "يقوم بتقريب الرقم إلى أقرب رقم صحيح فردي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "تقريب الرقم إلى الرقم الأدنى. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "يقوم بالتقريب إلى الرقم الأدنى لأقرب عامل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "يقوم بتقريب الرقم لأقرب عامل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "يقوم بالتقريب لأقرب رقم أعلى. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "الصف إلى الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "الصف إلى الأسفل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "رقم الصف لخلية محددة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "السبت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "حفظ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "بطاقة الأداء " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "بحث" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "البحث في نطاق عن قيمة مطابقة وإحضار العنصر المقابل من نطاق ثانٍ. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "البحث في المعادلات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "بحث..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "قاطع زاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "تفقد السجل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "تفقد السجلات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "اختر لوناً... " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "تحديد الكل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "حدد الفترة... " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "سبتمبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "سلسلة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "ورقة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "الإزاحة للأسفل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "الإزاحة إلى اليسار " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "ازاحة لليمين" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "الإزاحة إلى الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "إظهار المعادلات " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "إظهار خطوط الشبكة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "جيب زاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "لون واحد " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "قيمة واحدة من مجال شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"بعض الرموز المستخدمة غير مسموح بها في اسم الورقة (الرموز غير المسموح بها هي:" +" %s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "الفرز تصاعدياً (A ⟶ Z) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "فرز العمود " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "فرز الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "الفرز تنازلياً (Z ⟶ A) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "فرز المجال " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "مخطط شريطي مكدس " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "رسم بياني خطي مكدس " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "قياسي" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standard deviation of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "الانحراف المعياري لمجموعة كاملة من الجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standard deviation of entire population." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "الانحراف المعياري لعينة مجموعة من الجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "انحراف معياري للعينة (النص كـ 0). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "انحراف معياري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "يبدأ بـ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "إيقاف قواعد إعادة الطلب " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "نص يتوسطه خط " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "المجموع" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "مجموع سلسلة من الأرقام و/أو الخلايا. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "مجموع القيم من مجال شبيه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "جمع مجال بالاعتماد على العديد من المعايير. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "الأحد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "الرمز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "ظل زاوية بالتقدير الدائري. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "النص" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "لون النص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "لون النص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "يجب أن تكون نقطة الارتساء جزءاً من المنطقة المحددة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "The argument %s is not a valid measure. Here are the measures: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "الوسيطات غير موجودة. يرجى إضافة قيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "يجب أن تكون القاعدة (%s) بين 2 و 36 شاملة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "يجب أن يكون الأساس (%s) قيمة موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "يجب أن يكون الأساس مختلفاً عن 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "قيمة الخط الأساسي غير صالحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "يجب أن يكون لـ cashflow_amounts و cashflow_dates ranges نفس الأبعاد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "يجب أن تحتوي cashflow_amounts على قيم إيجابية وسلبية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "لقد تم حذف الخلية التي تحاول تحريرها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "الرمز أو السلسلة لوضعها بين كل قيمة متسلسلة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "الرمز ضمن text_to_search لبدء البحث فيه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "تعريف المخطط غير صالح لسبب غير معروف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "يجب أن تكون التكلفة (%s) إما موجبة أو غير موجودة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "يجب أن تكون التكلفة (%s) إيجابية فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "تغاير مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"يحتوي مجال المعايير على %s صف (صفوف). يجب أن يحتوي على صفين 2 على الأقل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"النافذة الحالية صغيرة جداً لعرض الورقة بشكل صحيح. قم بتكبير نافذة متصفحك أو " +"تعديل الصفوف والأعمدة المجمدة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "نطاق البيانات غير صالح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "مجموعة البيانات غير صحيحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "لا يمكن تحليل date_string (%s) إلى التاريخ/الوقت. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "يجب أن يكون day_count_convention (%s) بين 0 و4 شاملاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "يجب أن يكون عامل الإهلاك (%s) موجباً فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "يجب أن يكون الخصم (%s) مختلفاً عن -1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "يجب أن يكون الخصم (%s) أصغر من 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "يجب أن يكون الخصم (%s) موجباً فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "يجب أن يكون المقسوم مختلفاً عن 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "يجب أن يكون السعر الفعلي (%s) فقط أكبر من 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "يجب أن يكون end_date (%s) إيجابياً أو غير موجود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "يجب أن تكون end_period (%s) أكبر من أو مساوية لـ 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "يجب أن تكون end_period (%s) أصغر من أو مساوية للحياة (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "يجب أن يكون الأس (%s) عدداً صحيحاً عندما تكون القاعدة سالبة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "الأس الذي سيتم رفع الأساس إليه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "يجب أن يكون العامل (%s) إيجابياً عندما تكون القيمة (%s) إيجابية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "الحقل %s غير موجود أو أنك لا تملك صلاحية الوصول إلى ذلك الحقل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"يجب أن يكون الحقل (%s) واحداً من %s أو أن يكون رقماً بين 1 و %s شاملاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "يجب أن يكون الحقل (%s) واحداً من %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "يجب أن يكون الحقل رقماً أو سلسلة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "الإضافة الأولى. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "العدد المضروب الأول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "أول سلسلة لمقارنتها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "يجب أن تكون القيمة الأولى رقماً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "القيمة الأولى. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "يجب أن تكون first_period (%s) أصغر من أو مساوية لـ last_period (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "يجب أن تكون first_period (%s) موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "يجب أن تكون عملة التنسيق 'k'أو 'm' أو 'b'. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "يجب أن يكون التواتر (%s) أحد %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"تتوقع الوظيفة [[FUNCTION_NAME]] قيمة منطقية، ولكن '%s' عبارة عن نص ولا يمكن " +"فرضه ليكون رقماً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"تتوقع الوظيفة [[FUNCTION_NAME]] قيمة منطقية، ولكن '%s' عبارة عن سلسلة ولا " +"يمكن فرضه ليكون رقماً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "لا يمكن أن تكون نتيجة الوظيفة [[FUNCTION_NAME]] سلبية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"يجب أن تكون نتيجة الوظيفة [[FUNCTION_NAME]] أكبر من أو مساوية لـ 01/01/1900." +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "يجب أن تكون future_value (%s) إيجابية فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "يجب أن يكون (%s) العالي أكبر من أو مساوياً لـ (%s) المنخفض. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"المؤشر يسار السلسلة الذي يجب الاستخلاص منه. الرمز الأول في السلسلة لديه " +"المؤشر 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "السلسلة المبدأية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"search_for ضمن text_to_search لاستبدالها بـ replace_with. افتراضياً، يتم " +"استبدال كافة حالات search_for، ولكن، إذا كان occurrence_number محدداً، سيتم " +"استبدال search_for المشار إليها فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "يجب أن يكون الاستثمار (%s) موجباً فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "القيمة الرئيسية غير صحيحة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"يجب أن تكون last_period (%s) أصغر من أو مساوية لـ number_of_periods (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "يجب أن تكون last_period (%s) موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "طول القسم الذي يجب الاستخلاص منه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "يجب أن تكون المدة (life) (%s) قيمة موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "لوغاريتم رقم، قاعدة e (رقم euler). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "لوغاريتم أي عدد، لأساس معين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "يجب أن تكون نقطة الانعطاف الدنيا عدداً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "يجب أن يكون الاستحقاق (%s) أكبر من التسوية (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "يجب أن تكون قيمة الحد الأقصى للنطاق عدداً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "يجب أن تكون النقطة القصوى رقماً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "يجب أن تكون النقطة الوسطى رقماً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "يجب أن تكون قيمة الحد الأدنى للنطاق عدداً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "يجب أن تكون النقطة الوسطى رقماً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "المطروح منه، أو عدد ليتم الطرح منه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "يجب أن يكون الشهر (%s) بين 1 و 12 شاملاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "صافي قيمة استثمار مرتكز على سلسلة من التدفقات النقدية ومعدل الخصم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "يجب أن تكون النسبة الاسمية (%s) فقط أكبر من 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "عدد الرموز في النص لاستبدالها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "عدد الرموز لإحضارها من الجهة اليسرى من السلسلة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "عدد الرموز لإحضارها من الجهة اليمنى من السلسلة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "عدد القيم العددية في مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "يجب أن يكون عدد الفترات حسب السنة (%s) فقط أكبر من 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "يجب أن يكون عدد الفترات مختلفاً عن 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "عدد الرموز للبحث عنها من جدول Unicode بالصيغة العشرية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "عدد القيم في مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "ثابت الدائرة (باي) للرقم. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "الرقم لتقسيمه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "الرقم للتقسيم عليه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "الرقم لعكس إشارته. مساوٍ لذلك، الرقم ضرب -1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "الرقم لرفعه إلى الأس. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "الرقم لإرجاعه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "الرقم، التاريخ، أو الوقت لتنسيقه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "يجب أن يكون number_of_periods (%s) أكبر من 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "النمط الذي يجب تنسيق الرقم باستخدامه، بين علامتي اقتباس. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "يجب أن تكون الفترة (%s) أقل من أو مساوية للمدة (life) (%. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "يجب أن تكون الفترة (%s) أقل من أو مساوية لـ %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "يجب أن تكون الفترة (%s) موجبة أو غير موجودة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "يجب أن تكون الفترة (%s) إيجابية فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "يجب أن تكون الفترة بين 1 و number_of_periods " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "الموقع الذي ستبدأ فيه عملية الاستبدال (بدءاً من 1). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "يجب أن تكون القيمة الحالية (%s) موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "يجب أن تكون present_value (%s) إيجابية فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "يجب أن يكون السعر (%s) إيجابياً فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "نقطة الارتساء المحددة غير صحيحة. يجب أن تكون الخلية جزءاً من النطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "يجب أن يكون purchase_date (%s) قبل first_period_end (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"النطاق الذي يحتوي على قيمة الإرجاع. يجب أن يكون لدجيه نفس الأبعاد كـ " +"lookup_range. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "المجال غير صحيح " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "يجب أن يكون المجال صفاً واحداً أو عموداً واحداً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"النطاق الذي يجب اعتباره للبحث. يجب أن يكون عموداً واحداً أو صفاً واحداً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "يجب أن يكون السعر (%s) إيجابياً أو غير موجود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "يجب أن يكون السعر (%s) إيجابياً فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "يجب أن يكون rate_guess (%s) أكبر من -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "يجب أن تكون قيمة الاسترجاع (%s) موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "يجب أن يكون result_range صفاً واحداً أو عموداً واحداً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "القاعدة غير صالحة لسبب ما " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "The salvage (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "يجب أن تكون القيمة المتبقية (%s) أقل من أو مساوية للتكلفة (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "عينة التغاير لمجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "الإضافة الثانية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "الوسيطات الثانية غير موجودة. يرجى إضافة قيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "العدد المضروب الثاني. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "السلسلة الثانية لمقارنتها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "يجب أن تكون القيمة الثانية رقماً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "القيمة الثانية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "يجب أن تكون التسوية (%s) أكبر من أو مساوية للمشكلة (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"يجب أن يكون تاريخ التسوية (%s) بعد تاريخ الاستحقاق بسنة واحد كحد أقصى (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "يجب أن يكون تاريخ التسوية (%s) فقط أكبر من تاريخ الإصدار (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "لا يمكن أن يكون اسم الورقة فارغاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "يجب أن يكون start_date (%s) إيجابياً أو غير موجود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "يجب أن تكون start_period (%s) أكبر من أو مساوية لـ 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "يجب أن تكون start_period (%s) أصغر من أو مساوية لـ end_period (%s). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "السلسلة التي سيتم إظهار القسم الأيسر منها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "السلسلة التي سيتم إظهار القسم الأيمن منها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "السلسلة التي ستستبدل search_for. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "السلسلة لتحويلها إلى أحرف صغيرة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "السلسلة لتحويلها إلى أحرف كبيرة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "السلسلة التي يجب استخلاص قسم منها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "السلسلة التي يجب البحث عنها ضمن text_to_search. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "السلسلة للبحث عنها ضمن text_to_search. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "السلسلة التي سيتم إظهار طولها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "المطلوح، أو العدد لطرحه من القيمة 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "نص أو مرجع خلية يحتوي على نص ليتم قصه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "النص للبحث عن أول ظهور في search_for. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "النص الذي سيتم إدراجه في النص الأصلي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"النص الذي سيتم إظهاره مع الحرف الأول من كل كلمة تبدأ بحرف كبير وبقية الأحرف " +"صغيرة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "النص الذي ستتم إزالة الرموز غير القابلة للطباعة منه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "النص الذي يجب البحث والاستبدال ضمنه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "النص الذي سيتم استبدال جزء منه. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "لا يمكن تحليل time_string (%s) إلى التاريخ/الوقت. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "النوع (%s) خارج النطاق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "يجب أن يكون النوع (%s) 1, 2 أو 3. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "يجب أن تكون الوحدة (%s) موجبة فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "يجب أن تكون نقطة الانعطاف الكبرى عدداً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "لا يمكن أن تكون القيمة (%s) بين -1 و 1 شاملةً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "يجب أن تكون القيمة (%s) تمثيلاً صحيحاً للقاعدة %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "يجب أن تكون القيمة (%s) بين -1 و 1 شاملةً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "يجب أن تكون القيمة (%s) بين -1 و 1 شاملة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "يجب أن تكون القيمة (%s) أكبر من أو تساوي 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "يجب أن تكون القيمة (%s) إيجابية أو غير موجودة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "يجب أن تكون القيمة (%s) إيجابية فقط. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "القيمة أو القيم لإلحاقها باستخدام المحدِّد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "القيمة لإلحاقها بالقيمة 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "القيمة لتفسيرها كنسبة مئوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "القيمة للبحث عنها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "القيمة لاختبارها مقابل القيمة 1 للمساواة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "القيمة لاختبارها مقابل القيمة 1 لعدم المساواة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "القيمة لاختبار ما إذا كانت أكبر من أو مساوية للقيمة 2. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "القيمة لاختبار ما إذا كانت أكبر من القيمة 2. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "القيمة لاختبار ما إذا كانت أصغر من أو مساوية للقيمة 2. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "القيمة لاختبار ما إذا كانت أصغر من القيمة 2. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "القيمة التي سيتم إلحاق القيمة 2 بها. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"يجب أن تكون نهاية الأسبوع (%s) سلسلة أو رقماً يتراوح ما بين 1-7 أو 11-17. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "يجب أن تكون نهاية الأسبوع (%s) مختلفة عن '1111111'. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "يجب أن تكون نهاية الأسبوع رقماً أو سلسلة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "يجب أن تكون السنة (%s) بين 0 و 9999 شاملة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "يجب أن يكون المردود (%s) إيجابياً أو غير موجود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "مردود فاتورة الخزانة الأمريكية بناءً على السعر. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "لا توجد قائمة بالمعرّف \"%s\" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "لا يوجد محور بالمعرف \"%s\" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"يجب أن يكون هناك قيم موجبة وسالبة في [payment_amount, present_value, " +"future_value]. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "يجب أن يكون هناك قيم موجبة وسالبة في cashflow_amounts. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "يجب أن يكون هناك نفس عدد القيم في cashflow_amounts و cashflow_dates. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "تعتمد هذه المعادلة على القيم غير الصالحة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"تحتوي هذه المعادلة على أكثر من 100 جزء. لا يمكن معالجتها بشكل سليم، ولذلك قم" +" بتقسيمها إلى عدة خلايا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "لا يمكن إجراء عذه العملية عند تحديدك لأكثر من اختيار. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"لا يمكن تنفيذ العملية بسبب الدمج. الرجاء إزالة الدمج أولاً ثم المحاولة من " +"جديد. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "الحد الأدنى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "الخميس" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "الوقت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "العنوان" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "الأعلى " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "الإجمالي" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "معاملة بطاقات العناوين كنصوص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "يقتطع رقماً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "الثلاثاء" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "النوع" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "تعذر إحضار بطاقة عنوان %s للنموذج %s " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "تحته سطر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "تراجع" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "إلغاء التثبيت " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "إلغاء إخفاء كافة الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "إلغاء إخفاء كافة الصفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "إظهار الأعمدة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "إظهار الصفوف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "وظيفة غير معروفة: \"%s\" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "جدول بيانات بلا عنوان " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "إلى العمود الحالي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "إلى الصف الحالي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "القيمة" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "القيمة عند نسبة مئوية معينة لمجموعة بيانات باستثناء 0 و 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "القيمة عند نسبة مئوية معينة لمجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "تغير القيمة من القيمة الأساسية " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Value if it is not an #N/A error, otherwise 2nd argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Value if it is not an error, otherwise 2nd argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "القيمة الأقرب إلى ربع محدد من مجموعة بيانات باستثناء 0 و 4. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "القيمة الأقرب إلى ربع محدد من مجموعة بيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "الرصيد المتناقص للمتغير. تحذير: لا يتعامل مع النقاط العشرية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "تفاوت التعداد من نطاق أشبه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variance of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "تفاوت تعداد كامل " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "تفاوت عينة التعداد من نطاق أشبه بالجدول. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "تفاوت العينة (النص 0). " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "تباين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "وضعية المحور العمودي " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "البحث العمودي. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "عرض " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"لقد وجدنا بعض البيانات بجانب اختيارك. بما أنك لم تقم بتحديد تلك البيانات، " +"فلن يتم فرزها. هل ترغب في تمديد اختيارك؟ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "الأربعاء" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "رقم الأسبوع من السنة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "المتوسط المرجح. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "عندما تكون القيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "عندما تكون القيمة أقل من " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "عندما تكون نهاية الأسبوع سلسلة (%s) يجب أن تكون مؤلفة من \"0\" أو \"1\". " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "ما إذا كانت القيمة `صحيحة` أو `خاطئة`. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "ما إذا كانت القيمة رقماً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "ما إذا كانت القيمة خطأً غير #غير منطبق " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "ما إذا كانت القيمة خطأً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "ما إذا كانت القيمة غير نصية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "ما إذا كانت القيمة نصاً. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "ما إذا كان القيمة هي الخطأ #غير منطبق. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "ما إذا كانت القيمة متساوية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "ما إذا كانت الخلية المشار إليها فارغة أم لا " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "التفاف النص " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "التفاف " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Wrong number of Argument[]. Expected an even number of Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Wrong number of arguments. Expected an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "السنة محددة بتاريخ معين. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "لا يمكنك إنشاء عامل تصفية يشمل نطاقاً يحتوي على خلايا مندمجة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "لا يمكنك دمج خلايا ضمن عامل تصفية موجود بالفعل. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "لا يمكنك إنشاء عوامل تصفية متداخلة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "لا يمكن استدعاء [[FUNCTION_NAME]] من جدول البيانات. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "يقوم [[FUNCTION_NAME]] بالتقييم إلى نطاق خارج الحدود. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "يقوم [[FUNCTION_NAME]] بالتقييم لقيمة عمود خارج المجال %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "يقوم [[FUNCTION_NAME]] بالتقييم لقيمة صف خارج المجال %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "يتوقع [[FUNCTION_NAME]] قيماً عددية. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "يتوقع [[FUNCTION_NAME]] من الوزن أن يكون إيجابياً أو يساوي 0. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "يحتوي [[FUNCTION_NAME]] على أحجام مجالات غير متطابقة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "لا يحتوي [[FUNCTION_NAME]] على بيانات إدخال صالحة. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "و" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "القيمة " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "افتراضياً " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "يمكن تكراره " diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/az.po new file mode 100644 index 0000000..e32ec08 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/az.po @@ -0,0 +1,5810 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Jumshud Sultanov , 2024 +# shahriyar rzayev, 2024 +# Nurlan Farajov , 2025 +# erpgo translator , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: erpgo translator , 2025\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 sütun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Əlavə edin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Tətbiq edin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Aprel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Avqust" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Avtomatik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Fonun Rəngi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Fonun Rəngi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Qalın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Alt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Ləğv edin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Diaqram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "AYDIN" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiqurasiya" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Təsdiq edin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "İbarətdir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Surət" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Hesabla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valyuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valyuta Məzənnəsi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Xüsusi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Tarix" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Dekabr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Silin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "ehtiva etmir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Təkrar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Müddət" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Redaktə edin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Fevral" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fayl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Doldurma Rəngi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Şrift Ölçüsü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Şrift Ölçüsü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Cümə günü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "İkonlar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Daxil et" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Link Daxil Et" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "arasındadır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "bərabərdir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Daha böyükdür" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "-a bərabər deyil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Yanvar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "İyul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "İyun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Son 30 Gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Son 365 Gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Son 7 gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Sol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Sətir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Bağlantı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Yüklənir..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Mart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Bazar ertəsi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Sola daşı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Sağa daşı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Növbəti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nəticə yoxdur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Heçbiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Noyabr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Say" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktyabr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Faiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Faiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "İlkin Baxış" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Əvvəlki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Aralıq" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Linki silin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Yer dəyişdir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Sıfırla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Sağ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Şənbə günü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Yadda Saxla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Axtarın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Axtar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Hamısını seçin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Sentyabr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Cəm " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Bazar günü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simvol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Mətn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Lentə yazı rəngi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Cümə axşamı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Vaxt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Başlıq" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Ən məşhur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Cəmi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Çərşənbə axşamı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Dəyər" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Baxın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Çərşənbə günü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "və" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/be.po new file mode 100644 index 0000000..52b0451 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/be.po @@ -0,0 +1,5807 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Ivan Shakh, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Ivan Shakh, 2025\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Актыўныя фільтры" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Дадаць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Прымяніць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Адмяніць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Ачысціць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Налады" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Капіяваць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Падлік" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Выдаліць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Дубляваць" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Пошук..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "і" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bg.po new file mode 100644 index 0000000..a6f5519 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bg.po @@ -0,0 +1,5821 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# KeyVillage, 2023 +# Igor Sheludko , 2023 +# Anton Vassilev, 2023 +# Александра Николова , 2023 +# Ивайло Малинов , 2023 +# Martin Trigaux, 2023 +# Rosen Vladimirov , 2023 +# aleksandar ivanov, 2023 +# Maria Boyadjieva , 2023 +# Kaloyan Naumov , 2023 +# Albena Mincheva , 2024 +# Margarita Katzeva, 2024 +# Martin Dinovski, 2025 +# Veselina Slavkova, 2025 +# Petko Karamotchev, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Petko Karamotchev, 2025\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Добави" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Анонимен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Приложи" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Април" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Август" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Автоматичен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Цвят на фона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Бар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Удебелен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Дъно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Отказ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Изчисти" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Код" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Конфигурация " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Потвърждение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Съдържа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Копирайте" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Брой" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Валута" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Валутен курс" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Персонализиран" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Декември" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Изтриване" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Проектирайте" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Дублирайте" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Продължителност" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Редактирай" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Февруари" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Файл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Размер на шрифт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Формула" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Петък" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Добави връзка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Курсив" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Януари" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Юли" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Юни" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Последните 30 дни" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Последните 365 дни" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Последните 7 дни" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Ляв" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Ред" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Линк" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Зареждане..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Март" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Май" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Понеделник" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Следващ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Никакъв" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Ноември" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Номер" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Октомври" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Процент" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Процент" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Преглед" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Предишен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Обхват" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Извършете повторно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Преименувай" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Замени" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Нулиране" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Дясно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Събота" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Запазете" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Потърсете" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Потърсете..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Виж записите" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Изберете всички" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Септември" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "График" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Стандартен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Зачеркнете" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Сума" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Неделя" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Символ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Четвъртък" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Време" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Заглавие" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Общ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Вторник" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Вид" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Подчертайте" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Отменете" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Стойност" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Преглед" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Сряда" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Не можете да създавате припокриващи се филтри." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "и" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "повторяем" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bs.po new file mode 100644 index 0000000..af33787 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/bs.po @@ -0,0 +1,5803 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2025-05-08 20:35+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s i %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s kolona lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s kolona desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s redova iznad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s redova ispod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s se ne može učitati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Praznine)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Dodaj još jedno pravilo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcionalno]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 red" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 reda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Uvjetno prebrojavanje u opsegu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Uvjetno zbrajanje u opsegu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Filter se može kreirati samo na kontinuiranom odabiru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Potrebna je maksimalna granična vrijednost opsega" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Potrebna je minimalna granična vrijednost opsega" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Broj podignut na stepen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Slučajan broj između 0 (uključivo) i 1 (isključivo)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Potrebno je definirati opseg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Radni list s nazivom %s već postoji. Molimo odaberite drugi naziv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "O PROGRAMU" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Apsolutna vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Apsolutna vrijednost broja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Obračunata kamata vrijednosnog papira koji se isplaćuje po dospijeću." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktivni filteri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Dodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Dodaj filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Dodaj opseg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Dodatni tekst artikl(a)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Iznos primljen po dospijeću za vrijednosni papir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Ugao od X ose do tačke (x,y), u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Godišnja efektivna kamatna stopa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Godišnja nominalna kamatna stopa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Godišnji prinos diskontnog vrijednosnog papira." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Godišnji prinos vrijednosnog papira koji plaća kamatu po dospijeću." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Godišnji prinos vrijednosnog papira koji plaća periodičnu kamatu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anoniman" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Primijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Primijeni format velikog broja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Primijeni na opseg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Travanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Jeste li sigurni da želite obrisati ovaj radni list?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argument mora biti referenca na ćeliju ili opseg." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Uzlazno (A → Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Kolovoz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatski" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Prosječna veličina odstupanja od srednje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Prosjek skupa vrijednosti iz opsega nalik tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Prosjek vrijednosti ovisno o kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Prosjek vrijednosti ovisno o višestrukim kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Pros." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Boja pozadine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Boja pozadine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Pogrešan format zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Boja osnovne linije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Konfiguracija osnovne linije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Opis osnovne linije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format osnovne linije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Vrijednost osnovne linije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Podebljano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Okviri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Na dnu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Izračunava efektivnu kamatnu stopu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Odustani" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Nije moguće izvršiti posebno lijepljenje figure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Nije moguće pronaći datoteku relacija radne knjige" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "Nije moguće otvoriti bočnu ploču grafikona dok nijedan grafikon nije odabran" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Nije moguće zalijepiti spojene ćelije preko zamrznutog okvira." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategorije / Oznake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Vrijednosti ćelija" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Grafikon - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tip grafikona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Kružna referenca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Očisti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Obriši format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Obriši kolonu %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Obriši kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Obriši kolone %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Obriši formatiranje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Obriši red %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Obriši redove" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Obriši redove %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Isječak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Šifra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Boja gore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Boja pri smanjenju vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Boja pri povećanju vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Skala boja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolona lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Broj kolone određene ćelije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolona desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Poredi dvije brojčane vrijednosti, vraćajući 1 ako su jednake." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Uvjetno formatiranje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Postavke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Sadrži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Pretvori decimalni razlomak u decimalnu vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Pretvori decimalnu vrijednost u decimalni razlomak." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Pretvara string datuma u vrijednost datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Pretvara string vremena u njegovu serijsku numeričku reprezentaciju." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Pretvara vrijednost ugla u radijanima u stepene." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Pretvara iz druge baze u decimalnu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Pretvara sat/minut/sekund u vrijeme." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Pretvara godina/mjesec/dan u datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopija" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopija %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Kosekans ugla datog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Kosinus ugla datog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Kotangens ugla datog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Broj stavki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Prebroj brojeve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Prebroj vrijednosti ovisno o višestrukim kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Broji broj jedinstvenih vrijednosti u opsegu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Broji vrijednosti i tekst iz opsega nalik tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Broji vrijednosti iz opsega nalik tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Kreiraj filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulativni podaci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Kumulativna kamata plaćena tokom niza perioda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Kumulativna glavnica plaćena tokom niza perioda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tečaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Valuta nije dostupna za ovu kompaniju." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Tečaj valute nije dostupan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Valuta zaokružena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Trenutni datum i vrijeme kao vrijednost datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Trenutni datum kao vrijednost datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Prilagođen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Prilagođena valuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Prilagođeni format valute" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Izreži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Serija podataka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Podaci se učitavaju" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Podaci nisu dostupni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Opseg podataka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Serija podataka uključuje naslov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Datum određenog broja mjeseci prije/poslije drugog datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Datum nakon određenog broja radnih dana (specifikovanje vikenda)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Datum nakon određenog broja radnih dana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Datum i vrijeme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dan u mjesecu na koji pada određeni datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dan u sedmici datog datuma (kao broj)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dani od poravnanja do sljedećeg kupona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dani u kuponskom periodu koji sadrži datum poravnanja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Prosinac" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Smanji broj decimala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Obriši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Obriši ćeliju i pomjeri lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Obriši ćeliju i pomjeri gore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Obriši ćelije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Obriši kolonu %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Obriši kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Obriši kolone %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Obriši red %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Obriši redove" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Obriši redove %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Obriši vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Amortizacija za obračunski period." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Amortizacija sredstva korištenjem pravolinijske metode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Amortizacija putem metode opadajućeg salda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Amortizacija putem metode dvostrukog opadajućeg salda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Amortizacija putem metode zbira godina cifara." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Silazno (Z → A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Dizajn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Nije pronađena vrijednost '%s' u evaluaciji [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Diskontna stopa vrijednosnog papira bazirana na cijeni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Dokument ne sadrži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliciraj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trajanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Uredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Uredi vezu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Inače" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Završava sa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Ekvivalentna stopa prinosa za amerikansku trezorsku mjenicu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulerov broj, e (~2.718) podignut na stepen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Tačan broj godina između dva datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Veljača" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Polje %s ne postoji" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Polje %s nije podržano zbog svog tipa (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Polja tipa \"%s\" nisu podržana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Datoteka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Boja ispune" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "BojaIspune" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" nije pronađen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Pronađi i zamijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Pronađi i zamijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Prvi dan mjeseca koji prethodi datumu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Prvi dan kvartala godine u kojem se nalazi određeni datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Prvi dan godine u kojoj se nalazi određeni datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FiksniBroj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Veličina fonta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Veličina fonta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formatiraj kao postotak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatiraj ćelije ako..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Pravila formatiranja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Stil formatiranja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Zamrzni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Petak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funkcija PIVOT prima paran broj argumenata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funkcija [[FUNCTION_NAME]] je uzrokovala grešku dijeljenja s nulom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funkcija [[FUNCTION_NAME]] nije pronašla nijedan rezultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Funkcija [[FUNCTION_NAME]] parametar 2 vrijednost (%s) je izvan opsega." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Funkcija [[FUNCTION_NAME]] parametar 2 vrijednost je izvan opsega." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Buduća vrijednost investicije u anuitet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Buduća vrijednost glavnice iz niza stopa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Mjerač" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Dobij apsolutni ID elementa u pivot tabeli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Dobij zaglavlje liste." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Dobij zaglavlje pivot tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Dobij prevedenu vrijednost datog stringa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Dobij vrijednost iz liste." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Dobij vrijednost iz pivot tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Sakrij kolonu %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Sakrij kolone %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Sakrij red %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Sakrij redove %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Hide gridlines" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Sat određenog vremena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Hypergeometrijska distribucija." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ako je TRUE, šalje poruku na dokument; inače, registruje je kao bilješku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Povećaj broj decimala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Indeksiraj određenu stavku iz niza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Ubaci ćeliju i pomjeri dolje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Ubaci ćeliju i pomjeri desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Ubaci ćelije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Ubaci kolonu %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Ubaci kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Ubaci kolone %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Ubaci red %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Ubaci redove" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Ubaci redove %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Unutarnja stopa povrata za seriju novčanih tokova." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Da li je vrijednost greška?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Da li je vrijednost parni broj?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Da li je vrijednost formula?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Da li je vrijednost logička?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Da li je vrijednost #N/A?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Da li je vrijednost ne-tekst?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Da li je vrijednost broj?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Da li je vrijednost neparan broj?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Da li je vrijednost referenca?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Da li je vrijednost tekst?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Kamatna stopa po periodu anuiteta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Najveći element u nizu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Najveći element koji odgovara kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Najveći element u matrici, filtrirane po kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Vrijednost u median poziciji niza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Najčešća vrijednost u skupu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Najmanji element u nizu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Najmanji element koji odgovara kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Najmanji element u matrici, filtriran po kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Minut određenog vremena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Mjesec određenog datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Najčešći način podataka u skupu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Najčešći način podataka koji odgovara kriterijima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Modificirana unutarnja stopa povrata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Invalid Midpoint formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Invalid Minpoint formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Invalid expression" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Invalid lower inflection point formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Invalid reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Invalid sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Invalid sheet name" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Invalid sheet name: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Invalid upper inflection point formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverse cosine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverse cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverse hyperbolic cosine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverse hyperbolic cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverse hyperbolic sine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverse hyperbolic tangent of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverse sine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverse tangent of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Is between" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Is empty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Is equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Is greater than" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Is greater than or equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Is less than" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Is less than or equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Is not between" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Is not empty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Is not equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Siječanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Srpanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Lipanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Labels are invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Last 180 Days" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Last 3 Years" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Zadnjih 30 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Zadnjih 365 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Zadnjih 7 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Last 90 Days" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Last coupon date prior to or on the settlement date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Last day of a month before or after a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Last day of the month following a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Last day of the quarter of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Last day of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legend position" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Redak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Veza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Link sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "List #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logical `and` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logical `or` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logical `xor` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Look up a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Lower inflection point must be smaller than upper inflection point" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Ožujak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Match case" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Match entire cell content" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Svibanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Median value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Merge Cells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Midpoint must be smaller then Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum must be smaller then Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum must be smaller then Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Minimum range limit must be smaller than maximum range limit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minutna komponenta određenog vremena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Modificirano Macaulayevo trajanje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Modificirana interna stopa povrata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (ostatak) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Ponedjeljak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mjesec u godini u kojem se nalazi određeni datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Više formata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Više stringova za dodavanje u nizu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Pronađeno je više od jednog podudaranja u DGET evaluaciji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Više vrijednosti koje treba dodati koristeći graničnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Pomakni lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Pomakni desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Neto sadašnja vrijednost data neperiodičnim novčanim tokovima.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Neto radni dani između dva datuma (specificirajući vikende)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Neto radni dani između dva navedena dana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Novi grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Novi list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Sljedeći" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Sljedeći datum kupona nakon datuma poravnanja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Nema kolona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Nema podudaranja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nema rezultata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Nema redova" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ništa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Nije implementiran operator %s za vrstu uslovnog formatiranja: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Studeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-ti najveći element iz skupa podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-ti najmanji element u skupu podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Broj kolona u navedenom nizu ili rasponu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Broj kupona između poravnanja i dospijeća." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Broj dana između dva datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Broj praznih vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Broj perioda plaćanja za investiciju." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Broj perioda da investicija dostigne određenu vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Broj redova u navedenom nizu ili rasponu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Brojevi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerička prosječna vrijednost u skupu podataka, ignorišući tekst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerička prosječna vrijednost u skupu podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Listopad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Prekoračenje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Preslikaj format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Zalijepi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Zalijepi samo format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Posebno lijepljenje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Zalijepi samo vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Zalijepi samo vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Plaćanje glavnice investicije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Postotak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Postotak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Procentualna promjena od ključne vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Periodično plaćanje za anuitetsku investiciju." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Pozicija stavke u rasponu koja odgovara vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Pozitivni kvadratni korijen pozitivnog broja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Sadašnja vrijednost anuitetske investicije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Pregled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Pregled teksta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Cijena američke trezorske mjenice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Cijena diskontne hartije od vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Cijena hartije od vrijednosti koja plaća periodičnu kamatu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Proizvod vrijednosti iz raspona sličnog tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Kvartal u godini u kojem se nalazi određeni datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Slučajan cijeli broj između dvije vrijednosti, uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Raspon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Pristup samo za čitanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ponovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Ukloni filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Ukloni vezu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Ukloni pravilo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Ukloni odabrane filtere" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Preimenuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Preimenuj list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Pravila ponovnog naručivanja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Zamijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Zamijeni sve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Poništi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Rezultat množenja niza brojeva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Vraća trenutnu vrijednost filtera proračunske tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Vraća vrijednost ovisno o višestrukim logičkim izrazima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Vraća suprotnost navedene logičke vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "Vraća sadržaj ćelije, specificiran po redu i koloni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Vraća grešku #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Vraća kamatu plaćenu u određenom periodu investicije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Vraća vrijednost ovisno o logičkom izrazu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Obrni ikone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Zaokružuje broj prema standardnim pravilima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Zaokružuje broj naviše do najbližeg neparnog cijelog broja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Zaokružuje broj naniže." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Zaokružuje broj naniže do najbližeg umnoška faktora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Zaokružuje broj naviše do najbližeg umnoška faktora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Zaokružuje broj naviše." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Red iznad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Red ispod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Broj reda specificirane ćelije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Subota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Spremi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Traži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Pretraži u formulama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Pronađi..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sekans ugla navedenog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Pogledaj zapis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Pogledaj zapise" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Odaberi boju..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Označi sve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Odaberi period..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Rujan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serije" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Pomijeri dolje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Pomijeri lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Pomijeri desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Pomijeri gore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Prikaži formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Prikaži mrežu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus ugla navedenog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Jedna boja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Jedna vrijednost iz raspona sličnog tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sortiraj uzlazno (A → Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sortiraj kolonu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sortiraj kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sortiraj silazno (Z → A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sortiraj raspon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Složeni bar grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Složeni linijski grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standardna devijacija cijele populacije (tekst kao 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standardna devijacija cijele populacije iz tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standardna devijacija cijele populacije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standardna devijacija uzorka populacije iz tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standardna devijacija uzorka (tekst kao 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardna devijacija." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Počinje sa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Prestani preraspoređivati pravila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Precrtano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Zbroj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma niza brojeva i/ili ćelija." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma vrijednosti iz raspona sličnog tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Sumira raspon ovisno o višestrukim kriterijumima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Nedjelja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangens ugla navedenog u radijanima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Boja teksta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "BojaTeksta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Sidro mora biti dio navedene zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argument %s nije važeća mjera. Evo mjera: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Argument nedostaje. Molimo navedite vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Baza (%s) mora biti između 2 i 36 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Baza (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Baza mora biti različita od 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Bazna vrijednost je neispravna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts mora uključivati negativne i pozitivne vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Ćelija koju pokušavate urediti je obrisana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "Znak ili string koji se postavlja između svake spojene vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Znak u text_to_search od kojeg počinje pretraživanje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Definicija grafikona je neispravna iz nepoznatog razloga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Trošak (%s) mora biti pozitivan ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Trošak (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kovarijansa skupa podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Raspon kriterijuma sadrži %s red, mora imati najmanje 2 reda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Raspon podataka je neispravan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Skup podataka je neispravan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s) ne može biti parsiran u datum/vrijeme." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) mora biti između 0 i 4 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Faktor amortizacije (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Diskonto (%s) mora biti različito od -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Diskonto (%s) mora biti manje od 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Diskonto (%s) mora biti striktno pozitivno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Djelilac mora biti različit od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Efektivna stopa (%s) mora biti striktno veća od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) mora biti pozitivan ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) mora biti veći ili jednak 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s) mora biti manji ili jednak life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Eksponent (%s) mora biti cijeli broj kada je baza negativna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Eksponent na koji se podiže baza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Faktor (%s) mora biti pozitivan kada je vrijednost (%s) pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Polje %s ne postoji ili nemate pristup tom polju" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Polje (%s) mora biti jedno od %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Polje mora biti broj ili string" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Prvi pribrojnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Prvi množilac." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Prvi string za poređenje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Prva vrijednost mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Prva vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Jedinica formatiranja treba biti 'k', 'm' ili 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frekvencija (%s) mora biti jedna od %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Rezultat funkcije [[FUNCTION_NAME]] ne može biti negativan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Visoka (%s) mora biti veća ili jednaka niskoj (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Početni string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Investicija (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Ključna vrijednost je neispravna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Dužina segmenta za izvlačenje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Životni vijek (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritam broja, baza e (Eulerov broj)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Logaritam broja, za datu bazu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Vrijednost donje infleksne tačke mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Dospijeće (%s) mora biti striktno veće od poravnanja (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Vrijednost gornje granice raspona mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maksimalna tačka mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Srednja tačka mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Vrijednost donje granice raspona mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minimalna tačka mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Umanjenik, ili broj od kojeg se oduzima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Mjesec (%s) mora biti između 1 i 12 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Nominalna stopa (%s) mora biti striktno veća od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Broj znakova u tekstu koji se zamjenjuje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Broj znakova koji se vraća sa lijeve strane stringa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Broj znakova koji se vraća sa desne strane stringa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Broj numeričkih vrijednosti u skupu podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Broj perioda po godini (%s) mora biti striktno veći od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Broj perioda mora biti različit od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Broj vrijednosti u skupu podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Broj pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Broj koji se dijeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Broj kojim se dijeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Broj koji se podiže na eksponentnu snagu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Broj koji se vraća." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Broj, datum ili vrijeme za formatiranje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) mora biti veći od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Period (%s) mora biti manji ili jednak životnom vijeku (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Period (%s) mora biti manji ili jednak %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Period (%s) mora biti pozitivan ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Period (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Period mora biti između 1 i number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Pozicija gdje će zamjena početi (počevši od 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Sadašnja vrijednost (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Cijena (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Navedeno sidro je neispravno. Ćelija mora biti dio zone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) mora biti prije first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Raspon je neispravan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Raspon mora biti jedan red ili jedna kolona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Stopa (%s) mora biti pozitivna ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Stopa (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) mora biti striktno veći od -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Otkup (%s) mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range mora biti jedan red ili jedna kolona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Pravilo je neispravno iz nepoznatog razloga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Spasavanje (%s) mora biti pozitivno ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Spasavanje (%s) mora biti manje ili jednako troškovima (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Uzorčana kovarijansa skupa podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Drugi pribrojnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Drugi argument nedostaje. Molimo navedite vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Drugi množilac." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Drugi string za poređenje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Druga vrijednost mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Druga vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Poravnanje (%s) mora biti veće ili jednako izdavanju (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Naziv lista ne može biti prazan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) mora biti pozitivan ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) mora biti veći ili jednak 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period (%s) mora biti manji ili jednak end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "String od kojeg se vraća lijevi dio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "String od kojeg se vraća desni dio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "String koji će zamijeniti search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "String koji se konvertuje u mala slova." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "String koji se konvertuje u velika slova." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "String od kojeg se izvlači segment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "String koji se traži u text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "String koji se pretraživanja u text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "String čija se dužina vraća." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Umanjivač, ili broj koji se oduzima od value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Tekst ili referenca na ćeliju koja sadrži tekst koji se skraćuje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Tekst u kojem se traži prva pojava search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Tekst koji će biti umetnut u originalni tekst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Tekst čiji se neisprintabli znakovi uklanjaju." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Tekst u kojem se pretražuje i zamjenjuje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Tekst čiji se dio zamjenjuje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) ne može biti parsiran u datum/vrijeme." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Tip (%s) je van dosega." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Tip (%s) mora biti 1, 2 ili 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Jedinica (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Vrijednost gornje infleksne tačke mora biti broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Vrijednost (%s) ne može biti između -1 i 1 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Vrijednost (%s) mora biti važeća reprezentacija baze %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Vrijednost (%s) mora biti između -1 i 1 isključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Vrijednost (%s) mora biti između -1 i 1 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Vrijednost (%s) mora biti veća ili jednaka 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Vrijednost (%s) mora biti pozitivna ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Vrijednost (%s) mora biti striktno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Vrijednost ili vrijednosti koje se dodaju koristeći graničnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Vrijednost koja se dodaje value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Vrijednost koja se interpretira kao postotak." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Vrijednost za pretraživanje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Vrijednost za testiranje protiv value1 za jednakost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Vrijednost za testiranje protiv value1 za nejednakost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Vrijednost za testiranje kao veća ili jednaka value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Vrijednost za testiranje kao veća od value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Vrijednost za testiranje kao manja ili jednaka value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Vrijednost za testiranje kao manja od value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Vrijednost kojoj će value2 biti dodana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Weekend (%s) mora biti različit od '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Weekend mora biti broj ili string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Godina (%s) mora biti između 0 i 9999 uključujući krajnje vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Prinos (%s) mora biti pozitivan ili nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Prinos američke trezorske mjenice baziran na cijeni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Ne postoji lista sa id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Ne postoji pivot sa id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Moraju postojati i pozitivne i negativne vrijednosti u cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Ova formula zavisi od neispravnih vrijednosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Ova operacija nije dozvoljena sa višestrukim odaborima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Pragovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Četvrtak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Vrijeme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Naslov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Vrh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tretiraj labele kao tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Skraćuje broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Utorak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Vrsta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Nije moguće dohvatiti label %s iz modela %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podcrtaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Poništi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Odmrznuti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Prikaži sve kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Prikaži sve redove" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Prikaži kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Prikaži redove" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Nepoznata funkcija: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Neimenovani spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Do trenutne kolone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Do trenutnog reda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Ažurirana linijska karta Odoo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Korisno kada grupa ćelija više nema isti format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Variance cijele populacije." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Variance cijele populacije (tekst kao 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Variance cijele populacije iz tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Variance uzorka populacije iz tabele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Variance uzorka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Viši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Šta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Kad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Dan u sedmici određenog datuma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Broj sedmice u godini određenog datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Godina određenog datuma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Prinos hartije od vrijednosti koja plaća periodičnu kamatu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Godina, mjesec i dan određenog datuma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "[[FUNCTION_NAME]] očekuje pozitivne brojeve." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "[[FUNCTION_NAME]] očekuje pozitivnu vrijednost, ali se unesena vrijednost '%s' evaluira kao %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "[[FUNCTION_NAME]] treba najmanje %s argumenata, ali je dato samo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "[[FUNCTION_NAME]] treba tačno %s argument(a) (%s dato)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "[[FUNCTION_NAME]] prima maksimalno %s argumenata, ali je dato %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "[[FUNCTION_NAME]] prima najmanje jedan argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "[[FUNCTION_NAME]] argument \"%s\" mora biti pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "[[FUNCTION_NAME]] argument \"%s\" mora biti striktno pozitivan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "[[FUNCTION_NAME]] mora da evaluira do skalarnih vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "[[FUNCTION_NAME]] nije implementirana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "[[FUNCTION_NAME]] očekuje logičku vrijednost, ali je dana vrijednost '%s' interpretirana kao %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "[[FUNCTION_NAME]] očekuje da reference budu jednako velikom ili jednostavnom ćelijom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "[[FUNCTION_NAME]] očekuje da se prvi argument evaluira kao broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "[[FUNCTION_NAME]] očekuje da se prvi argument evaluira kao pozitivan broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "[[FUNCTION_NAME]] očekuje da se drugi argument evaluira kao broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "[[FUNCTION_NAME]] očekuje da se drugi argument evaluira kao pozitivan broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "[[FUNCTION_NAME]] očekuje da se treći argument evaluira kao broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "[[FUNCTION_NAME]] očekuje da se treći argument evaluira kao pozitivan broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "[[FUNCTION_NAME]] očekuje da se vrijednost evaluira u pozitivnu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "[[FUNCTION_NAME]] očekuje raspone jednake veličine, ali je pierwszy raspon %s dok je drugi %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "[[FUNCTION_NAME]] očekuje datum ili datu vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "[[FUNCTION_NAME]] očekuje jedan ili dva argumenta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "[[FUNCTION_NAME]] očekuje numeričku vrijednost, ali je dana vrijednost '%s' interpretirana kao %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "[[FUNCTION_NAME]] očekuje numeričku vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "[[FUNCTION_NAME]] očekuje jedan argument koji se evaluira kao broj." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] očekuje pozitivnu numeričku vrijednost, ali je dana vrijednost '%s' interpretirana kao %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] očekuje pozitivnu numeričku vrijednost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] očekuje pozitivnu vrijednost, ali je dana vrijednost '%s' interpretirana kao %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] očekuje reference." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] očekuje brojčane vrijednosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] očekuje da težina bude pozitivna ili jednaka 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] ima neusklađen broj argumenata %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] ima neusklađene veličine raspona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] nema važećih ulaznih podataka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "i vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "po defaultu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "ponovljivo" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ca.po new file mode 100644 index 0000000..eb7ae07 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ca.po @@ -0,0 +1,5968 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Eric Rial , 2022 +# ericrolo, 2022 +# M Palau , 2022 +# eriiikgt, 2022 +# Quim - coopdevs , 2022 +# RGB Consulting , 2022 +# Arnau Ros, 2022 +# marcescu, 2022 +# Jonatan Gk, 2022 +# Manel Fernandez Ramirez , 2022 +# Josep Anton Belchi, 2022 +# Cristian Cruz, 2022 +# Ivan Espinola, 2023 +# Óscar Fonseca , 2023 +# martioodo hola, 2023 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2024\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Una cadena, possiblement buida o una referència a una cadena vàlida. Si està" +" buit, el text simplement es concatenarà." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s i %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Columnes a l'esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Columnes a la dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Files a sobre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Files a sota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s no s'ha pogut carregar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Coincidència exacta. (-1) Torna el següent element més petit si no " +"coincideix. (1) Torna el següent article més gran si no hi ha coincidència." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Cerca a partir del primer element.\n" +"(-1) Cerca a partir de l'últim element.\n" +"(2) Realitzeu una cerca binària que es basa en que lookup_array s'ordena en ordre ascendent. Si no s'ordena, es retornaran resultats no vàlids.\n" +"(-2) Realitzeu una cerca binària que es basa en que lookup_array s'ordena en ordre descendent. Si no s'ordena, es retornaran resultats no vàlids." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(En blanc)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Afegeix una altra regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 fileres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un booleà; si és TRUE, les cel·les buides seleccionades als arguments de " +"text no s'inclouran al resultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Un recompte condicional en un rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Una suma condicional en un rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Només es pot crear un filtre en una selecció contínua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Es necessita un valor límit de rang màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Es necessita un valor límit de rang mínim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Un nombre elevat a una potència." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un nombre aleatori entre 0 inclòs i 1 exclusiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Cal definir un conjunt de dades" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Un full amb el nom %s ja existeix. Seleccioneu un altre nom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "SOBRE" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valor absolut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valor absolut d'un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Interès de seguretat que paga en maduresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtres actius" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Afegir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Afegeix un filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Afegeix un rang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Element(s) de text addicionals." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Totes les dates han de ser més grans o iguals a la primera data en " +"datadeefectiu (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Quantitat rebuda al venciment per un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Angle des de l'eix X fins a un punt (x,y), en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Tipus d'interès efectiu anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Tipus d'interès nominal anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendiment anual d'un títol de descompte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Rendiment anual d'una seguretat que paga interessos en la maduresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Rendiment anual d'una seguretat que paga interessos periòdics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anònim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Qualsevol element de text. Pot ser una cadena o una matriu de cadenes en un " +"rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Aplicar un format de nombre gran" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Aplicar a l'interval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "abril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Està segur que vol eliminar aquesta fulla?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "L'argument ha de ser una referència a una cel·la o un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Ascendent (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "agost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automàtic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Magnitud mitjana de les desviacions de la mitjana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Mitjana d'un conjunt de valors des d'un interval similar a la taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Mitjana de valors depenent dels criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Mitjana de valors depenent de múltiples criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Mitjana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Color de fons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Colors de fons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Mal format de zona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Color de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configuració de la línia de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descripció de la línia de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format de referència" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valor de referència" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Negreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "marges" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Fons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calcula el tipus d'interès efectiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calcula el preu d'un títol que paga interessos en la maduresa, en funció del" +" rendiment esperat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancel·lar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "No es pot fer una pasta especial d'una figura." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "No es pot trobar el fitxer de relacions del llibre de treball" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"No es pot obrir el tauler lateral del gràfic mentre no hi ha cap gràfic " +"seleccionat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "No es poden enganxar les cel·les combinades en un panell congelat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"No es pot ordenar. Per ordenar, seleccionar només cèl·lules o només fusions " +"que tinguin la mateixa mida." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categories / Etiquetes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valors de la cel·la" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Gràfic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Cuadre - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipus de diagrama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referència circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Esborrar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Format clar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Neteja la columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Netegeu les columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Neteja les columnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Format clar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Neteja la fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Netegeu les files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Neteja les files %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Codi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Acolorir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Color en disminució del valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Color en augment del valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Escala de color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Columna esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Número de columna d'una cel·la especificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Columna dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compareu dos valors numèrics, retornant 1 si són iguals." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcula el nombre de períodes necessaris perquè una inversió arribi a un " +"valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcula la taxa necessària perquè una inversió arribi a un valor específic " +"en un nombre específic de períodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatació condicional" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuració" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contingut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Converteix una fracció decimal a un valor decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Converteix un valor decimal en fracció decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converteix una cadena de data en un valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Converteix una cadena de temps en la seva representació de números de sèrie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converteix un valor d'angle en radians en graus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converteix des d'una altra base a decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Converteix hora/minut/segon en una hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converteix any/mes/dia en una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Còpia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copia de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecant d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangent d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Comptar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Comptar números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Compta els valors depenent de múltiples criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Compta el nombre de valors únics en un interval, filtrats per un conjunt de " +"criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Compta el nombre de valors únics en un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Compta els valors i el text des d'un interval similar a la taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Compta els valors d'un interval similar a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Crea un filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Interès acumulatiu pagat en un conjunt de períodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal acumulatiu pagat en un conjunt de períodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Divisa" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Taxa monetària" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "La moneda no està disponible per a aquesta empresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "La taxa de divisa no està disponible." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Moneda arrodonida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Data i hora actuals com a valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Data actual com a valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalitzat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Moneda personalitzada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Format de moneda personalitzat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Tallar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dades" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Sèrie de dades" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "S'estan carregant dades" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Dades no disponibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Interval de dades" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Les sèries de dades inclouen el títol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Data un nombre de mesos abans/després d'una altra data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Data posterior a un nombre de dies laborables (especificant caps de " +"setmana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Data posterior a un nombre de dies laborables." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Data i hora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dia del mes en què cau una data específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dia de la setmana de la data proporcionada (com a número)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dies des de l'assentament fins al proper cupó." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dies del període cupó que contenen la data de liquidació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Desembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Disminuir els decimals" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Eliminar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Suprimeix la cel·la i canvia a l'esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Suprimeix la cel·la i mou-la cap amunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Suprimeix cel·les" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Suprimeix la columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Suprimeix columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Suprimeix les columnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Suprimeix la fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Suprimeix files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Suprimeix les files %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Suprimeix els valors" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depreciació per a un període comptable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depreciació d'un actiu utilitzant el mètode de línia recta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depreciació mitjançant un mètode de balanç decreixent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depreciació mitjançant el mètode de balanç de doble declinació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depreciació mitjançant el mètode de suma d'anys." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Descendent (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Disseny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "No s'ha trobat el valor '%s' en [[FUNCTION_NAME]] avaluació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Taxa de descompte d'un valor basat en el preu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "No conté" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Durada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Modificar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Modificar l'enllaç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Altre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Finalitza amb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" +"Taxa equivalent de rendibilitat per a una llei del Tresor dels Estats Units." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "El número de Euler, e (~2,718) elevat a una potència" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Avaluació de la funció [[FUNCTION_NAME]] ha causat un error de divisió per " +"zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Nombre exacte d'anys entre dues dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "febrer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Camp %s no existeix" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Camp %s no s'admet pel seu tipus (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fitxer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Color d'emplenat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "FillColor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtre \"%s\" no trobat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Cerca i Reemplaça" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Cerca i reemplaça" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Primer dia del mes anterior a una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "El primer dia del trimestre de l'any es troba una data concreta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "El primer dia de l'any hi ha una data concreta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Fixed Number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Grandària de la font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Grandària de lletra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format com a percentatge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formata les cel·les si..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Regles de format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Estil de format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Fórmula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Congelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Divendres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funció ${name} té un argument que s'ha declarat amb més d'un tipus el tipus " +"del qual «META». El tipus \"META\" només es pot declarar sol." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Function ${name} té arguments obligatoris declarats després dels opcionals. " +"Tots els arguments opcionals tenen que estar després de tots els arguments " +"obligatoris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Function ${name} té arguments que no es poden repetir declarant després " +"d'un. Tots els arguments repetibles han de ser declarats finalment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Function %s espera que els seus paràmetres siguin valors individuals o " +"referències d'una sola cel·la, no intervals." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Function %s espera el paràmetre %s per ser un sol valor o una única " +"referència cel·lular, no un rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funció %s espera el paràmetre %s per fer referència a una cel·la o un " +"interval, no a un %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "La funció PIVOT pren un nombre parell d'arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "La funció [[FUNCTION_NAME]] ha provocat un error de divisió per zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "La funció [[FUNCTIONNAME]] no ha trobat cap resultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"La funció [[FUNCTION_NAME]] espera que criteria_range i criteri estiguin en " +"parells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"La funció [[FUNCTION_NAME]] espera que criteria_range tingui la mateixa " +"dimensió" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Valor del paràmetre 2 de la funció [[FUNCTION_NAME]]. (%s) està fora de " +"rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"El valor del paràmetre 2 de la funció [[FUNCTION_NAME]] està fora de " +"l'interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valor futur d'una inversió anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valor futur del principal a partir de sèries de taxes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Calibre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obteniu l'ID absolut d'un element al pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obtenir la capçalera d'una llista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obtenir la capçalera d'un pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obteniu el valor traduït de la cadena donada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obtenir el valor d'una llista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obtenir el valor d'un pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Oculta la columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Oculta les columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Oculta les columnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Oculta les fórmules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Oculta les línies de graella" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Oculta la fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Oculta les files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Oculta les files %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Amaga el full" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Alineació horitzontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Cerca horitzontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Component horari d'una hora específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecant hiperbòlica de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosinus hiperbòlic de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangent hiperbòlica de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secant hiperbòlica de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Sinus hiperbòlic de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangent hiperbòlica de qualsevol nombre real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Número de setmana ISO de l'any." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Conjunt d'icones" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icones" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Si no es troba cap coincidència vàlida, retorneu aquest valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Augmenta els decimals" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insereix" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Insereix %s columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Insereix %s columnes esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Insereix %s columnes dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Insereix %s files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Insereix %sfiles a sobre " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Insereix %s files a sota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Insereix cel·les" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Insereix cel·les i desplaça cap avall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Insereix cel·les i desplaça a la dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insereix una columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insereix una columna a l'esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insereix una columna a la dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Insereix un enllaç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insereix fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insereix la fila a sobre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insereix la fila a continuació" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Tipus d'interès d'una inversió anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Taxa interna de retorn donats els fluxos d'efectiu no periòdics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Taxa interna de retorn donats fluxos de caixa periòdics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Fórmula Maxpoint no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Fórmula del punt mitjà no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Fórmula Minpoint no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expressió invàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Fórmula de punt d'inflexió inferior no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Nombre d'arguments no vàlid per la %s funció. S'esperava%s màxim, però va " +"aconseguir %sen lloc d'això." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Nombre d'arguments no vàlid per a %s funció. S'esperava %s mínim, però " +"aconseguit %s en canvi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Nombre d'arguments no vàlid per a %s funció. S'esperava tots els arguments " +"després de la posició %s ser subministrat per grups de %s arguments" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referència no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Full no vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nom del full no vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nom del full no vàlid: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Fórmula de punt d'inflexió superior no vàlida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Cosinus invers d'un valor, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangent inversa d'un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Cosinus hiperbòlic invers d'un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangent hiperbòlica inversa d'un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Sinus hiperbòlic invers d'un nom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangent hiperbòlica inversa d'un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Sinus invers d'un valor, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangent inversa d'un valor, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Està entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "És buit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "És igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "És més gran que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "És més gran o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "És menor que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "És menor o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "No és entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "No està buit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "No és igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Cursiva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Gener" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juliol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valor clau" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Les etiquetes no són vàlides" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Últims 180 dies" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Últims 3 anys" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Darrers 30 dies" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Darrers 365 dies" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Darrers 7 dies" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Últims 90 dies" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Data del darrer cupó anterior o posterior a la data de liquidació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "L'últim dia d'un mes abans o després d'una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Últim dia del mes següent a una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Últim dia del trimestre de l'any hi ha una data concreta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Últim dia de l'any hi ha una data concreta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posició de la llegenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Línia " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Enllaç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Full d'enllaç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Llista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Carregant..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operador \"i\" lògic." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operador \"i\" lògic." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operador `xor` lògic." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Cerca un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"El punt d'inflexió inferior ha de ser més petit que el punt d'inflexió " +"superior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Març" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Coincidència" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Coincideix amb tot el contingut de la cel·la" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Màx" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "Punt màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valor numèric màxim en un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Màxim de valors d'un interval semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valor màxim en un conjunt de dades numèrics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valor mitjà en un conjunt de dades numèriques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Combina cel·les" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Les cel·les combinades impedeixen aquesta operació. Desajunta aquestes " +"cel·les i torna-ho a provar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"La fusió d'aquestes cel·les només conservarà el valor de la part superior " +"esquerra. Fusionar de totes maneres?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Punt mitjà" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "El punt mitjà ha de ser més petit que el màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "El mínim ha de ser més petit que el màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "El mínim ha de ser més petit que el màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valor numèric mínim en un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Mínim de valors d'un interval semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "El límit d'interval mínim ha de ser inferior al límit d'abast màxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valor mínim en un conjunt de dades numèrics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Component minut d'un temps concret." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Durada Macaulay modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Taxa interna de retorn modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operador de mòdul (resta)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Dilluns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mes de l'any hi ha una data concreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Més formats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Més cadenes per afegir en seqüència." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "S'ha trobat més d'una coincidència a l'avaluació DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "S'han d'afegir més valors mitjançant el delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Mou a l'esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Mou a la dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Valor actual net donat als fluxos d'efectiu no periòdics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Dies laborables nets entre dues dates (especificant caps de setmana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Dies laborables nets entre dos dies previstos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nou diagrama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nou full" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Següent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Data del cupó següent després de la data de liquidació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Sense columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "No coincideix." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Sense resultats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Sense files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Cap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operador no implementat%s per a una mena de formatació condicional: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nè element més gran d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nè element més petit d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Nombre de columnes en una matriu o rang especificats." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Nombre de cupons entre liquidació i maduresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Nombre de dies entre dues dates en un any de 360 dies (mes de 30 dies)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Nombre de dies entre dues dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Nombre de valors buits." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Nombre de períodes de pagament per a una inversió." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Nombre de períodes perquè una inversió assoleixi un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Nombre de files en una matriu o rang especificats." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valor mitjà numèric en un conjunt de dades, ignorant el text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valor mitjà numèric en un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Octubre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Desbordament" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Format de pintura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Enganxa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Enganxa només el format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Enganxa especial" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Enganxa només el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Enganxa només els valors" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Pagament al principi d'una inversió." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percentatge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentatge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Canvi percentual respecte al valor de la clau" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pagament periòdic per una inversió anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pastís" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posició de l'element en l'interval que coincideix amb el valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Arrel quadrada positiva d'un nombre positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valor actual d'una inversió anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Vista prèvia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Vista prèvia del text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Preu d'una factura del Tresor dels Estats Units." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Preu d'un títol de descompte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Preu d'un valor amb interessos periòdics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Producte de valors d'un rang semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestre de l'any hi ha una data concreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Nombre enter aleatori entre dos valors, inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Rang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Accés només de lectura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Fer de nou" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Elimina el filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Elimina l'enllaç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Suprimeix la regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Elimina els filtres seleccionats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Canvia el nom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Canvia el nom del full" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Reordena les regles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Reemplaça" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Reemplaça-ho tot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Reinicia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultat de multiplicar una sèrie de nombres junts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Retorna el valor actual d'un filtre de full de càlcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Retorna un valor en funció de diverses expressions lògiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Retorna el contrari del valor lògic proporcionat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Retorna el valor d'error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Retorna els interessos pagats en un període concret d'una inversió." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retorna el valor màxim en un rang de cel·les, filtrat per un conjunt de " +"criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retorna el valor mínim en un interval de cel·les, filtrat per un conjunt de " +"criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Retorna el valor en funció de l'expressió lògica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Icones inverses" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Arrodoneix un nombre segons regles estàndard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Arrodoneix un nombre a l'enter senar més proper." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Arrodoneix un nombre cap avall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Arrodoneix el nombre al múltiple més proper del factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Arrodoneix el nombre al múltiple més proper del factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Arrodoneix un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Fila a dalt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Fila de sota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Número de fila d'una cel·la especificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Dissabte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Desar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Targeta de puntuació" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Cercar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Cerqueu una coincidència en un interval i retorneu l'element corresponent " +"d'un segon interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Cerca en fórmules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Cercar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secant d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Veure registre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Veure registres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Seleccioneu un color..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Selecciona tot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Selecciona el període..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Setembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Sèrie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Full" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Redueix de marxa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Desplaça a l' esquerra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Desplaça a la dreta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Canvieu cap amunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Mostrar fórmules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Mostra les línies de quadrícula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Un sol color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valor únic d'un rang semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Alguns caràcters utilitzats no es permeten en un nom de full (els caràcters " +"prohibits són %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Ordena ascendent (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Columna ordenada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Ordena les columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Ordena descendent (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Interval d'ordenació" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Diagrama de barres apilat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gràfic de línies apilats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Estàndard " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Desviació estàndard de tota la població (text com a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Desviació estàndard de tota la població de la taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Desviació estàndard de tota la població." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Desviació estàndard de la mostra de població de la taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Desviació estàndard de la mostra (text com a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Desviació estàndar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Comença amb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Deixeu de reordenar les regles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Tallat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma d'una sèrie de nombres i/o cel·les." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma de valors d'un interval semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Suma un rang en funció de diversos criteris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Diumenge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Símbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangent d'un angle proporcionat en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Color del text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Text de Color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "L'ancoratge ha de formar part de la zona prevista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "L'argument %s no és una mesura vàlida. Aquestes són les mesures: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Falta l'argument. Si us plau, proporcioneu un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "La base (%s) ha d'estar entre 2 i 36 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "El valor de referència no és vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Les quantitats i intervals de caixerquitat han de tenir les mateixes " +"dimensions." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_amounts ha d'incloure valors negatius i positius." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" +"La cel·la que intenteu modificar s'ha suprimit\n" +"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"El caràcter o la cadena que cal col·locar entre cada valor concatenat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "El caràcter dins de text_to_search en què començar la cerca." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "La definició del gràfic no és vàlida per un motiu desconegut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "El cost (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "El cost (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "La covariància d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "El rang de criteris conté%s fila, ha de tenir com a mínim 2 files." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"La finestra actual és massa petita per mostrar correctament aquest full. " +"Penseu en canviar la mida de la finestra del navegador o ajustar les files i" +" columnes bloquejades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "L'interval de dades no és vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "El conjunt de dades no és vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "La cadena_data (%s) no es pot analitzar a data/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "La convenció_dia_compte (%s) ha d'estar entre 0 i 4 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "El factor de depreciació (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "El descompte (%s) ha de ser diferent de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "El descompte (%s) ha de ser més petit que 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "El descompte (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "El divisor ha de ser diferent de 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "La taxa efectiva (%s) ha de ser estrictament superior a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "La data_final (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "El període final (%s) ha de ser més gran o igual que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "L'extrem (%s) ha de ser més petit o igual a la vida (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "L'exponent (%s) ha de ser un nombre enter quan la base és negativa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "L'exponent al qual elevar la base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "El factor (%s) ha de ser positiu quan el valor (%s) és positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "El camp %s no existeix o no teniu accés a aquest camp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"El camp (%s) ha de ser un dels %s o ha de ser un nombre entre 1 i %s " +"inclusiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "El camp (%s) ha de ser un dels %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "El camp ha de ser un número o una cadena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "El primer complement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "El primer multiplicant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "La primera cadena a comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "La primera cadena a comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "El primer valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"El primerperíode (%s) ha de ser més petit o igual que el darrerperíode (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "El primerperíode (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "La unitat de format hauria de ser \"k\", \"m\" o \"b\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "La freqüència (%s) ha de ser un dels %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"La funció [[FUNCTION_NAME]] espera un valor booleà, però '%s' és un text i " +"no es pot coaccionar a un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"La funció [[FUNCTION_NAME]] espera un valor de nombre, però'%s' és una " +"cadena i no es pot coaccionar a un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "El resultat de la funció [[FUNCTION_NAME]] no pot ser negatiu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"El resultat de la funció [[FUNCTION_NAME]] ha de ser superior o igual a " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "El valor_futur (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "L'alt (%s) ha de ser superior o igual a la baixa (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"L'índex de l'esquerra de la cadena des del qual es començarà a extreure. El " +"primer caràcter de la cadena té l'índex 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "La cadena inicial." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"La instància de search_for dins de text_to_search per substituir per " +"substituir_amb. Per defecte, totes les ocurrències de search_for se " +"substitueixen; tanmateix, si s'especifica occurrence_number, només se " +"substitueix la instància indicada de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "La inversió (%s) ha de ser estrictament positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "El valor de la clau no és vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"El darrerperíode (%s) ha de ser més petit o igual al nombredeperíodes (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "El darrerperíode (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "La longitud del segment a extreure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "La vida (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "El logaritme d'un nombre, base e (nombre d'Euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "El valor del punt d'inflexió inferior ha de ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"La maduresa (%s) ha de ser estrictament superior a l'assentament (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "El valor límit del rang màxim ha de ser un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "El punt màxim ha de ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "El punt mitjà ha de ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "El valor límit del rang mínim ha de ser un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "El punt mínim ha de ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "El minuend, o nombre del qual s'ha de restar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "El mes (%s) ha d'estar entre 1 i 12 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"El valor actual net d'una inversió basat en una sèrie de fluxos d'efectiu " +"periòdics i una taxa de descompte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "La taxa nominal (%s) ha de ser estrictament superior a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "El nombre de caràcters del text que cal substituir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" +"El nombre de caràcters a retornar des del costat esquerre de la cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "El nombre de caràcters a retornar des del costat dret de la cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "El nombre de valors numèrics del conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"El nombre de períodes per any (%s) ha de ser estrictament superior a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "El nombre de períodes ha de ser diferent de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"El número del caràcter a buscar a la taula Unicode actual en format decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "El nombre de valors d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "El número pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "El nombre a dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "El nombre per dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"El nombre que té el seu signe invertit. De manera equivalent, el nombre a " +"multiplicar per -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "El nombre a elevar a la potència de l'exponent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "El número a tornar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "El número, la data o l'hora a formatar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "El nombredeperíodes (%s) ha de ser més gran que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "El patró pel qual s'ha de formatar el número, entre cometes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "El període (%s) ha de ser menor o igual a la vida (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "El període (%s) ha de ser inferior o igual a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "El període (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "El període (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "El període ha de ser entre 1 i nombredeperíodes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "La posició on començarà la substitució (a partir de l'1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "El valor actual (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "El valor_actual (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "El preu (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"L'àncora proporcionada no és vàlida. La cel·la ha de formar part de la zona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "El comprador (%s) ha de ser abans del primerperiodend (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"L'interval que conté el valor de retorn. Hauria de tenir les mateixes " +"dimensions que lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "L'interval no és vàlid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "L'interval ha de ser una sola fila o una sola columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"L'interval a considerar per a la cerca. Hauria de ser una sola columna o una" +" sola fila." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "La taxa (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "La taxa (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "La taxa_endevina (%s) ha de ser estrictament superior a -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "The redemption (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "El resultat_range ha de ser una sola fila o una sola columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "La regla no és vàlida per un motiu desconegut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "El salvament (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "El salvament (%s) ha de ser més petit o igual que el cost (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "La covariància mostral d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "El segon addenda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Falta el segon argument. Si us plau, proporcioneu un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "El segon multiplicant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "La segona cadena per comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "El segon valor ha de ser un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "El segon valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "L'assentament (%s) ha de ser superior o igual al problema (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"La data de liquidació (%s) ha de com a màxim un any després de la data de " +"venciment (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"La data de liquidació (%s) ha de ser estrictament més gran que la data " +"d'emissió (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "El nom del full no pot estar buit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "La data_inici (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "El període inicial (%s) ha de ser més gran o igual que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"El període inicial (%s) ha de ser més petit o igual que l'extrem (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "La cadena des de la qual es retornarà la part esquerra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "La cadena des de la qual es retornarà la part dreta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "La cadena que substituirà search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "La cadena a convertir en minúscules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "La cadena a convertir a majúscules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "La cadena de la qual extreure un segment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "La cadena que cal cercar a text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "La cadena que cal cercar dins de text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "La cadena la longitud de la qual es retornarà." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "La resta, o el nombre a restar del valor1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" +"El text o referència a una cel·la que conté text que s'ha de retallar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "El text per cercar la primera ocurrència de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "El text que s'inserirà al text original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"El text que es retornarà amb la primera lletra de cada paraula en majúscula " +"i totes les altres lletres en minúscula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "El text del qual s'han d'eliminar els caràcters no imprimibles." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "El text dins del qual cercar i substituir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "El text, una part del qual es substituirà." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "La time_string (%s) no es pot analitzar a data/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "El tipus (%s) està fora de rang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "El tipus (%s) ha de ser 1, 2 o 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "La unitat (%s) ha de ser estrictament positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "El valor del punt d'inflexió superior ha de ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "El valor (%s) no pot estar entre -1 i 1 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "El valor (%s) ha de ser una base vàlida %s representació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "El valor (%s) ha d'estar entre -1 i 1 exclusiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "El valor (%s) ha d'estar entre -1 i 1 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "El valor (%s) ha de ser superior o igual a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "El valor (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "El valor (%s) ha de ser estrictament positiu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "El valor o els valors que s'han d'afegir mitjançant el delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "El valor que cal afegir a value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "El valor a interpretar com a percentatge." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "El valor a cercar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "El valor a provar amb el valor1 per a la igualtat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "El valor a provar amb el valor1 per a la desigualtat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "El valor a provar és superior o igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "El valor a provar és superior al valor2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "El valor a provar és inferior o igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "El valor a provar és inferior al valor2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "El valor al qual s'afegirà el valor2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"El cap de setmana (%s) ha de ser una cadena o un nombre en el rang 1-7 o " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "El cap de setmana (%s) ha de ser diferent de \"1111111\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "El cap de setmana ha de ser un número o una cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "L'any (%s) ha d'estar entre 0 i 9999 inclosos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "El rendiment (%s) ha de ser positiu o nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" +"El rendiment d'una factura del Tresor dels Estats Units basada en el preu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "No hi ha cap llista amb id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "No hi ha cap pivot amb id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Hi ha d'haver valors positius i negatius a [paymentamount, presentvalue, " +"futurevalue]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Ha d'haver-hi valors tant positius com negatius en els fons de liquiditat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Ha d'haver-hi el mateix nombre de valors en els imports de caixer i en les " +"data de caixer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Aquesta fórmula depèn de valors no vàlids" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Aquesta fórmula té més de 100 parts. No es pot processar correctament, " +"considereu dividir-lo en múltiples cel·les" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Aquesta funció pren dos codis de moneda com a arguments i retorna el tipus " +"de canvi de la primera moneda a la segona com a variable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Aquesta operació no es permet amb seleccions múltiples." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Aquesta operació no és possible a causa d'una fusió. Si us plau, elimineu " +"les combinacions primer i torneu-ho a provar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Llindars" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Dijous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Temps" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Títol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Superior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tracta les etiquetes com a text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunca un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Dimarts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "No es pot obtenir l'etiqueta de %s de model %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Subratllar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Desfer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Descongelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Mostra totes les columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Mostra totes les files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Mostra les columnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Mostra les files" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Funció desconeguda: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Full de càlcul sense títol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Fins a la columna actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Fins a la fila actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Valor en un percentil determinat d'un conjunt de dades exclusiu de 0 i 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valor en un percentil determinat d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Canvi de valor del valor clau" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valor si no és un error #N/A, en cas contrari 2n argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valor si no és un error, en cas contrari 2n argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valor més proper a un quartil específic d'un conjunt de dades exclusiu de 0 " +"i 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valor més proper a un quartil específic d'un conjunt de dades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Balanç de disminució variable. AVÍS: no gestiona els períodes decimals." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variància d'una població a partir d'un rang semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variància de tota la població (text com a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variància de tota la població." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" +"Variància de la mostra de població a partir d'un rang semblant a una taula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variància de la mostra (text com a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Desacord." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posició de l'eix vertical" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Cerca vertical." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Vista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Hem trobat dades al costat de la vostra selecció. Com que aquestes dades no " +"s'han seleccionat, no s'ordenaran. Vols ampliar la teva selecció?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Dimecres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Número de setmana de l'any." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Mitjana ponderada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Quan el valor és" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Quan el valor és inferior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Quan el cap de setmana és una cadena (%s) ha d'estar compost per \"0\" o " +"\"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Si un valor és \"vertader\" o \"fals\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Si un valor és un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Si un valor és un error diferent de #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Si un valor és un error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Si un valor no és textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Si un valor és text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Si un valor és l'error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Si el valor proporcionat és parell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Si la cel·la a la qual es fa referència està buida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Ajusta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Embolcall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Número incorrecte d'argument[]. S'esperava un nombre parell d'Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Nombre incorrecte d'arguments. S'esperava un nombre parell d'arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Any especificat per una data determinada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "No podeu crear un filtre en un interval que contingui una combinació." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "No podeu combinar cel·les dins d'un filtre existent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "No podeu crear filtres superposats." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "No es pot cridar a [[FUNCTION_NAME]] des del full de càlcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] s'avalua en un rang fora dels límits." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] s'avalua com a valor de columna fora de l'interval %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] s'avalua com a valor de fila fora de l'interval %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] espera valors numèrics." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] espera que el pes sigui positiu o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] té un nombre d'arguments no coincidents %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] té mides d'interval no coincidents." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] no té dades d'entrada vàlides." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "i valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "per defecte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repetible" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/cs.po new file mode 100644 index 0000000..1fd783c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/cs.po @@ -0,0 +1,5870 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# David Kliment , 2022 +# Damian Brencic , 2022 +# Jaroslav Helemik Nemec , 2022 +# milda dvorak , 2022 +# Jan Horzinka , 2022 +# Michal Veselý , 2022 +# Martin Trigaux, 2022 +# Jiří Podhorecký , 2022 +# karolína schusterová , 2022 +# Katerina Horylova, 2024 +# Jakub Smolka, 2024 +# Wil Odoo, 2024 +# Vojtech Smolka, 2024 +# Aleš Fiala , 2024 +# Tereza Mokrá, 2024 +# Marta Wacławek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Marta Wacławek, 2025\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Řetězec, který může být prázdný, nebo odkaz na platný řetězec. Pokud je " +"prázdný, text bude jednoduše zřetězen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s a %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Sloupce vlevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Sloupce vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Řádky nad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Řádky pod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s nelze načíst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Prázdná místa)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Přidat další pravidlo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [volitelné]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 sloupec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 řádek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Logická hodnota; pokud je nastavena na TRUE, prázdné buňky vybrané v " +"textových argumentech nebudou zahrnuty ve výsledku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Podmíněný počet v rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Podmíněný součet v rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Je potřeba zadat maximální mez rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Je potřeba zadat minimální mez rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Číslo povýšené na sílu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Náhodné číslo mezi 0 a 1 exkluzivním." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Je třeba definovat rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Tabule s názvem %s již existuje. Vyberte prosím jiné jméno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "O nás..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absolutní hodnota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absolutní hodnota čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Narostlý úrok cenného papíru splatného při maturitě" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktivní filtry" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Přidat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Přidat rozsah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Další textové položky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Všechny daty by měly být větší nebo rovny prvnímu datu v cashflow_dates (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Částka přijatá při splatnosti cenného papíru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Úhel od osy X k bodu (x, y) v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Roční efektivní úroková sazba." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Roční nominální úroková sazba." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Roční výnos diskontního cenného papíru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Roční výnos cenného papíru, který splatí úrok při splatnosti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Roční výnos cenného papíru s pravidelným úročením." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonymní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Libovolná textová položka. Může to být textový řetězec nebo pole textů v " +"rozsahu buněk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Použít" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Duben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Opravdu chcete tento list smazat?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argumentem musí být odkaz na buňku nebo rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Srpen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automaticky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Průměrná velikost odchylek od průměru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Průměr ze sady hodnot z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Průměr hodnot v závislosti na kritériích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Průměr hodnot v závislosti na více kritériích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Prům." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Barva pozadí" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Barva pozadí" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Tučný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Rámečky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Spodek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Zrušit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Nelze třídit. Chcete-li třídit, vyberte pouze buňky nebo pouze sloučení, " +"které mají stejnou velikost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Hodnoty buněk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Graf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Typ grafu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Kruhový odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Vymazat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Vymazat formát" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Vymazat sloupec %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Vymazat sloupce %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Vymazat řádek %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Vymazat řádky %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Klip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kód" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Sloupec vlevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Číslo sloupce konkrétní buňky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Sloupec vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Podmíněné formátování" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigurace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Obsahuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Převede řetězec data na hodnotu data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Převede časový řetězec na jeho reprezentaci sériového čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Převede hodnotu úhlu v radiánech na stupně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Převede z jiné základny na desítkovou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Převádí hodinu / minutu / sekundu na čas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Převádí rok / měsíc / den na datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopírovat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopie %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Koscan z úhlu stanoveného v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Kosinus úhlu poskytnutý v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Kotangens úhlu v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Počet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Počítání hodnot v závislosti na více kritériích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Spočítá počet jedinečných hodnot v rozsahu filtrovaných podle sady kritérií." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Spočítá počet jedinečných hodnot v rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Počítá hodnoty a text z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Počítá hodnoty z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Vytvoř filtr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulativní data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Měna" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Kurz měny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Aktuální datum a čas jako hodnota data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Aktuální datum jako hodnota data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Vlastní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Střih" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Datová řada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Data se načítají" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Data nejsou dostupná" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Datum několik měsíců před / po jiném datu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Den v měsíci, na který připadá konkrétní datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Den v týdnu od uvedeného data (jako číslo)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Prosinec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Ubrat desetinná místa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Smazat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Smazat buňky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Smazat sloupec %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Odstranit sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Smazat sloupce %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Smazat řádek %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Odstranit řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Smazat řádky %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Odstranit hodnoty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Odpis metodou klesajícího zůstatku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Odpis metodou dvojnásobné zůstatkové hodnoty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Návrh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Ve vyhodnocení [[FUNCTION_NAME]] nebyla nalezena hodnota '%s'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Neobsahuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplikovat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trvání" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Upravit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Upravit odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Jiné" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Končí s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulerovo číslo, e (~ 2,718) zvýšeno na mocninu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Vyhodnocení funkce [[FUNCTION_NAME]] způsobilo chybu dělení nulou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Přesný počet let mezi dvěma daty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Únor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Pole typu \"%s\" nejsou podporovány" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Soubor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Vyplň barvu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtr \"%s\" nenalezeno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Hledat a Nahradit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Hledat a nahradit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Velikost písma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Velikost písma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formát" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formátovat jako procenta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formátovat buňky, pokud ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Pravidla formátování" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Styl formátování" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Vzorec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Pátek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funkce ${name} má argument, který byl deklarován s více než jedním typem, " +"jehož typ je 'META'. Typ 'META' lze deklarovat pouze samostatně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funkce $ {name} má povinné argumenty deklarované za volitelnými. Všechny " +"volitelné argumenty musí být za všemi povinnými argumenty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Funkce ${name} má neopakovatelné argumenty deklarované za opakovatelnými " +"argumenty. Všechny opakovatelné argumenty musí být deklarovány jako " +"poslední." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Funkce %s očekává, že její parametry budou jednotlivé hodnoty nebo odkazy na" +" jednu buňku, nikoli rozsahy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funkce %s očekává, že parametr %s bude jedna hodnota nebo odkaz na jednu " +"buňku, nikoli rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funkce %s očekává, že parametr %s bude odkaz na jednu buňku, nikoli %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funkce PIVOT trvá sudý počet argumentů." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funkce [[FUNCTION_NAME]] způsobila chybu dělení nulou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funkce [[FUNCTION_NAME]] očekává, že rozsah kritérií a kritérium budou ve " +"dvojicích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funkce [[FUNCTION_NAME]] očekává, že rozsah kritérií bude mít stejnou " +"dimenzi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Hodnota parametru 2 funkce [[FUNCTION_NAME]] (%s) je mimo rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Hodnota parametru 2 funkce [[FUNCTION_NAME]] je mimo rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Měřidlo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Získejte absolutní ID prvku v pivotu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Získejte záhlaví seznamu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Získejte záhlaví otočného čepu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Získejte hodnotu seznamu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Získejte hodnotu z otočného čepu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Skrýt sloupec %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Skrýt sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Skrýt sloupce %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Skrýt vzorce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Skrýt řádek %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Skrýt řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Skrýt řádky %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Horizontální zarovnání" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horizontální vyhledávání" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Hodinová složka konkrétního času." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolický kosekans jakéhokoli reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolický kosinus libovolného reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolický kotangens libovolného reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolický sekans jakéhokoli reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolický sinus libovolného reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolická tangenta libovolného reálného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Číslo týdne ISO roku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Sada ikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Přidat desetinná místa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Index je mimo rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Vložit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Vložit %s sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Vložit %s sloupce vlevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Vložit %s sloupce vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Vložit %s řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Vložit %s řádky nad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Vložit %s řádky pod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Vložit buňky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Vložit sloupec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Vložit sloupec vlevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Vložit sloupec vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Vložit odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Vložte řádek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Vložte řádek výše" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Vložte řádek níže" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Neplatný vzorec Maxpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Neplatný vzorec Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Neplatný vzorec Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Neplatný výraz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Neplatný vzorec dolního inflexního bodu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Neplatný počet argumentů pro funkci %s. Očekáváno %s maximum, ale místo toho" +" dostalo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Neplatný počet argumentů pro funkci %s. Očekáváno %s minimum, ale místo toho" +" dostalo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Neplatná reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Neplatný list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Neplatný název listu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Neplatný název listu: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Neplatný vzorec horního inflexního bodu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverzní kosinus hodnoty v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverzní kotangens hodnoty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverzní hyperbolický kosinus čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverzní hyperbolický kotangens hodnoty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverzní hyperbolický sinus čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverzní hyperbolická tečna čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverzní sinus hodnoty v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverzní tangens hodnoty v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Je mezi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Je prázdný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Je rovný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Je větší než" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Je větší než nebo rovno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Je menší než" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Je menší než nebo rovno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Není mezi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Není prázdný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Nerovná se" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kurzíva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Leden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Červen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Červenec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Posledních 30 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Posledních 365 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Posledních 7 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Posledních 90 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Poslední den měsíce před nebo po datu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vlevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legenda pozice" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Řádek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "List odkazů" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Načítání..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logický operátor „a“." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logický operátor `nebo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logický operátor `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Vyhledejte hodnotu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Březen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Shodný případ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Shoda celého obsahu buňky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximální číselná hodnota v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum hodnot z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximální hodnota v číselné datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Květen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Střední hodnota v číselné datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Sloučit buňky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "Sloučením těchto buněk se zachová pouze hodnota zcela vlevo. Sloučit?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Midpoint musí být menší než Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Minimálně" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum musí být menší než maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum musí být menší než Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimální číselná hodnota v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum hodnot z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimální hodnota v číselné datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minutová složka konkrétního času." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operátor Modulo (zbytek)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Pondělí" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Měsíc roku, do kterého spadá konkrétní datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Více formátů" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "V hodnocení DGET byl nalezen více než jeden zápas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Pohyb doleva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Pohyb vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Čisté pracovní dny mezi dvěma daty (s uvedením víkendů)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Čisté pracovní dny mezi dvěma poskytnutými dny." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nový graf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nový list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Další" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Žádná shoda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Žádné výsledky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Neimplementovaný operátor %s pro druh podmíněného formátování: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Listopad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-tý největší prvek ze sady dat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-tý nejmenší prvek v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Počet sloupců v zadaném poli nebo rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Počet dní mezi dvěma daty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Počet prázdných hodnot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Počet řádků v zadaném poli nebo rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Čísla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerická průměrná hodnota v datové sadě, ignorování textu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerická průměrná hodnota v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Říjen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Přetékat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Formát malování" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Vložit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Vložit pouze formát" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Vložit speciální" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Vložit pouze hodnotu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Vložit pouze hodnoty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procenta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procenta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Výseč" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Pozice položky v rozsahu, který odpovídá hodnotě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Kladná druhá odmocnina kladného čísla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Náhled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Náhled textu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Předchozí" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produkt hodnot z rozsahu tabulky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Náhodné celé číslo mezi dvěma hodnotami, včetně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Rozsah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "znovu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Odebrat odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Odstranit pravidlo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Přejmenovat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Přejmenovat list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Nahradit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Nahradit vše" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Resetovat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Výsledek vynásobení řady čísel dohromady" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Vrátí aktuální hodnotu filtru tabulky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Vrátí hodnotu v závislosti na více logických výrazech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Vrátí opak zadané logické hodnoty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "Vrátí obsah buňky určený odsazením řádků a sloupců." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Vrátí maximální hodnotu v rozsahu buněk filtrovanou podle sady kritérií." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Vrátí minimální hodnotu v rozsahu buněk filtrovaných podle sady kritérií." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Vrátí hodnotu v závislosti na logickém výrazu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Opravné ikony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Zaokrouhlí číslo podle standardních pravidel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Zaokrouhlí číslo na nejbližší liché celé číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Zaokrouhlí číslo dolů." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Zaokrouhlí číslo dolů na nejbližší násobek skutečnosti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Zaokrouhlí číslo na nejbližší násobek faktoru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Zaokrouhlí číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Řádek výše" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Řádek níže" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Číslo řádku zadané buňky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sobota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Uložit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Výsledková karta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Hledání" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Hledání ve vzorcích" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Hledat..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sekans úhlu stanoveného v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Zobrazit záznamy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Vyberte barvu..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Vybrat vše" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Září" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Série" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Posunout dolů" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Posuňte doleva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Posuňte doprava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Posunout nahoru" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Zobrazit vzorce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus úhlu v radiánech." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Jednobarevný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Jedna hodnota z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Seřadit sloupec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Seřadit sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Skládaný sloupcový graf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Skládaný spojnicový graf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standardní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Směrodatná odchylka celé populace (text jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Směrodatná odchylka celé populace od tabulky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Směrodatná odchylka celé populace." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Směrodatná odchylka vzorku populace od tabulky." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Směrodatná odchylka vzorku (text jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardní odchylka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Začíná s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Přeškrtnutý" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Celkem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Součet řady čísel a / nebo buněk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Součet hodnot z rozsahu podobného tabulce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Shrnuje rozsah v závislosti na více kritériích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Neděle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Shrnuje rozsah v závislosti na více kritériích." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Barva textu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Kotva musí být součástí poskytnuté zóny." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argument %snení platné opatření. Zde jsou opatření: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Buňka, kterou se snažíte upravit, byla smazána." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Definice grafu je z neznámého důvodu neplatná" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Náklady (%s) musí být pouze kladné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kovariance datové sady." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Sada dat je neplatná" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Date_string (%s) nesmí být analyzován do data/času." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Pole %s neexistuje nebo nemáte k tomuto poli přístup" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Pole (%s) musí být jedno z %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "První hodnota musí být číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frekvence (%s) musí být jedno z %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funkce [[FUNCTION_NAME]] očekává booleovskou hodnotu, ale '%s' je text a " +"nelze ji převést na číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funkce [[FUNCTION_NAME]] očekává číselnou hodnotu, ale '%s' je řetězec a " +"nelze ji převést na číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Future_value (%s) musí být pouze kladné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Vysoké (%s) musí být větší nebo rovno nízké (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Instance search_for v text_to_search, která má být nahrazena replace_with. " +"Ve výchozím nastavení jsou nahrazeny všechny výskyty search_for; pokud je " +"však zadáno occurrence_number, nahrazena je pouze uvedená instance " +"search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Život (%s) musí být pouze kladný." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritmus čísla, základní e (eulerovo číslo)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maxpoint musí být číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Midpoint musí být číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpoint musí být číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Počet číselných hodnot v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Počet hodnot v datové sadě." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Číslo pí." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Perioda (%s) musí být menší nebo rovna %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Perioda (%s) musí být kladná nebo nulová." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Perioda (%s) musí být pouze kladná." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Present_value (%s) musí být pouze kladné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Cena (%s) musí být pouze kladná." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Rozsah je neplatný" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Rozsah musí být jeden řádek nebo jeden sloupec." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Hodnocení (%s) musí být kladné nebo nulové." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Hodnocení (%s) musí být pouze kladné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Rate_guess (%s) musí být pouze větší než -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Vykoupení (%s) musí být pouze kladné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Result_range musí být jeden řádek nebo jeden sloupec." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Pravidlo je z neznámého důvodu neplatné" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Záchrana (%s) musí být kladná nebo nulová." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Ukázková kovariance datové sady." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Druhá hodnota musí být číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Vypořádání (%s) musí být větší nebo rovno problému (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Start_date (%s) musí být kladný nebo nulový." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Time_string (%s) nesmí být analyzován do data/času." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Typ (%s) musí být 1, 2 nebo 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Hodnota (%s) nesmí být mezi -1 a 1 včetně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Hodnota (%s) musí být mezi -1 a 1 bez." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Hodnota (%s) musí být mezi -1 a 1 včetně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Hodnota (%s) musí být větší nebo rovna 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Hodnota (%s) musí být kladná nebo nulová." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Hodnota (%s) musí být pouze kladná." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Rok (%s) musí být mezi 0 a 9999 včetně." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Výnos (%s) musí být kladný nebo nulový." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Neexistuje žádný pivot s id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Tento vzorec závisí na neplatných hodnotách" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Tento vzorec má více než 100 dílů. Nelze jej správně zpracovat, zvažte jeho " +"rozdělení do více buněk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Tato funkce může vrátit pouze hodnotu jedné buňky, nikoli pole. Zadejte " +"platné řádkové a sloupcové indexy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Tato operace není povolena s více výběry." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Čtvrtek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Čas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Název" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Nahoru" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Celkem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Zkrátí číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Úterý" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Typ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podtržení" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "vrátit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Odkrýt všechny sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Odkrýt všechny řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Odkrýt sloupce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Odkrýt řádky" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Tabulka bez názvu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Hodnota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Hodnota v daném percentilu souboru dat bez 0 a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Hodnota na daném percentilu souboru dat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Hodnota, pokud nejde o chybu, jinak druhý argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "Hodnota nejbližší určitému kvartilu souboru dat bez 0 a 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Hodnota nejbližší určitému kvartilu souboru dat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Proměnlivá metoda klesajícího zůstatku. UPOZORNĚNÍ: nepracuje s desetinnými " +"obdobími." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Rozptyl populace z tabulkového rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Rozptyl celé populace (text jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Rozptyl celé populace." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Rozptyl vzorku populace z tabulkového rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "
" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Rozptyl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vertikální poloha osy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertikální vyhledávání." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Pohled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Vedle vašeho výběru jsme našli data. Protože tato data nebyla vybrána, " +"nebudou seřazena. Chcete svůj výběr rozšířit?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Středa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Číslo týdne v roce." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Vážený průměr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Když je hodnota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Zda je hodnota `true` nebo` false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Zda je hodnotou číslo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Zda je hodnota chybou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Zda je hodnota netextová." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Zda je hodnota text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Zda je poskytovaná hodnota sudá." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Zabalit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Chybný počet argumentu[]. Očekával se sudý počet argumentu[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Chybný počet argumentů. Očekával se sudý počet argumentů." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Rok určený daným datem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] nelze z tabulky volat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_ NAME]] se vyhodnotí jako rozsah mimo rozsah." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] se vyhodnotí na hodnotu sloupce mimo rozsah %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] se vyhodnotí na hodnotu řádku mimo rozsah %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] očekává číselné hodnoty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] očekává, že váha bude kladná nebo rovna 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] neodpovídá počtu argumentů %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] má neodpovídající velikosti rozsahů." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] nemá platná vstupní data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "and" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "ve výchozím stavu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "opakovatelný" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/da.po new file mode 100644 index 0000000..335c230 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/da.po @@ -0,0 +1,5838 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Walther Barnett , 2022 +# Mads Søndergaard, 2022 +# Mads Søndergaard, 2022 +# JonathanStein , 2023 +# lhmflexerp , 2023 +# Martin Trigaux, 2024 +# Sanne Kristensen , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Sanne Kristensen , 2024\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s og %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolonner venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolonner højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rækker ovenover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rækker nedenunder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 række" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rækker" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Et betinget antal på tværs af et interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "En betinget sum på tværs af et interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Et antal opløftet til X." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Et tilfældigt tal mellem 0 inklusiv og 1 eksklusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Tilføj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Yderligere varetekst(er)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Vinkel fra X-aksen til et punkt (x,y), i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonym" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Anvend" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Er du sikker på du vil slette dette ark ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatisk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Gennemsnitlig størrelse af fravigelser fra gennemsnitsværdien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Gennemsnit af et sæt af værdier fra et tabel-agtigt interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Gennemsnit af værdier afhængig af kriterie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Gennemsnit af værdier afhængig af flere kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Baggrundsfarve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bjælke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Fed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Bund" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Annullér" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Oversigt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Diagramtype" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Cirkulær reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Ryd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Ryd kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Ryd kolonner %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Ryd række %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Ryd kolonner %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kode" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Farve skala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolonne venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolonne højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Betinget formatering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekræft" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Indeholder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Konverterer en dato streng til en dato værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Konverterer en tids streng til dets serie nummer repræsentation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Konverterer en vinkel værdi i radianer til grader." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Konverterer fra en anden talbase til decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Konverterer time/minut/sekund til en tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Konverterer år/måned/dag til en dato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopiér" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopi af %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosekans af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Kosinus af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangens af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Antal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Tæl værdier afhængig af flere kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Tæller antal af unikke værdier i et interval, filtreret ud fra et sæt " +"kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Tæller antal af unikke værdier i et interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Tæller værdier og tekst fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Tæller værdier fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valutakurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Nuværende dato og tid som en dato værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Nuværende dato som en dato værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Tilpasset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Klip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Data Serier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Dato et antal måneder før/efter en anden dato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dag på måneden for en specifik dato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dag i ugen for den angivne dato (som tal)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Slet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Slet kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Slet kolonner %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Slet række %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Slet rækker %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Slet værdier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Design" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Indeholder ikke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplikér" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Varighed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Rediger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Ellers" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Slutter med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulers tal, e (~2,718) opløftet i et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Evaluering af funktion [[FUNCTION_NAME]] forårsagede en divider med nul " +"fejl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Fyld Farve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" ikke fundet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Font størrelse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Skrifttype størrelse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formater celler hvis..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Formaterings regler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formaterings stil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Fredag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funktionen ${name} har et obligatorisk argument erklæret efter valgfrie " +"argumenter. Alle valgfrie argumenter skal komme efter alle obligatoriske " +"argumenter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funktion %s forventer at parameter %s er en enkel værdi eller en enkelt " +"celle, ikke et celleområde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "Funktion %s forventer at parameter %s er et celleområde, ikke en %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funktion PIVOT tager et lige antal argumenter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funktion [[FUNCTION_NAME]] forårsagede en divider med nul fejl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funktion [[FUNCTION_NAME]] forventer criteria_range og criterion kommer i " +"par." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funktion [[FUNCTION_NAME]] forventer criteria_range har den samme dimension" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Få det absolutte ID for et element i drejevisningen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Få sidehovedet af en drejevisning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Få værdien fra en drejevisning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Skjul kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Skjul kolonner %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Skjul formulare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Skjul række %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Skjul rækker %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Time komponent for en specifik tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolisk coesekans for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolisk cosinus for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolisk cotangens for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolisk sekans for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolisk sinus for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolisk tangent for ethvert reelt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO ugenummer for året." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Indsæt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Indsæt %s kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Indsæt %s kolonner venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Indsæt %s kolonner højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Indsæt %s rækker" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Indsæt %s rækker ovenover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Indsæt %s rækker nedenunder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Indsæt kolonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Indsæt kolonne til venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Indsæt kolonne til højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Indsæt link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Indsæt række" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Indsæt række over" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Indsæt række under" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Ugyldig ark navn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Omvendt cosinus af værdi, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Omvendt cotangens af en værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Omvendt hyperbolisk cosinus af et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Omvendt hyperbolisk cotangens af en værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Omvendt hyperbolisk sinus af et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Omvendt hyperbolisk tangens af et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Omvendt sinus af en værdi, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Omvendt tagens af en værdi, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Er lig med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Er større end" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Er større end eller lig med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Er mindre end" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Er mindre end eller lig med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Er ikke lig med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursiv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Seneste 30 dage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Seneste 365 dage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Seneste 7 dage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Sidste dag på måneden før eller efter en dato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Indlæser..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logisk `and` operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logisk `or` operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logisk `xor` operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Slå en værdi op." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maksimal numerisk værdi i et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maksimum af værdier fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maksimum værdi i et numerisk datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Sammenfletning af disse celler vil kun bibeholde værdien øverst til venstre." +" Sammenflet alligevel?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimum numerisk værdi et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum af værdier fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimum værdi i et numerisk datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minut komponent for en specifik tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (rest) operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Mandag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Måned i året en specifik dato falder på" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Mere end ét match fundet i DGET evaluering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Flyt til venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Flyt til højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Samlet arbejdsdage mellem to datoer (specificering af weekender)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Samlet arbejdsdage mellem to angivne dage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nyt Diagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nyt ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Næste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Ingen match." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Ingen resultater" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ingen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Ikke implementeret operator %s for type af konditional formatering: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N. største element fra et data sæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N. mindste element i et data sæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Antal dage mellem to datoer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Antal tomme værdier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerisk gennemsnitlig værdi i datasæt, ignorere tekst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerisk gennemsnitlig værdi i et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Indsæt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Indsæt udelukkende format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Indsæt særlig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Indsæt udelukkende værdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Indsæt kun værdier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Kage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position af genstand i interval der matcher værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positiv kvadratrod af et positivt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Eksempel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Forhåndsvis tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Forrige" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produkt af værdier fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Tilfældig integral mellem to værdier, inklusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Interval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Gendan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Fjern link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Fjern regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Omdøb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Omdøb Ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Erstat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Nulstil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultat af at gange en række tal sammen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Returnere en værdi afhængig af flere logiske udtryk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Returnere modsatte af angivet logisk værdi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnere den maksimale værdi i et interval af celler, filtreret af et sæt " +"kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnere minimums værdien i et interval af celler, filtreret af et sæt " +"kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returnere værdi afhængig af logisk udtryk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Afrunder et tal i henhold til standard regler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Afrunder et tal op til nærmeste ulige integral." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Afrunder et tal nedad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Afrunder tal ned til nærmeste multiplum af faktor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Afrunder et tal op til nærmeste multiplum af faktor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Afrunder et tal opad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Række over" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Række under" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Lørdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Gem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Søg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Søg..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sekans af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Vælg alle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Skift venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Skift højre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Vis formulare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Enkeltværdi fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standardafvigelse for hele befolkning (tekst som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standardafvigelse for hele befolkning fra tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standardafvigelse for hele befolkning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standardafvigelse for befolknings prøve fra tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standardafvigelse for prøve (tekst som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardafvigelse." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Gennemstreget" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Sum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Sum af en serier af tal og/eller celler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Sum af værdier fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Summere et interval afhængig af flere kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Søndag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangent af en vinkel angivet i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Tekst Farve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argumentet %s er ikke en gyldig måleenhed. Her er måleenhederne: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kovariansen af et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funktionen [[FUNCTION_NAME]] forventer en boolsk værdi, men '%s' er en " +"tekst, og kan ikke omformes til et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funktionen [[FUNCTION_NAME]] forventer et tal, men '%s' er en streng, og kan" +" ikke omformes til et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritmen for et tal, talbase e (Eulers Tal)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Antallet af numeriske værdier i datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Antallet af værdier i et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Tallet pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Eksempel kovariansen af et datasæt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Der er ingen pivot med ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Denne formular afhænger af ugyldige værdier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Denne formular har over 100 dele. Den kan ikke behandles korrekt, overvej at" +" dele den op i flere celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Denne operation er ikke tilladt med flere valg." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Torsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Top" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "I alt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunkerer et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Tirsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Type" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Understreg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Fortryd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Unavngivet regneark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Værdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Værdi hvis det ikke er en fejl, ellers 2. argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variansen af en befolkning fra et tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varianse for hele befolkning (tekst som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varianse af hele befolkning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varianse af befolknings prøve fra tabel-lignende interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varianse af prøve (tekst som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varianse." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertikal lookup." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Vis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Onsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Ugenummer for året." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Vægtet gennemsnit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Hvorvidt en værdi er `sand` eller `falsk`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Hvorvidt en værdi er et tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Hvorvidt en værdi er en fejl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Hvorvidt en værdi er ikke-tekstuel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Hvorvidt en værdi er en tekst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Hvorvidt den angivne værdi er lige." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Forkert antal argumenter. Forventede et lige antal argumenter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "År specificeret af en given dato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] kan ikke kaldes fra regnearket." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] har uoverensstemmende argument mængde %s mod %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "og" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "per standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/de.po new file mode 100644 index 0000000..c33cb20 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/de.po @@ -0,0 +1,6005 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Andreas Schmidt , 2022 +# Niyas Raphy, 2023 +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# Larissa Manderfeld, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Larissa Manderfeld, 2025\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" Eine Zeichenkette, möglicherweise leer, oder ein Verweis auf einer gültigen" +" Zeichenkette. Wenn leer, wird der Text einfach zusammengefügt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s und %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Spalten links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Spalten rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Zeilen oben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Zeilen unten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s konnte nicht geladen werden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Exakte Übereinstimmung. (-1) Rückgabe des nächstkleineren Elements, wenn" +" keine Übereinstimmung. (1) Rückgabe des nächstgrößeren Elements, wenn keine" +" Übereinstimmung." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Suche beim ersten Element starten. \n" +" (-1) Suche beim letzten Element starten. \n" +" (2) Führt eine binäre Suche durch, die darauf beruht, dass lookup_array in aufsteigender Reihenfolge sortiert ist. Wenn nicht sortiert, werden ungültige Ergebnisse zurückgegeben. \n" +" (-2) Führt eine binäre Suche durch, die darauf beruht, dass lookup_array in absteigender Reihenfolge sortiert ist. Wenn nicht sortiert, werden ungültige Ergebnisse zurückgegeben..\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Leer)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Weitere Regel hinzufügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [optional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 Spalte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 Zeile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 Spalten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 Zeilen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Ein boolescher Wert; wenn TRUE, werden leere Zellen, die in den " +"Textargumenten ausgewählt wurden, nicht in das Ergebnis aufgenommen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Eine bedingte Zählung über einen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Eine bedingte Summe über einen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Ein Filter kann nur für eine durchgehende Auswahl erstellt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Es wird ein Grenzwert für den Maximalbereich benötigt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Es wird ein Grenzwert für den Mindestbereich benötigt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Eine Zahl, die zu einer Potenz erhoben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Eine Zufallszahl zwischen 0 einschließlich und 1 ausschließlich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Es muss ein Bereich definiert werden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" +"Ein Blatt mit dem Namen %s existiert bereits. Bitte wählen Sie einen anderen" +" Namen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "UM" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absoluter Wert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absoluter Wert einer Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" +"Aufgelaufene Zinsen für Wertpapiere, die bei Fälligkeit gezahlt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktive Filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Hinzufügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Filter hinzufügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Bereich hinzufügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Zusätzliche(s) Textelement(e)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Alle Daten sollten größer oder gleich dem ersten Datum in cashflow_dates " +"sein (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Bei Fälligkeit erhaltener Betrag für ein Wertpapier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Winkel von der X-Achse zu einem Punkt (x,y), im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Jährlicher effektiver Zinssatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Jährlicher nominaler Zinssatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Jährliche Rendite eines Diskontpapiers." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Jährliche Rendite eines Wertpapiers, das bei Fälligkeit Zinsen zahlt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Jährliche Rendite eines Wertpapiers, das periodische Zinsen zahlt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonym" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Jegliche Textelemente. Dies kann eine Zeichenkette oder ein Array in einem " +"Bereich sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Anwenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Format für große Zahlen anwenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Auf Bereich anwenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Sind Sie sicher, dass Sie dieses Blatt löschen möchten?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Das Argument muss ein Verweis auf eine Zelle oder einen Bereich sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Aufsteigend (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatisch" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Durchschnittliche Größe der Abweichung vom Mittelwert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Mittelwert einer Menge von Werten aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Mittelwert der Werte in Abhängigkeit von den Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Durchschnitt der Werte in Abhängigkeit von mehreren Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Durchschn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Hintergrundfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Hintergrundfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Format der schlechten Zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Balken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Farbe der Referenzlinie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Konfiguration der Referenzlinie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Beschreibung der Referenzlinie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format der Referenzlinie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Wert der Referenzlinie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Fett" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Rahmen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Unten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Berechnet den effektiven Zinssatz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Berechnet den Preis eines Wertpapiers, das bei Fälligkeit Zinsen zahlt, " +"basierend auf der erwarteten Rendite." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Abbrechen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Eine Ziffer kann nicht speziell eingefügt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Beziehungsdatei der Arbeitsmappe kann nicht gefunden werden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"Das Diagrammseitenfenster kann nicht geöffnet werden, wenn kein Diagramm " +"ausgewählt ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" +"Zusammengefügte Zellen können nicht in einen eingefrorenen Bereich eingefügt" +" werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Kann nicht sortiert werden. Wählen Sie zum Sortieren nur Zellen oder nur " +"Zusammenführungen aus, die die gleiche Größe haben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategorien/Bezeichnungen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Zellenwerte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Diagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Diagramm - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Diagrammart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Kreisförmige Referenz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Format aufheben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Spalte %s leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Spalten leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Spalten %s - %s leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Formatierung aufheben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Zeile %s leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Zeilen leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Zeilen %s - %s leeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Abschneiden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Code" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Färben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Farbe bei Wertverringerung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Farbe bei Wertsteigerung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Farbskala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Spalte links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Spaltennummer einer bestimmten Zelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Spalte rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" +"Vergleicht zwei numerische Werte und gibt 1 zurück, wenn sie gleich sind." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Berechnet die Anzahl der Perioden, die eine Investition benötigt, um einen " +"bestimmten Wert zu erreichen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Berechnet den Satz, den eine Investition benötigt, um einen bestimmten Wert " +"innerhalb einer bestimmten Anzahl von Perioden zu erreichen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Bedingte Formatierung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bestätigen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Enthält" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Einen Dezimalbruch in einen Dezimalwert umwandeln." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Einen Dezimalwert in einen Dezimalbruch umwandeln." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Konvertiert eine Datumszeichenfolge in einen Datumswert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Konvertiert eine Zeitzeichenkette in ihre Seriennummerndarstellung." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Wandelt einen Winkelwert im Bogenmaß in Grad um." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Konvertiert von einer anderen Basis in dezimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Wandelt Stunde/Minute/Sekunde in eine Uhrzeit um." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Wandelt Jahr/Monat/Tag in ein Datum um." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopie von %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Kosekans eines Winkels, angegeben im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Kosinus eines Winkels, der im Bogenmaß angegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Kotangens eines Winkels, angegeben im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Anzahl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Nummern zählen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Zählwerte in Abhängigkeit von mehreren Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Zählt die Anzahl der eindeutigen Werte in einem Bereich, gefiltert nach " +"einer Reihe von Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Zählt die Anzahl der eindeutigen Werte in einem Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Zählt Werte und Text aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Zählt Werte aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Filter erstellen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulierte Daten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Kumulierte Zinszahlungen über eine Reihe von Perioden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Kumulierte Kapitalzahlungen über eine Reihe von Perioden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Währung" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Wechselkurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Währung nicht für dieses Unternehmen verfügbar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Wechselkurs nicht verfügbar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Währung gerundet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Aktuelles Datum und Uhrzeit als Datumswert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Aktuelles Datum als Datumswert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Benutzerdefiniert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Benutzerdefinierte Währung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Benutzerdefiniertes Währungsformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Ausschneiden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Daten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Datenreihe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Daten werden geladen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Daten nicht verfügbar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Datenumfang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Datenserien beinhalten Titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Datieren Sie ein Anzahl von Monaten vor/nach einem anderen Datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Datum nach einer Anzahl Arbeitstage (mit Angabe der Wochenenden)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Datum nach einer Anzahl Arbeitstage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Datum und Zeit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Tag des Monats, auf den ein bestimmtes Datum fällt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Wochentag des angegebenen Datums (als Zahl)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Tage ab Abrechnung bis zum nächsten Kupon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Tage in der Kuponperiode, die das Abrechnungsdatum enthält." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Dezember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Dezimalstellen verringern" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Zelle löschen und nach links verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Zelle löschen und nach oben verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Zellen löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Spalte %s löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Spalten löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Spalten %s - %s löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Zeile %s löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Zeilen löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Zeilen %s - %s löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Werte löschen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Abschreibung für eine Buchungsperiode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" +"Abschreibung eines Vermögenswerts unter Verwendung der linearen Methode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Degressive Abschreibung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Degressive Doppelraten-Abschreibung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Digitale Abschreibungsmethode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Absteigend (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Design" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" +"Der Wert „%s“ wurde in der Auswertung von [[FUNCTION_NAME]] nicht gefunden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Diskontsatz eines Wertpapiers auf Grundlage eines Preises." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Enthält nicht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplizieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Dauer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Bearbeiten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Link bearbeiten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Sonst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Endet mit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Äquivalente Rendite für einen US-Schatzwechsel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulersche Zahl, e (~2,718) hochgezählt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Die Auswertung der Funktion [[FUNCTION_NAME]] hat einen Fehler beim Teilen " +"durch Null verursacht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Genaue Anzahl der Jahre zwischen zwei Daten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Feld %s existiert nicht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Feld %s wird wegen seines Typs (%s) nicht unterstützt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Felder des Typs „%s“ werden nicht unterstützt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Datei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Füllfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Füllfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter „%s“ nicht gefunden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Suchen und Ersetzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Suchen und ersetzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Erster Tag des Monats vor einem Datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Erster Tag des Vierteljahres, in das ein bestimmtes Datum fällt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Erster Tag des Jahres, in das ein bestimmtes Datum fällt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Feste Zahl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Schriftgröße" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Schriftgröße" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format als Prozentsatz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Zellen formatieren, wenn ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Format-Regeln" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formatierungsstil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Einfrieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Freitag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funktion ${name} hat ein Argument, das mit mehr als einem Typ deklariert " +"wurde, dessen Typ „META“ ist. Der Typ „META“ kann nur alleine deklariert " +"werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funktion ${name} hat bei obligatorischen Argumenten nach den optionalen " +"deklariert. Alle optionalen Argumente müssen hinter allen obligatorischen " +"Argumenten stehen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Die Funktion ${name} hat nicht wiederholbare Argumente, die nach den " +"wiederholbaren Argumenten deklariert werden. Alle wiederholbaren Argumente " +"müssen zuletzt deklariert werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Die Funktion %s erwartet, dass ihre Parameter Einzelwerte oder einzelne " +"Zellbezüge sind, keine Bereiche." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Die Funktion %s erwartet, dass der Parameter %s ein Einzelwert oder ein " +"einzelner Zellbezug ist, kein Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Die Funktion %s erwartet, dass der Parameter %s ein Verweis auf eine Zelle " +"oder einen Bereich ist, nicht auf ein(en) %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Die Funktion PIVOT benötigt eine gerade Anzahl von Argumenten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Die Funktion [[FUNCTION_NAME]] hat einen Fehler beim Teilen durch Null " +"verursacht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funktion [[FUNCTION_NAME]] hat keine Ergebnisse gefunden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Die Funktion [[FUNCTION_NAME]] erwartet, dass criteria_range und criterion " +"paarweise vorliegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Die Funktion [[FUNCTION_NAME]] erwartet, dass criteria_range die gleiche " +"Dimension hat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Der Wert des Parameters 2 der Funktion [[FUNCTION_NAME]] (%s) liegt " +"außerhalb des Bereichs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"Der Wert des Parameters 2 der Funktion [[FUNCTION_NAME]] liegt außerhalb des" +" Bereichs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Zukünftiger Wert einer Rentenanlage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Zukünftiger Wert des Kapitals aus einer Reihe von Raten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Tachometerdiagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Abrufen der absoluten ID eines Elements in der Pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Kopfzeile einer Liste erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Kopfzeile einer Pivot erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Ermittelt den übersetzten Wert der angegebenen Zeichenkette" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Wert aus einer Liste erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Wert aus einer Pivot erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Spalte %s verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Spalten verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Spalten %s-%s verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Formeln verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Gitterlinien verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Zeile %s verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Zeilen verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Zeilen %s-%s verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Blatt verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Horizontal ausrichten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horizontale Suche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Stundenkomponente einer bestimmten Zeit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolische Kosekans einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolischer Kosinus einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolischer Kotangens einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolische Sekante einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolischer Sinus einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolischer Tangens einer beliebigen reellen Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO-Wochennummer des Jahres." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Eingestelltes Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Symbole" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" +"Es wurde keine gültige Übereinstimmung gefunden, diesen Wert zurückgeben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Dezimalstellen erhöhen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Index außerhalb des Bereichs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "%s Spalten einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "%s Spalten links einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "%s Spalten rechts einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "%s Zeilen einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "%s Zeilen oben einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "%s Zeilen unten einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Zellen einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Zellen einfügen und nach unten verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Zellen einfügen und nach rechts verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Spalte einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Spalte links einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Spalte rechts einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Link einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Zeile einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Zeile oben einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Zeile unten einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Zinssatz einer Rentenanlage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Interner Zinsfuß bei nichtperiodischen Cashflows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Interner Zinsfuß bei periodischen Cashflows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Ungültige Maxpoint-Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Ungültige Minpoint-Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Ungültige Minpoint-Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Ungültiger Ausdruck" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Ungültige Formel für den unteren Wendepunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Ungültige Anzahl von Argumenten für die Funktion %s. Maximum von %s " +"erwartet, aber stattdessen %s erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Ungültige Anzahl von Argumenten für die Funktion %s. Minimum von %s " +"erwartet, aber stattdessen %s erhalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Ungültige Anzahl Argumente für die Funktion %s. Erwartet, dass alle " +"Argumente nach Position %s durch Gruppen von %s Argumenten geliefert werden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Ungültige Referenz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Ungültiges Tabellenblatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Ungültiger Blattname" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Ungültiger Blattname: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Ungültige Formel für den oberen Wendepunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverser Kosinus eines Wertes, im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverser Kotangens eines Wertes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverser hyperbolischer Kosinus einer Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverser hyperbolischer Kotangens eines Wertes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverser hyperbolischer Sinus einer Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverser hyperbolischer Tangens einer Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverser Sinus eines Wertes, im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverser Tangens eines Wertes, im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Ist zwischen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Ist leer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Ist gleich" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Ist größer als" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Ist größer oder gleich" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Ist weniger als" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Ist weniger oder gleich" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Liegt nicht zwischen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Ist nicht leer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Ist nicht gleich" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursiv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Schlüsselwert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Bezeichnungen sind ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Letzte 180 Tage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Letzten 3 Jahre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Letzten 30 Tage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Letzten 365 Tage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Letzten 7 Tage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Letzten 90 Tage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Letztes Kupondatum vor oder am Abrechnungsdatum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Letzter Tag eines Monats vor oder nach einem Datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Letzter Tag des Monats, der auf ein Datum folgt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Letzter Tag des Vierteljahres, in das ein bestimmtes Datum fällt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Letzter Tag des Jahres, in das ein bestimmtes Datum fällt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Position der Legende" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Zeile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Blatt verlinken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Liste #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Lädt …" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logischer `and`-Operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logischer `or`-Operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logischer `xor`-Operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Schlagen Sie einen Wert nach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Niedrigerer Wendepunkt muss kleiner sein als der höhere Wendepunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "März" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Fall abgleichen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Gesamten Zellinhalt abgleichen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximaler numerischer Wert in einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum der Werte aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximaler Wert in einem numerischen Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Mittlerer Wert in einem numerischen Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Zellen zuasmmenführen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Zusammengeführte Zellen verhindern diesen Vorgang. Heben Sie die " +"Zusammenführung dieser Zellen auf und versuchen Sie es erneut." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Wenn Sie diese Zellen zusammenführen, bleibt nur der Wert ganz oben links " +"erhalten. Trotzdem zusammenführen?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Der Midpoint muss kleiner sein als das Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum muss kleiner sein als Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum muss kleiner sein als Mittelpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimaler numerischer Wert in einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum von Werten aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Die Mindestbereichsgrenze muss kleiner sein als die Maximalbereichsgrenze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimaler Wert in einem numerischen Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minutenanteil einer bestimmten Zeit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Modifizierte Macaulay-Duration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Modifizierter interner Zinsfuß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo-Operator (Rest)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Montag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Monat des Jahres, in den ein bestimmtes Datum fällt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Weitere Formate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Weitere Zeichenketten, die nacheinander hinzugefügt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Mehr als eine Übereinstimmung in der DGET-Auswertung gefunden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Weitere Werte, die mithilfe von Trennzeichen angehängt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Nach links bewegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Nach rechts bewegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Kapitalwert für nichtperiodische Cashflows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Nettoarbeitstage zwischen zwei Daten (unter Angabe von Wochenenden)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Nettoarbeitstage zwischen zwei bereitgestellten Tagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Neue Tabelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Neues Blatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Weiter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Nächstes Kupondatum nach dem Abrechnungsdatum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Keine Spalten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Keine Übereinstimmung." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Keine Ergebnisse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Keine Zeilen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Keine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Nichtimplementierter Operator %s für Art der bedingten Formatierung: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "X-te größte Element aus einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "X-te kleinste Element in einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Anzahl der Spalten in einem angegebenen Array oder Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Anzahl Kupons zwischen Abrechnung und Fälligkeit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Anzahl der Tage zwischen zwei Daten in einem 360-Tage-Jahr (30-tägige " +"Monate)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Anzahl der Tage zwischen zwei Daten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Anzahl der leeren Werte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Anzahl Zahlungsperioden für eine Investition." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" +"Anzahl der Perioden, nach denen eine Investition einen bestimmten Wert " +"erreicht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Anzahl der Zeilen in einem angegebenen Array oder Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Nummern" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" +"Numerischer Durchschnittswert in einem Datensatz, ohne Berücksichtigung von " +"Text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerischer Durchschnittswert in einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Überlauf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Paint Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Nur Format einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Spezial einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Nur Wert einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Nur Werte einfügen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Zahlung auf den Kapitalbetrag einer Investition." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Prozent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Prozentsatz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Prozentuale Veränderung vom Schlüsselwert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Perzentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Periodische Bezahlung für eine Rentenanlage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Kreis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position des Elements im Bereich, das mit dem Wert übereinstimmt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positive Quadratwurzel aus einer positiven Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Barwert einer Rentenanlage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Vorschau" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Vorschautext" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Vorherig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Kurs des US-Schatzwechsels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Preis eines Diskontpapiers." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Preis eines Wertpapiers, das periodische Zinsen zahlt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produkt von Werten aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Quartal des Jahres, in den ein bestimmtes Datum fällt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Zufällige Ganzzahl zwischen zwei Werten, einschließlich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Bereich" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Schreibgeschützter Zugriff" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Wiederholen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Filter entfernen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Link entfernen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Regel entfernen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Ausgewählte Filter entfernen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Umbenennen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Blatt umbenennen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Neusortierungsregeln" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Ersetzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Alle ersetzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Zurücksetzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Ergebnis der Multiplikation einer Reihe von Zahlen miteinander." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Gibt den aktuellen Wert eines Tabellenkalkulationsfilters aus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" +"Gibt einen Wert in Abhängigkeit von mehreren logischen Ausdrücken zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Gibt das Gegenteil des angegebenen logischen Wertes zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Gibt den Inhalt einer Zelle zurück, der durch den Zeilen- und Spaltenversatz" +" angegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Gibt den Fehler #N/A zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Gibt die in einer bestimmten Periode einer Investition gezahlten Zinsen " +"zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Gibt den Maximalwert in einem Bereich von Zellen zurück, gefiltert nach " +"einer Reihe von Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Gibt den Mindestwert in einem Bereich von Zellen zurück, gefiltert nach " +"einer Reihe von Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Gibt den Wert abhängig vom logischen Ausdruck zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Symbole umkehren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Rundet eine Zahl nach den Standardregeln." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Rundet eine Zahl auf die nächste ungerade ganze Zahl auf." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rundet eine Zahl ab." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Rundet die Zahl auf das nächste Vielfache des Faktors ab." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Rundet die Zahl auf das nächste Vielfache des Faktors." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rundet eine Zahl auf." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Zeile oben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Zeile unten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Zeilennummer einer bestimmten Zelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Samstag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Speichern" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Wertungsliste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Suchen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Einen Bereich für einen Vergleich durchsuchen und das entsprechende Element " +"von einem zweiten Bereich zurückgeben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "In Formeln suchen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Suchen ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sekante eines Winkels, angegeben im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Datensatz ansehen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Datensätze ansehen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Farbe auswählen ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Alle auswählen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Periode auswählen ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Blatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Nach unten verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Nach links verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Nach rechts verschieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Nach oben schieben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Formeln anzeigen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Gitterlinien anzeigen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus eines Winkels, der im Bogenmaß angegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Einfarbig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Einzelwert aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Einige verwendete Zeichen sind in einem Blattnamen nicht erlaubt (Verbotene " +"Zeichen sind %s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Aufsteigend sortieren (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Spalte sortieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Spalten sortieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Absteigend sortieren (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Bereich sortieren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Gestapeltes Balkendiagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gestapeltes Liniendiagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standardabweichung der Grundgesamtheit (Text als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standardabweichung der Grundgesamtheit aus der Tabelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standardabweichung der Grundgesamtheit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standardabweichung der Stichprobe aus der Tabelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standardabweichung der Stichprobe (Text als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardabweichung." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Beginnt mit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Neusortierungsregeln stoppen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Durchstreichen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Summe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Summe einer Reihe von Zahlen und/oder Zellen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Summe von Werten aus einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Summiert einen Bereich in Abhängigkeit von mehreren Kriterien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Sonntag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangens eines Winkels, angegeben im Bogenmaß." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Textfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Textfarbe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Der Anker muss Teil der vorgesehenen Zone sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Das Argument %s ist kein gültiges Maß. Hier sind die Maße: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Das Argument fehlt. Bitte geben Sie einen Wert an" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Die Basis (%s) muss zwischen 2 und 36 liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Die Basis (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Die Basis darf nicht 1 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Der Wert der Grenzlinie ist ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Die Bereiche cashflow_amounts und cashflow_dates müssen dieselben " +"Abmessungen haben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Die cashflow_amounts müssen negative und positive Werte enthalten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Die Zelle, die Sie bearbeiten möchten, wurde gelöscht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Das Zeichen oder die Zeichenketten, die zwischen jedem verketteten Wert " +"gesetzt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Das Zeichen in text_to_search, bei dem die Suche gestartet wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Die Diagrammdefinition ist aus einem unbekannten Grund ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Die Kosten (%s) müssen positiv oder gleich null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Die Kosten (%s) müssen unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Die Kovarianz eines Datensatzes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"Der Kriterienbereich enthält %s Zeile, es müssen mindestens 2 Zeilen sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Das aktuelle Fenster ist zu klein, um dieses Blatt richtig anzuzeigen. " +"Ziehen Sie in Erwägung, die Größe Ihres Browserfensters zu ändern oder " +"eingefrorene Zeilen und Spalten anzupassen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Der Datenbereich ist ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Der Datensatz ist ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Die date_string (%s) kann nicht als Datum/Uhrzeit geparst werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" +"Die day_count_convention (%s) muss zwischen 0 und 4 einschließlich liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Der Abschreibungsfaktor (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Der Rabatt (%s) darf nicht -1 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Der Rabatt (%s) muss kleiner als 1 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Der Rabatt (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Der Divisor darf nicht 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Der effektive Satz (%s) muss unbedingt größer als 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "Das end_datum (%s) muss positiv oder 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "Die end_period (%s) muss größer als oder gleich 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "Die end_period (%s) muss kleiner oder gleich dem Leben (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"Der Exponent (%s) muss eine ganze Zahl sein, wenn die Basis negativ ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Der Exponent, auf den die Basis erhöht wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Der Faktor (%s) muss positiv sein, wenn der Wert (%s) positiv ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" +"Das Feld %s existiert nicht oder Sie haben keinen Zugriff auf dieses Feld" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Das Feld (%s) muss eines von %s oder eine Zahl zwischen einschließlich 1 und" +" %s sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Das Feld (%s) muss eines von %s sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Das Feld muss eine Nummer oder eine Zeichenkette sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Der erste Addend." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Der erste Multiplikant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Die erste zu vergleichende Zeichenkette." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Der erste Wert muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Der erste Wert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"Die first_period (%s) muss kleiner oder gleich der last_period (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Die first_period (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Die Formatierungseinheit sollte „k“, „m“ oder „b“ sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Die Frequenz (%s) muss teil von %s sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Die Funktion [[FUNCTION_NAME]] erwartet einen booleschen Wert, aber „%s“ ist" +" ein Text und kann nicht in eine Zahl umgewandelt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Die Funktion [[FUNCTION_NAME]] erwartet einen Zahlenwert, aber „%s“ ist eine" +" Zeichenkette und kann nicht in eine Zahl umgewandelt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Das Ergebnis der Funktion [[FUNCTION_NAME]] darf nicht negativ sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Das Ergebnis der Funktion [[FUNCTION_NAME]] muss größer als oder gleich dem " +"01/01/1900 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Der future_value (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Das Hoch (%s) muss größer oder gleich dem Tief (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Der Index von links in der Zeichenkette, ab dem die Extraktion beginnen " +"soll. Das erste Zeichen in Zeichenkette hat den Index 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Die ursprüngliche Zeichenkette." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Die Instanz von search_for innerhalb von text_to_search, die durch " +"replace_with ersetzt werden soll. Standardmäßig werden alle Vorkommen von " +"search_for ersetzt; wenn jedoch occurrence_number angegeben wird, wird nur " +"das angegebene Vorkommen von search_for ersetzt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Die Investition (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Der Schlüsselwert ist ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Die last_period (%s) muss kleiner oder gleich der last_period (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Die last_period (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Die Länge des zu extrahierenden Segments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Das Leben (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Der Logarithmus einer Zahl, Basis e (Eulersche Zahl)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Der Logarithmus einer Zahl, für eine bestimmte Basis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Der untere Wendepunktwert muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"Die Fälligkeit (%s) muss unbedingt größer als die Abrechnung (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Der Grenzwert für den Maximalbereich muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Der Maxpoint muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Der Midpoint muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Der Grenzwert für den Mindestbereich muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Der Minpoint muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Der Minuend oder die Zahl, von der subtrahiert werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Der Wert des Monats (%s) muss zwischen 1 und 12 liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Der Kapitalwert einer Investition auf der Grundlage einer Reihe von " +"periodischen Cashflows und eines Diskontsatzes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Der Nominalsatz (%s) muss unbedingt größer als 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Die Anzahl der Zeichen in dem zu ersetzenden Text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" +"Die Anzahl Zeichen, die von der linken Seite der Zeichenkette zurückgegeben " +"wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" +"Die Anzahl Zeichen, die von der rechten Seite der Zeichenkette zurückgegeben" +" wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Die Anzahl der numerischen Werte im Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Die Anzahl Perioden pro Jahr (%s) muss unbedingt größer als 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Die Anzahl Perioden darf nicht 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Die Anzahl des Zeichens, die in der aktuellen Unicode-Tabelle im " +"Dezimalformat nachgeschlagen werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Die Anzahl der Werte in einem Datensatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Die Zahl pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Die zu dividierende Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Die Zahl, durch die geteilt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Die Zahl, deren Vorzeichen umgedreht werden soll. Gleichbedeutend mit der " +"Zahl, die mit -1 multipliziert werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Die Zahl, die auf die Potenz des Exponenten erhöht werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Die zurückzugebende Zahl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Die Zahl, das Datum oder die Zeit, die/das zu formatieren ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Die number_of_periods (%s) müssen großer als 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"Das Muster, nach dem die Zahl formatiert werden soll, eingeschlossen in " +"Anführungszeichen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Die Periode (%s) muss kleiner oder gleich dem Leben (% sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Die Periode (%s) muss kleiner oder gleich %s sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Die Periode (%s) muss positiv oder null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Die Periode (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Die Periode muss zwischen 1 und number_of_periods liegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Die Position, an der die Ersetzung beginnen soll (beginnend bei 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Der Barwert (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Der present_value (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Der Preis (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Der angegebene Anker ist ungültig. Die Zelle muss Teil der Zone sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "Das purchase_date (%s) muss vor first_period_end (%s) liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Der Bereich, der den Rückgabewert enthält. Sollte die gleichen Dimensionen " +"wie lookup_range haben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Der Bereich ist ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Der Bereich muss eine einzelne Zeile oder eine einzelne Spalte sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Der zu berücksichtigende Bereich für die Suche. Sollte eine einzelne Spalte " +"oder eine einzelne Zeile sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Die Rate (%s) muss positiv oder Null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Die Rate (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Die rate_guess (%s) muss unbedingt über -1 liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Die Rückzahlung (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" +"Der result_range muss eine einzelne Zeile oder eine einzelne Spalte sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Die Regel ist aus einem unbekannten Grund ungültig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Der Veräußerungswert (%s) muss positiv oder null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" +"Der Veräußerungswert (%s) muss kleiner oder gleich den Kosten (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Die Stichprobenkovarianz eines Datensatzes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Der zweite Addend." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Das zweite Argument fehlt. Bitte geben Sie einen Wert an" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Der zweite Multiplikant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Die zweite zu vergleichende Zeichenkette." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Der zweite Wert muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Der zweite Wert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Die Abrechnung (%s) muss größer oder gleich der Emission (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Das Abrechnungsdatum (%s) darf höchstens ein Jahr nach dem Fälligkeitstag " +"(%s) liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Das Abrechnungsdatum (%s) muss unbedingt größer als das Emissionsdatum (%s) " +"sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Der Name des Blattes darf nicht leer bleiben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Das start_datum (%s) muss positiv oder 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Die start_period (%s) muss größer oder gleich 0 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Die start_period (%s) muss kleiner oder gleich der start_period (%s) sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Die Zeichenkette, von der der linke Teil zurückgegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Die Zeichenkette, von der der rechte Teil zurückgegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Die Zeichenkette, die search_for ersetzen wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Die in Kleinbuchstaben umzuwandelnde Zeichenkette" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Die in Großbuchstaben umzuwandelnde Zeichenkette" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Die Zeichenkette, aus der ein Segement extrahiert werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Die Zeichenkette, nach der in text_to_search gesucht werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Die Zeichenkette, nach der in text_to_search gesucht werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Die Zeichenkette, deren Länge zurückgegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Der Subtrahend oder die Zahl, die von Wert1 subtrahiert wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" +"Der Text oder der Verweis auf eine Zelle, die den zu beschneidenden Text " +"enthält." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" +"Der Text, der nach dem ersten Vorkommen von search_for gesucht werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Der Text, der in den Originaltext eingefügt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Der Text, der zurückgegeben wird, wobei der erste Buchstabe jedes Wortes in " +"Großbuchstaben und alle anderen Buchstaben in Kleinbuchstaben geschrieben " +"sind." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Der Text, dessen nichtdruckbare Zeichen entfernt werden sollen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Der Text, in dem gesucht und ersetzt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Der Text, von dem ein Teil ersetzt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Die time_string (%s) kann nicht als Datum/Uhrzeit analysiert werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Der Typ (%s) liegt außerhalb des zulässigen Bereichs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Der Typ (%s) muss 1, 2 oder 3 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Die Einheit (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Der obere Wendepunktwert muss eine Zahl sein" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Der Wert (%s) darf nicht zwischen -1 und 1 inklusive liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Der Wert (%s) muss eine gültige %s Basisrepresentation sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Der Wert (%s) muss zwischen -1 und 1 liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Der Wert (%s) muss zwischen -1 und 1 inklusive liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Der Wert (%s) muss größer oder gleich 1 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Der Wert (%s) muss positiv oder Null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Der Wert (%s) muss unbedingt positiv sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" +"Der Wert oder die Werte, die mithilfe von Trennzeichen angehängt werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Der Wert1 anzuhängende Wert." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Der zu interpretierende Wert als ein Prozentsatz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Der Wert, nach dem gesucht werden soll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Der Wert, der mit value1 auf Gleichheit getestet wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Der Wert, der mit value1 auf Ungleichheit getestet wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Der Wert, der als größer oder gleich value2 zu prüfen ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Der Wert, der als größer als value2 zu prüfen ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Der Wert, der als kleiner oder gleich value2 zu prüfen ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Der Wert, der als kleiner als value2 zu prüfen ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Der Wert, zu dem value2 hinzugefügt wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Das Wochenende (%s) muss eine Zeichenkette oder eine Nummer im Bereich von " +"1-7 oder 11-17 sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Das Wochenende (%s) darf nicht „1111111“ sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Das Wochenende muss eine Zahl oder eine Zeichenkette sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Das Jahr (%s) muss zwischen 0 und 9999 liegen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Der Ertrag (%s) muss positiv oder null sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Die Rendite eines US-Schatzwechsels auf Basis des Kurses." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Es gibt keine Liste mit ID „%s“" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Es gibt keinen Pivot mit ID „%s“" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Es müssen sowohl positive als auch negative Werte in [payment_amount, " +"present_value, future_value] sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Es müssen sowohl positive als auch negative Werte in cashflow_amounts sein." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"In cashflow_amounts und cashflow_dates muss die gleiche Anzahl von Werten " +"stehen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Diese Formel hängt von ungültigen Werten ab" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Diese Formel hat über 100 Teile. Sie kann nicht richtig verarbeitet werden, " +"erwägen Sie, sie in mehrere Zellen aufzuteilen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Diese Funktion kann nur einen einzelnen Zellwert zurückgeben, kein Array. " +"Geben Sie gültige Zeilen- und Spaltenindizes an." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Diese Funktion nimmt zwei Währungscodes als Argumente und gibt den " +"Wechselkurs von der ersten Währung in die zweite als Gleitkommazahl zurück." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Dieser Vorgang ist bei Mehrfachauswahlen nicht zulässig." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Dieser Vorgang ist aufgrund einer Zusammenführung nicht möglich. Bitte " +"entfernen Sie zuerst die Zusammenführungen und versuchen Sie es dann erneut." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Grenzwerte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Donnerstag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Uhrzeit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Top" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Gesamt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Bezeichnungen als Text behandeln" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Schneidet eine Zahl ab." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Dienstag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Typ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Die Bezeichnung %s des Modells %s kann nicht abgerufen werden " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Unterstreichen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Rückgängig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Freigeben" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Alle Spalten einblenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Alle Zeilen einblenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Spalten einblenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Zeilen einblenden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Unbekannte Funktion: „%s“" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Unbenanntes Tabellenblatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Bis zur aktuellen Spalte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Bis zur aktuellen Zeile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Wert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Wert bei einem bestimmten Perzentil eines Datensatzes mit Ausnahme von 0 und" +" 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Wert bei einem bestimmten Perzentil eines Datensatzes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Wertveränderung vom Schlüsselwert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Wert, wenn es kein #N/A-Fehler ist, sonst 2. Argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Wert, wenn es kein Fehler ist, sonst 2. Argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Wert, der einem bestimmten Quartil eines Datensatzes mit Ausnahme von 0 und " +"4 am nächsten liegt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" +"Wert, der einem bestimmten Quartil eines Datensatzes am nächsten liegt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Variabler degressiver Saldo. WARNUNG: kann keine periodische Dezimalzahl " +"verarbeiten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Varianz einer Grundgesamtheit von einem tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varianz der Grundgesamtheit (Text als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varianz der Grundgesamtheit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varianz der Stichprobe vom tabellenartigen Bereich." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varianz der Stichprobe (Text als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varianz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Position der vertikalen Achse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertikales Nachschlagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Ansicht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Wir haben Daten außerhalb Ihrer Auswahl gefunden. Da diese Daten nicht " +"ausgewählt wurden, werden sie auch nicht sortiert. Möchten Sie Ihre Auswahl " +"erweitern?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Mittwoch" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Wochennummer des Jahres." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Gewichteter Durchschnitt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Bei einem Wert von" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Bei einem Wert unter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Wenn das Wochenende eine Zeichenkette (%s) ist, muss es aus „0“ oder „1“ " +"bestehen. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Ob ein Wert `true` oder `false` ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Ob ein Wert eine Zahl ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Ob ein Wert ein anderer Fehler als #N/A ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Ob ein Wert ein Fehler ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Ob ein Wert nicht textuell ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Ob ein Wert Text ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Ob ein Wert der Fehler #N/A ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Ob der bereitgestellte Wert gerade ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Ob die referenzierte Zelle leer ist" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Umbrechen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Umbruch" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Falsche Anzahl von Argumenten[]. Erwartet wird eine gerade Anzahl von " +"Argumenten[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Falsche Anzahl von Argumenten. Erwartet wird eine gerade Anzahl von " +"Argumenten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Jahr, das durch ein bestimmtes Datum angegeben wird." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" +"Sie können keinen Filter über einen Bereich erstellen, der eine " +"Zusammenführung enthält." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" +"Sie können keine Zellen innerhalb eines bestehenden Filters zusammenführen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Sie können keine sich überschneidenden Filter erstellen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" +"[[FUNCTION_NAME]] kann nicht aus der Tabellenkalkulation aufgerufen werden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] wertet einen Bereich außerhalb der Grenzen aus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] ergibt einen Spaltenwert %s, der außerhalb des Bereichs " +"liegt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] ergibt einen Zeilenwert, der außerhalb des Bereichs liegt " +"%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] erwartet Zahlenwerte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" +"[[FUNCTION_NAME]] erwartet, dass das Gewicht positiv oder gleich 0 ist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] hat eine abweichende Argumentanzahl %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] hat abweichende Bereichsgrößen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] hat keine gültigen Eingabedaten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "und" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "und Wert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "standardmäßig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "wiederholbar" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es.po new file mode 100644 index 0000000..3e9db68 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es.po @@ -0,0 +1,5974 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Jon Perez , 2022 +# marcescu, 2022 +# Leonardo J. Caballero G. , 2022 +# Cristian Cruz, 2022 +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Larissa Manderfeld, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Larissa Manderfeld, 2025\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Una cadena, posiblemente vacía, o una referencia a una cadena válida. Si " +"está vacía, el texto simplemente se concatenará." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s y %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s columnas a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s columnas a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s filas encima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s filas debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "No se pudo cargar %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Coincidencia exacta. (-1) Devolver el siguiente elemento más pequeño si " +"no hay coincidencia. (1) Devolver el siguiente elemento más grande si no hay" +" coincidencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Buscar a partir del primer elemento.\n" +"(-1) Buscar a partir del último elemento.\n" +"(2) Realice una búsqueda binaria que se base en que lookup_array se clasifique en orden ascendente. Si no se ordenan, se devolverán resultados no válidos.\n" +"(-2) Realice una búsqueda binaria que se base en que lookup_array se clasifique en orden descendente. Si no se ordenan, se devolverán resultados no válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(espacios en blanco)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Añadir otra regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un campo booleano. Si es TRUE, las celdas vacías seleccionadas en los " +"argumentos de texto no se incluirán en el resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Un recuento condicional sobre un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Una suma condicional sobre un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Un filtro solo se puede crear en una selección continua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Se necesita un valor límite de rango máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Se necesita un valor límite de rango mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Un número elevado a una potencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un número aleatorio entre 0 inclusivo y 1 exclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Es necesario definir un rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Una hoja con el nombre. %s ya existe. Seleccione otro nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "SOBRE" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valor absoluto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valor absoluto de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Intereses acumulados de valores que se pagan al vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtros activos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Añadir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Añadir filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Añadir rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Elementos de texto adicionales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Todas las fechas deben ser mayores o iguales a la primera fecha en " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Importe cobrado al vencimiento de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Ángulo del eje X a un punto (x,y), en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Tipo de interés efectivo anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Tipo de interés nominal anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendimiento anual de un valor con descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Rendimiento anual de un valor por el que se pagan intereses al vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" +"Rendimiento anual de un valor por el que se pagan intereses periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anónimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Cualquier elemento de texto. Esto podría ser una cadena o un arreglo de " +"cadenas en un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Aplicar un formato de número grande" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Aplicar al rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Abril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "¿Está seguro de que desea eliminar esta hoja?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "El argumento debe ser una referencia a una celda o un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Ascendente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automático" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Magnitud media de las desviaciones de la media." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Promedio de un conjunto de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Promedio de los valores en función de los criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Promedio de valores en función de varios criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Promedio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Color de fondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Color de fondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Formato de zona incorrecta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Color de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configuración de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descripción de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Formato de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valor de referencia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Negrita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Bordes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calcula el tipo de interés efectivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calcula el precio de un valor que paga intereses al vencimiento basado en el" +" rendimiento esperado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "No se puede hacer una pasta especial de una figura." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "No puede encontrar el archivo de relaciones del libro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"No se puede abrir el panel lateral del gráfico mientras no se selecciona " +"ningún gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "No se pueden pegar celdas combinadas sobre un panel congelado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"No se puede ordenar. Para ordenar, seleccione solo las celdas o solo las " +"fusiones que tengan el mismo tamaño." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorías/Etiquetas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valores de celda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Gráfica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Gráfica - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipo de gráfica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referencia circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Limpiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Formato claro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Limpiar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Limpiar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Limpiar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Limpiar formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Limpiar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Limpiar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Limpiar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Truncar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Código" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Color arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Color al disminuir el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Color al aumentar el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Escala de colores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Columna izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Número de columna de una celda específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Columna a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compara dos valores numéricos y devuelve 1 si son iguales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcula el número de periodos necesarios para que una inversión alcance un " +"valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcula la tasa necesaria para que una inversión alcance un valor específico" +" dentro de un número específico de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formato condicional" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuración" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Convierte una fracción decimal a un valor decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Convierta un valor decimal en una fracción decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Convierte una cadena de fecha en un valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Convierte una cadena de tiempo en su representación de número de serie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Convierte un valor angular en radianes a grados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Convierte de otra base en decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Convierte horas/minutos/segundos en tiempo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Convierte años/meses/días en tiempo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copia de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecante de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Coseno de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangente de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Contar números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Cuenta los valores en función de múltiples criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Cuenta el número de valores únicos en un rango, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Cuenta el número de valores únicos en un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Cuenta los valores y el texto de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Cuenta los valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Crear filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Datos acumulativos " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Intereses acumulados pagados durante un conjunto de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal acumulado pagado durante un conjunto de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Moneda" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tipo de cambio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Moneda no disponible para esta empresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Tipo de cambio no disponible." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Moneda redondeada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Fecha y hora actuales como valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Fecha actual como valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Moneda personalizada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Formato de moneda personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cortar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Serie de datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Los datos se están cargando" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Datos no disponibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Rango de datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Las series de datos incluyen el título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Fecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Fecha un número de meses antes/después de otra fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Fecha después de un número de días laborables (especificando fines de " +"semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Fecha después de un número de días laborables." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Fecha y hora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Día del mes en el que se encuentra una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Día de la semana de la fecha proporcionada (como número)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Días desde la liquidación hasta el próximo cupón." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Días en el periodo del cupón que contiene la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Diciembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Reducir decimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Eliminar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Eliminar celda y desplazar a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Eliminar celda y desplazar hacia arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Eliminar celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Eliminar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Eliminar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Eliminar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Eliminar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Eliminar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Eliminar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Eliminar valores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depreciación de un periodo contable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depreciación de un activo mediante el uso del método lineal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depreciación mediante el método de saldo decreciente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depreciación mediante el método de doble disminución del saldo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depreciación mediante el método de la suma de los años." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Descendente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Diseño" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "No se encontró el valor '%s' en la evaluación [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Tipo de descuento de un valor basado en el precio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "No contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Duración" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Editar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Editar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "O" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Termina con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" +"Tasa de rendimiento equivalente para una Letra del Tesoro de los EE. UU." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "El número de Euler, e (~2,718) elevado a una potencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"La evaluación de la función [[FUNCTION_NAME]] provocó un error de división " +"por cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Número exacto de años entre dos fechas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Febrero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Campo %s no existe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Campo %s no es compatible debido a su tipo (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Los campos de tipo \"%s\" no son compatibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Archivo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Color de relleno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Color de relleno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "No se encuentra el filtro \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Buscar y reemplazar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Buscar y reemplazar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Primer día del mes anterior a una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Primer día del trimestre del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Primer día del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Número reparado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Tamaño de la fuente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Tamaño de la fuente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formatear" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formato como porcentaje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatear las celdas si..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Reglas de formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Estilo de formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Fórmula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Congelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Viernes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"La función ${name} tiene un argumento que se ha declarado con más de un tipo" +" de tipo 'META'. El tipo 'META' solo puede declararse solo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"La función ${name} tiene argumentos obligatorios declarados después de los " +"opcionales. Todos los argumentos opcionales deben estar después de todos los" +" argumentos obligatorios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"La función ${name} tiene argumentos no repetibles declarados después de los " +"repetibles. Todos los argumentos repetibles deben declararse al final." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"La función %s espera que el parámetro sea un solo valor o una sola " +"referencia de celda, no un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"La función %s espera que el parámetro %s sea un solo valor o una sola " +"referencia de celda, no un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"La función %s espera que el parámetro %s sea una sola referencia de celda o " +"un rango, no un %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "La función PIVOT admite un número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "La función [[FUNCTION_NAME]] provocó un error de división por cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "La función [[FUNCTION_NAME]] no encontró ningún resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"La función [[FUNCTION_NAME]] espera que criteria_range y criterion sean " +"pares." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"La función [[FUNCTION_NAME]] espera que criteria_range tenga la misma " +"dimensión" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"El valor (%s) del parámetro 2 de la función [[FUNCTION_NAME]] está fuera de " +"rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"El valor del parámetro 2 de la función [[FUNCTION_NAME]] está fuera de " +"rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valor futuro de una inversión en anualidades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valor futuro del principal a partir de series de tipos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Indicador" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obtiene el ID absoluto de un elemento en la tabla dinámica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obtenga el encabezado de una lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obtenga el encabezado de una tabla dinámica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obtener el valor traducido de la cadena dada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obtenga el valor de una lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obtiene el valor de una tabla dinámica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ocultar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Ocultar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ocultar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Ocultar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ocultar las líneas de la tabla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ocultar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ocultar filas " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ocultar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ocultar hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Alineación horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Búsqueda horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "El componente horario de una hora específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecante hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Coseno hiperbólico de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangente hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secante hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Seno hiperbólico de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangente hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Número de semana ISO del año." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Conjunto de iconos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Iconos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Si no se encuentra una coincidencia válida, devuelva este valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Aumentar decimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Índice fuera de rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insertar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Insertar %s columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Insertar %s columnas a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Insertar %s columnas a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Insertar %s filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Insertar %s filas arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Insertar %s filas debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Insertar celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Insertar celdas y desplazar hacia abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Insertar celdas y desplazar a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insertar columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insertar columna a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insertar columna a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Insertar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insertar fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insertar fila arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insertar fila debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Tipo de interés de una inversión de anualidad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Tasa interna de rendimiento teniendo en cuenta los flujos de efectivo no " +"periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Tasa interna de rendimiento teniendo en cuenta los flujos de efectivo " +"periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Fórmula Maxpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Fórmula Midpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Fórmula Minpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expresión no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Fórmula de punto de inflexión inferior no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba %s como " +"máximo, pero en su lugar se recibió %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba %s como " +"mínimo, pero en su lugar se recibió %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba que todos los" +" argumentos después de la posición %s fueran suministrados por grupos de " +"argumentos %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referencia no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Hoja no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nombre de hoja no válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nombre de hoja no válido: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Fórmula de punto de inflexión superior no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Coseno inverso de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangente inversa de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Coseno hiperbólico inverso de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangente hiperbólica inversa de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Seno hiperbólico inverso de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangente hiperbólica inversa de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Seno inverso de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangente inversa de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Está vacío" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Es igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Es mayor que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Es mayor o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Es inferior a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Es inferior o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "No está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "No esta vacío" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "No es igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Cursiva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Enero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Julio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Junio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Las etiquetas no son válidas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Últimos 180 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Últimos 3 años" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Últimos 30 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Últimos 365 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Últimos 7 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Últimos 90 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Última fecha de cupón antes o en la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Último día de un mes antes o después de una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Último día del mes después de una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Último día del trimestre del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Último día del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posición de la leyenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Línea" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Vincular hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Cargando…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operador lógico `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operador lógico `or`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operador lógico `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Busque un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"El punto de inflexión menor debe ser más pequeño que el punto de inflexión " +"mayor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marzo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Coincidencia de mayúsculas y minúsculas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Coincidencia con el contenido completo de la celda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valor numérico máximo en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Máximo de valores de un rango similar a una tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valor máximo en un conjunto de datos numérico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mayo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valor medio en un conjunto de datos numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Combinar células" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Las celdas combinadas impiden esta operación. Separe esas celdas y vuelva a " +"intentarlo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"La fusión de estas celdas solo conservará el valor superior de la izquierda." +" ¿Desea fusionarlas?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "El Midpoint debe ser menor que el máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "El mínimo debe ser menor que el máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "El mínimo debe ser menor que el Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valor numérico mínimo en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Mínimo de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"El límite de rango mínimo debe ser más pequeño que el límite de rango máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valor mínimo en un conjunto de datos numérico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "El componente de minuto de un tiempo específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Duración Macaulay modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Tasa interna de rendimiento modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operador de módulo (resto)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Lunes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mes del año en el que cae una fecha específica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Más formatos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Más cadenas para agregar en secuencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Más de una coincidencia encontrada en la evaluación de la DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Se agregarán más valores usando el delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Mover a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Mover a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Valor actual neto de los flujos de efectivo no periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"Días laborables netos entre dos fechas (especificando fines de semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Días laborables netos entre dos días previstos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nueva gráfica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Hoja nueva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Siguiente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Siguiente fecha de cupón después de la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Sin columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Sin coincidencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Sin resultados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Sin filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ninguno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operador no implementado %s para una especie de formato condicional: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Noviembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Enésimo elemento más grande de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Enésimo elemento más pequeño en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Número de columnas en un arreglo o rango específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Número de cupones entre la liquidación y el vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Número de días entre dos fechas en un año de 360 días (meses de 30 días)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Número de días entre dos fechas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Número de valores vacíos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Número de plazos de pago de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Número de periodos para que una inversión alcance un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Número de filas en un arreglo o rango específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valor medio numérico en un conjunto de datos, ignorando el texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valor medio numérico en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Octubre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Exceso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Formato de pintura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Pegar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Pegar solo formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Pegado especial" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Pegar solo valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Pegar solo valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Pago del principal de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Porciento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Porcentaje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Cambio porcentual del valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pago periódico de una inversión de anualidad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Tabla dinámica número %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posición del elemento en el rango que coincide con el valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Raíz cuadrada positiva de un número positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valor actual de una anualidad de inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Vista previa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Texto de vista previa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Precio de una Letra del Tesoro de los EE. UU." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Precio de un valor con descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Precio de un valor que paga intereses periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Producto de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestre del año en el que cae una fecha específica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Entero aleatorio entre dos valores, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Acceso de sólo lectura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Rehacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Eliminar filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Eliminar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Eliminar regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Eliminar filtros seleccionados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Renombrar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Cambiar nombre de hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Reordenar reglas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Reemplazar " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Reemplazar todo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Restablecer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultado de multiplicar una serie de números entre sí." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Devuelva el valor actual de un filtro de hoja de cálculo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Devuelve un valor en función de varias expresiones lógicas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Devuelve lo contrario del valor lógico proporcionado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Devuelve el contenido de una celda, especificado por el desplazamiento de " +"fila y columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Devuelve el valor de error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Devuelve los intereses pagados en un periodo determinado de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Devuelve el valor máximo en un rango de celdas, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Devuelve el valor mínimo en un rango de celdas, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Devuelve el valor según la expresión lógica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Revertir iconos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Redondea un número de acuerdo con las reglas estándar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Redondea un número al entero impar más cercano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Redondea un número hacia abajo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Redondea el número hacia abajo al múltiplo más cercano del factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Redondea el número al múltiplo de factor más cercano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Redondea un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Fila arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Fila debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Número de fila de una celda especificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sábado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Guardar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Sistema de puntuación" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Buscar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Busque una coincidencia en un rango y devuelva el elemento correspondiente " +"de un segundo rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Buscar en fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Buscar…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secante de un ángulo expresado en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Ver registro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Ver registros" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Selecciona un color..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Seleccionar todo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Seleccionar periodo..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Septiembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Desplazar hacia abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Desplazar a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Desplazar a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Desplazar hacia arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Mostrar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Mostrar líneas de cuadrícula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Seno de un ángulo expresado en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "De un solo color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valor único de un rango similar a una tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Algunos caracteres utilizados no están permitidos en el nombre de una hoja " +"(los caracteres prohibidos están %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Orden ascendente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Ordenar columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Ordenar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Orden descendente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Ordenar rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Diagrama de barras apilado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gráfica de líneas apilado " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Estándar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Desviación estándar de toda la población (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Desviación estándar de toda la población de la tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Desviación estándar de toda la población." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Desviación estándar de la muestra de población de la tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Desviación estándar de la muestra (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Desviación estándar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Empieza con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Dejar de reordenar las reglas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Tachado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma de una serie de números y/o celdas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma de valores de un rango parecido a un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Suma un intervalo en función de varios criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Domingo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Símbolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangente de un ángulo proporcionado en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Color del texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Color de texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "El anclaje tiene que formar parte de la zona prevista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "El argumento %s no es una medida válida. Aquí están las medidas: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Falta el argumento. Por favor, proporcione un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "La base (%s) tiene que estar entre 2 y 36 incluidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "La base (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "La base debe ser diferente de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "El valor base no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Los rangos de cashflow_amounts y cashflow_dates deben tener las mismas " +"dimensiones." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_amounts tiene que incluir valores negativos y positivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Se eliminó la celda que intenta editar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "El carácter o cadena que se colocará entre cada valor concatenado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "El carácter dentro de text_to_search en el que iniciar la búsqueda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "La definición de la gráfica no es válida por un motivo desconocido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "El coste (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "El coste (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "La covarianza de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"El rango de criterios contiene %s fila, tiene que tener como mínimo 2 filas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"La ventana actual es demasiado pequeña para mostrar esta hoja correctamente." +" Considere cambiar el tamaño de la ventana de su navegador o ajustar filas y" +" columnas congeladas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "El rango de datos no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "El conjunto de datos no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "La date_string (%s) no se puede analizar como fecha/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" +"El day_count_convention (%s) debe estar entre 0 y 4, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "El factor de depreciación (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "El descuento (%s) tiene que ser diferente de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "El descuento (%s) debe ser menor que 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "El descuento (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "El divisor tiene que ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "El tipo de interés (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "La data_final (%s) tiene que ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "El end_period (%s) debe ser mayor o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "El end_period (%s) debe ser menor o igual a la vida (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"El exponente (%s) tiene que ser un número entero cuando la base es negativa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "El exponente al cual elevar la base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" +"El factor (%s) tiene que ser positivo cuando el valor (%s) es positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "El campo %s no existe o no tiene acceso a ese campo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"El campo (%s) tiene que ser uno de los %s o tiene que ser un numero entre 1 " +"y %s inclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "El campo (%s) tiene que ser uno de los %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "El campo tiene que ser un número o una cadena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "El primer complemento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "La primera multiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "La primera cadena a comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "El primer valor tiene que ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "El primer valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "El first_period (%s) debe ser menor o igual a last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "El first_period (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "La unidad de formato debe ser 'k', 'm' o 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "La frecuencia (%s) debe ser una de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"La función [[FUNCTION_NAME]] espera un valor booleano, pero \"%s\" es un " +"texto, y no se puede forzar a un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"La función [[FUNCTION_NAME]] espera un valor numérico, pero '%s' es una " +"cadena, y no se puede forzar a un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "El resultado de la función [[FUNCTION_NAME]] no puede ser negativo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"El resultado de la función [[FUNCTION_NAME]] debe ser mayor o igual a " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "El future_value (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "El alto (%s) debe ser mayor o igual que el bajo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"El índice de la izquierda de la cadena de la cual empezar a extraer. El " +"primer carácter en la cadena tiene el índice 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "La cadena inicial." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"La instancia de search_for dentro de text_to_search a sustituir con " +"replace_with. Por defecto, se sustituyen todas las ocurrencias de " +"search_for; sin embargo, si se especifica occurrence_number, sólo se " +"sustituye la instancia indicada de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "La inversión (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "El valor clave no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "El last_period (%s) debe ser menor o igual a number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "El last_period (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "La longitud del segmento a extraer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "La vida (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "El logaritmo de un número, base e (número de euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "El logaritmo de un número para una base específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "El valor del punto de inflexión inferior debe ser un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"El vencimiento (%s) debe ser estrictamente mayor que la liquidación (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "El valor del límite máximo de rango debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "El punto máximo debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "El Midpoint debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "El valor del límite mínimo de rango debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "El Minpoint debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "El minuendo o número del que se va a restar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "El mes (%s) debe encontrarse entre el 1 y el 12, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"El valor actual neto de una inversión basado en una serie de flujos de " +"efectivo periódicos y un tipo de descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "El tipo de interés nominal (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "El número de caracteres que reemplazar en el texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" +"El número de caracteres que se devolverán desde el lado izquierdo de la " +"cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" +"El número de caracteres que se devolverán desde el lado derecho de la " +"cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "El número de valores numéricos en el conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"El número de periodos por año (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "El número de periodos debe ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"El número del carácter que se buscará en la tabla Unicode actual en formato " +"decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "El número de valores de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "El número pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "El número a dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "El número por el que dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"El número al que se le cambiará el signo. De otra manera, el número que se " +"multiplicará por -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "El número a elevar a la potencia exponente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "El número a devolver." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "El número, la fecha o la hora a formatear." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "El number_of_periods (%s) debe ser mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"El patrón por el cual dar formato al número, encerrado entre comillas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "El periodo (%s) debe ser menor o igual a la vida (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "El periodo (%s) debe ser menor o igual a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "El periodo (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "El periodo (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "El periodo debe estar entre 1 y number_of_periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "La posición donde comenzará el reemplazo (a partir de 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "El valor actual (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "El present_value (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "El precio (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"El ancla proporcionada no es válida. La celda debe ser parte de la zona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "La purchase_date (%s) debe ser anterior a first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"El rango que contiene el valor de retorno. Debe tener las mismas dimensiones" +" que lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "El rango no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "El rango debe ser una sola fila o una sola columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"El rango a considerar para la búsqueda. Debe ser una sola columna o una sola" +" fila." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "La tasa (%s) debe ser positiva o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "La tasa (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "La rate_guess (%s) debe ser estrictamente mayor que -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "El reembolso (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "El result_range debe ser una sola fila o columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "La regla no es válida por una razón desconocida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "El valor residual (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "El valor residual (%s) debe ser menor o igual al coste (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "La covarianza de muestra de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "El segundo complemento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Falta el segundo argumento. Introduzca un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "El segundo multiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "La segunda cadena a comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "El segundo valor debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "El segundo valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "La liquidación (%s) debe ser mayor o igual que el asunto (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"La fecha de liquidación (%s) debe ser como máximo un año después de la fecha" +" de vencimiento (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"La fecha de liquidación (%s) debe ser estrictamente mayor que la fecha de " +"emisión (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "El nombre de la hoja no puede estar vacío." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "La start_date (%s) debe ser positiva o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "El start_period (%s) debe ser mayor o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "El start_period (%s) debe ser menor o igual al end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "La cadena de la que se devolverá la parte izquierda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "La cadena desde la que se devolverá la porción derecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "La cadena que reemplazará search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "La cadena para convertir a minúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "La cadena para convertir a mayúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "La cadena de la que extraer un segmento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "La cadena a buscar dentro de text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "La cadena a buscar dentro de text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "La cadena cuya longitud se devolverá." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "El sustraendo, o número a restar de value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "El texto o referencia a una celda que tiene texto por cortar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "El texto a buscar para la primera ocurrencia de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "El texto que se insertará en el texto original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"El texto que se devolverá con la primera letra de cada palabra en mayúsculas" +" y todas las demás letras en minúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "El texto cuyos caracteres no imprimibles se eliminarán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "El texto dentro del cual buscar y reemplazar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "El texto, una parte del cual será reemplazada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "La time_string (%s) no se puede redistribuir en fecha/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "El tipo (%s) está fuera de rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "El tipo (%s) debe ser 1, 2 o 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "La unidad (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "El valor del punto de inflexión superior debe ser un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "El valor (%s) no puede estar entre -1 y 1, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "El valor (%s) debe ser una representación %s válida." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "El valor (%s) debe estar entre -1 y 1 exclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "El valor (%s) debe estar entre -1 y 1, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "El valor (%s) debe ser mayor o igual a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "El valor (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "El valor (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "El valor o los valores que se agregarán mediante el delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "El valor que se agregará a value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "El valor a interpretar como un porcentaje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "El valor a buscar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "El valor para probar contra value1 para la igualdad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "El valor para probar contra value1 para la desigualdad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "El valor a probar como mayor o igual que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "El valor a probar como mayor que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "El valor a probar como menor o igual que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "El valor a probar es menor que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "El valor al que se agregará valor2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"El fin de semana (%s) debe ser una cadena o un número en el rango 1-7 o " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "El fin de semana (%s) debe ser diferente de '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "El fin de semana debe ser un número o una cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "El año (%s) debe estar entre 0 y 9999 inclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "El rendimiento (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" +"El rendimiento de una letra del Tesoro de los EE. UU. basado en el precio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "No hay lista con id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "No hay ninguna tabla dinámica con el ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Debe haber valores positivos y negativos en [payment_amount, present_value, " +"future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Debe haber valores positivos y negativos en cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Debe haber el mismo número de valores en cashflow_amounts y cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Esta fórmula depende de valores no válidos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Esta fórmula tiene más de 100 partes. No se puede procesar correctamente, " +"considere la posibilidad de dividirla en varias celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Esta función solo puede devolver un valor de celda, no una matriz. " +"Proporcione índices de fila y columna válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Esta función toma dos códigos de moneda como argumentos y devuelve el tipo " +"de cambio de la primera moneda a la segunda como flotante." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Esta operación no se permite con selecciones múltiples." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Esta operación no es posible debido a una fusión. Elimine primero las " +"fusiones e inténtelo de nuevo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Umbrales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Jueves" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tiempo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tratar las etiquetas como texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunca un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Martes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "No se puede obtener la etiqueta de %s del modelo %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Subrayado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Deshacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Descongelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Mostrar todas las columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Mostrar todas las filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Mostrar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Mostrar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Función desconocida: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Hoja de cálculo sin título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Hasta la columna actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Hasta la fila actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Valor en un percentil determinado de un conjunto de datos excluyendo 0 y 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valor en un percentil determinado de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Cambio de valor del valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valor si no es un error #N/A, de lo contrario, segundo argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valor si no es un error, en caso contrario 2º argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valor más cercano a un cuartil específico de un conjunto de datos excluyendo" +" 0 y 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valor más cercano a un cuartil específico de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Saldo decreciente variable. ADVERTENCIA: no gestiona puntos decimales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variación de una población a partir de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variación de toda la población (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variación de toda la población." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" +"Variación de la muestra de la población a partir del rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variación de la muestra (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posición del eje vertical" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Búsqueda vertical." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Vista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Encontramos datos junto a su selección. Dado que no se seleccionaron estos " +"datos, no se ordenarán. ¿Desea ampliar su selección?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Miércoles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Número de semana del año." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Promedio ponderado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Cuando el valor es" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Cuando el valor está abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Cuando el fin de semana es una cadena (%s), debe estar compuesto por \"0\" o" +" \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Si un valor es `True` o `False`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Si un valor es un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Si un valor es un error distinto de #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Si un valor es un error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Si un valor no es textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Si un valor es un texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Si el valor es el error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Si el valor proporcionado es par." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Si la celda a la que se hace referencia está vacía" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Ajustar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Ajustar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Número incorrecto de Argument[]. Se esperaba un número par de Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Número incorrecto de argumentos. Se esperaba un número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Año especificado por una fecha determinada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "No puede crear un filtro sobre un rango que contiene una fusión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "No puede fusionar celdas dentro de un filtro existente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "No puede crear filtros superpuestos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] no se puede activar desde la hoja de cálculo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[NOMBRE_FUNCIÓN]] evalúa un rango fuera de los límites." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] evalúa un valor de columna fuera de rango %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] evalúa un valor de fila fuera de rango %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] espera valores numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] espera que el peso sea positivo o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" +"[[FUNCTION_NAME]] tiene %sde argumentos erróneos en comparación con %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] tiene tamaños de rango que no coinciden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] no tiene datos de entrada válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "y" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "y valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "por defecto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repetible" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es_MX.po new file mode 100644 index 0000000..6ab4691 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/es_MX.po @@ -0,0 +1,5963 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Lucia Pacheco, 2022 +# Braulio D. López Vázquez , 2022 +# Martin Trigaux, 2022 +# Patricia Gutiérrez Capetillo , 2024 +# Fernanda Alvarez, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Fernanda Alvarez, 2025\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Una cadena, posiblemente vacía, o una referencia a una cadena válida. Si " +"está vacía, el texto simplemente estará concatenado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s y %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s columnas a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s columnas a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s filas encima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s filas debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "no se pudo cargar %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Coincidencia exacta. (-1) Devolver el siguiente elemento más pequeño si " +"no hay coincidencia. (1) Devolver el siguiente elemento más grande si no hay" +" coincidencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Buscar a partir del primer elemento. \n" +" (-1) Buscar a partir del último elemento. \n" +" (2) Realizar una búsqueda binaria que se basa en que lookup_array se ordene en orden ascendente. Si no se ordena, se devolverán los resultados que no son válidos. \n" +" (-2) Realizar una búsqueda binaria que se basa en que lookup_array se ordene en orden descendente. Si no se ordena, se devolverán los resultados que no son válidos.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(en blanco)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Agregar otra regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un campo booleano. Si es TRUE, las celdas vacías seleccionadas en los " +"argumentos de texto no se incluirán en el resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Un conteo condicional en todo un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Una suma condicional en todo un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Un filtro solo se puede crear en una selección continua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Se necesita un valor límite de rango máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Se necesita un valor límite de rango mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Un número elevado a una potencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un número aleatorio entre 0 inclusivo y 1 exclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Es necesario definir un rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Ya existe una hoja con el nombre %s, seleccione otro." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "ACERCA DE " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valor absoluto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valor absoluto de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Intereses acumulados de valores que se pagan al vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtros activos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Agregar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Agregar filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Agregar rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Elementos de texto adicionales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Todas las fechas deben ser mayores o iguales a la primera fecha en " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Importe recibido al vencimiento de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Ángulo del eje X a un punto (x,y), en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Tasa de interés efectivo anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Tasa de interés nominal anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendimiento anual de un valor con descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Rendimiento anual de un valor por el que se pagan intereses al vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" +"Rendimiento anual de un valor por el que se pagan intereses periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anónimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Cualquier elemento de texto. Puede ser una cadena o una matriz de cadenas en" +" un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Aplica un formato para números grandes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Aplicar al rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Abril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "¿Está seguro de que desea eliminar esta hoja?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "El argumento debe ser una referencia a una celda o rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Ascendente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automático" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Magnitud promedio de las desviaciones de la media." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Promedio de un conjunto de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Promedio de los valores en función de los criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Promedio de valores en función de varios criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Promedio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Color de fondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Color de fondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Formato de zona incorrecta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Color de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configuración de la línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descripción de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Formato de línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valor de la línea de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Negrita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Bordes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Inferior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calcula la tasa de interés efectivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calcula el precio de un valor que paga intereses al vencimiento basado en el" +" rendimiento esperado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "No se puede hacer una copia especial de una figura." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "No se puede encontrar un archivo de relación al libro de trabajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "No se puede abrir el panel lateral de un gráfico si no selecciona uno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "No se pueden pegar celdas combinadas en un panel congelado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"No se puede ordenar. Para ordenar, seleccione solo las celdas o " +"combinaciones que tengan el mismo tamaño." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorías/etiquetas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valores de las celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Gráfico - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipo de gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referencia circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Limpiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Borrar formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Borrar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Borrar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Borrar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Borrar formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Borrar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Borrar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Borrar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Código" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Color arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Color al disminuir el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Color al aumentar el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Escala de colores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Columna a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Número de columna de una celda específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Columna a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compare dos valores numéricos, se regresa 1 si son iguales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcula el número de periodos necesarios para que una inversión alcance un " +"valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcula la tasa necesaria para que una inversión alcance un valor específico" +" dentro de un número específico de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formato condicional" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuración" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Convierte una fracción decimal a un valor decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Convierte un valor decimal a una fracción decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Convierte una cadena de fecha en un valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Convierte una cadena de tiempo en su representación de número de serie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Convierte un valor angular en radianes a grados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Convierte de otra base a decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Convierte horas/minutos/segundos en la hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Convierte años/meses/días en una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copia de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecante de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Coseno de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangente de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Contar números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Cuenta los valores en función de múltiples criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Cuenta el número de valores únicos en un rango, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Cuenta el número de valores únicos en un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Cuenta los valores y el texto de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Cuenta los valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Crear filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Datos acumulativos " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Intereses acumulados pagados durante un conjunto de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal acumulado pagado durante un conjunto de periodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Divisa" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tasa de cambio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "La divisa no está disponible para esta empresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Tasa de cambio no disponible." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Divisa redondeada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Fecha y hora actuales como valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Fecha actual como valor de fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Divisa personalizada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Formato de divisa personalizada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cortar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Serie de datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Los datos se están cargando" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Los datos no están disponibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Rango de datos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Las series de datos incluyen el título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Fecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" +"Fecha que se encuentra un número de meses antes o después de otra fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Fecha después de un número de días laborales (especificando fines de " +"semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Fecha después de un número de días laborales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Fecha y hora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Día del mes en el que se encuentra una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Día de la semana de la fecha proporcionada (como número)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Días desde la liquidación hasta el próximo cupón." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Días en el periodo del cupón que contiene la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Diciembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Reducir decimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Eliminar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Eliminar celda y desplazar a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Eliminar celda y desplazar hacia arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Eliminar celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Eliminar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Eliminar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Eliminar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Eliminar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Eliminar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Eliminar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Eliminar valores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depreciación de un periodo contable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depreciación de un activo mediante el uso del método lineal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depreciación mediante el método de balances decrecientes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depreciación mediante el método de doble disminución del saldo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depreciación mediante el método de la suma de los años." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Descendente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Diseño" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "No se encontró el valor '%s' en la evaluación [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Tasa de descuento de un valor basado en el precio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "No contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Duración" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Editar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Editar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "O" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Termina con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" +"Tasa de rendimiento equivalente para una Letra del Tesoro de los EE. UU." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "El número de Euler, e (~2,718) elevado a una potencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"La evaluación de la función [[FUNCTION_NAME]] provocó un error de división " +"por cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Número exacto de años entre dos fechas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Febrero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "El campo %s no existe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "El campo %s no es compatible debido a su tipo (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Los campos de tipo \"%s\" no son compatibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Archivo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Color de relleno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "FillColor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "No se encontró el filtro \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Buscar y reemplazar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Buscar y reemplazar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Primer día del mes anterior a una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Primer día del trimestre del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Primer día del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Número fijo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Tamaño de la fuente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Tamaño de la fuente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formato como porcentaje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatear las celdas si..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Reglas de formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Estilo de formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Fórmula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Congelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "viernes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"La función ${name} tiene un argumento que se ha declarado con más de un tipo" +" de tipo 'META'. El tipo 'META' solo puede declararse por su cuenta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"La función ${name} tiene argumentos obligatorios declarados después de los " +"opcionales. Todos los argumentos opcionales deben estar después de todos los" +" argumentos obligatorios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"La función ${name} tiene argumentos no repetibles declarados después de los " +"repetibles. Todos los argumentos repetibles deben declararse al final." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"La función %s espera que el parámetro sea un solo valor o una sola " +"referencia de celda, no un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"La función %s espera que el parámetro %s sea un solo valor o una sola " +"referencia de celda, no un rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"La función %s espera que el parámetro %s sea una sola referencia de celda o " +"un rango, no un %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "La función TABLA DINÁMICA admite un número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "La función [[FUNCTION_NAME]] provocó un error de división entre cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "La función [[FUNCTION_NAME]] no encontró ningún resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"La función [[FUNCTION_NAME]] espera que criteria_range y criterion sean " +"pares." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"La función [[FUNCTION_NAME]] espera que criteria_range tenga la misma " +"dimensión" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"El valor (%s) del parámetro 2 de la función [[FUNCTION_NAME]] está fuera de " +"rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"El valor del parámetro 2 de la función [[FUNCTION_NAME]] está fuera de " +"rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valor futuro de una inversión en anualidades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valor futuro del principal a partir de series de tasas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Indicador" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obtenga el ID absoluto de un elemento en la tabla dinámica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obtiene el encabezado de una lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obtiene el encabezado de una tabla dinámica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obtener el valor traducido de una cadena específica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obtiene el valor de una lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obtiene el valor de una tabla dinámica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ocultar columna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Ocultar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ocultar columnas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Ocultar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ocultar las líneas de la tabla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ocultar fila %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ocultar filas " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ocultar filas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ocultar hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Alinear horizontalmente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Búsqueda horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Componente horario de una hora específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecante hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Coseno hiperbólico de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangente hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secante hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Seno hiperbólico de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangente hiperbólica de cualquier número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Número de semana ISO del año." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Conjunto de iconos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Iconos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Si no se encuentra una coincidencia válida, devolver este valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Aumentar decimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Índice fuera de rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insertar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Insertar %s columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Insertar %s columnas a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Insertar %s columnas a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Insertar %s filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Insertar %s filas arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Insertar %s filas debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Insertar celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Insertar celdas y desplazar hacia abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Insertar celdas y desplazar a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insertar columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insertar columna a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insertar columna a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Insertar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insertar fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insertar fila arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insertar fila debajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Tasa de interés de una inversión de anualidad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Tasa interna de rendimiento teniendo en cuenta los flujos de caja no " +"periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Tasa interna de retorno teniendo en cuenta los flujos periódicos de " +"efectivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Fórmula Maxpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Fórmula Midpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Fórmula Minpoint no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expresión no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Fórmula de punto de inflexión menor no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba %s como " +"máximo, pero en su lugar se obtuvo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba %s como " +"mínimo, pero en su lugar se obtuvo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Número no válido de argumentos para la función %s. Se esperaba que todos los" +" argumentos después de la posición %s fueran suministrados por grupos de " +"argumentos %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referencia no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Hoja no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nombre de hoja no válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nombre de hoja no válido: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Fórmula de punto de inflexión superior no válida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Coseno inverso de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangente inversa de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Coseno hiperbólico inverso de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangente hiperbólica inversa de un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Seno hiperbólico inverso de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangente hiperbólica inversa de un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Seno inverso de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangente inversa de un valor, en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Está vacío" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Es igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Es mayor que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Es mayor o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Es menor que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Es menor o igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "No está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "No está vacío" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "No es igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Cursiva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Enero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Julio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Junio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Las etiquetas no son válidas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Últimos 180 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Últimos 3 años" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Últimos 30 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Últimos 365 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Últimos 7 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Últimos 90 días" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Última fecha de cupón antes o en la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Último día de un mes antes o después de una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Último día del mes después de una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Último día del trimestre del año en el que cae una fecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Último día del año en el que cae una fecha específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posición de la leyenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Línea" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Vincular hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Cargando…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operador `y` lógico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operador `o` lógico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operador `xor` lógico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Buscar un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"El punto de inflexión menor debe ser más pequeño que el punto de inflexión " +"mayor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marzo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Coincidencia de mayúsculas y minúsculas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Coincidencia con el contenido completo de la celda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "Punto máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valor numérico máximo en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Máximo de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valor máximo en un conjunto de datos numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mayo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valor de la mediana en un conjunto de datos numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Combinar celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Las celdas combinadas impiden esta operación. Sepárelas e inténtelo de " +"nuevo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Al combinar estas celdas solo se conservará el valor superior de la " +"izquierda, ¿desea hacerlo de todas formas?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Punto medio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "El punto medio debe ser menor que el máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "El mínimo debe ser menor que el máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "El mínimo debe ser menor que el punto medio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valor numérico mínimo en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Mínimo de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"El límite de rango mínimo debe ser más pequeño que el límite de rango máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valor mínimo en un conjunto de datos numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Punto mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Componente de minutos de una hora específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Duración de Macaulay modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Tasa interna de rendimiento modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operador de módulo (residuo)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "lunes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mes del año en que se encuentra una fecha específica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Más formatos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Más cadenas que agregar en una secuencia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Se encontró más de una coincidencia en la evaluación de BDEXTRAER." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Más valores que agregar usando un delimitador" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Mover a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Mover a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Valor actual neto de los flujos de efectivo no periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Días hábiles netos entre dos fechas (incluyendo los fines de semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Días hábiles netos entre dos días proporcionados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nuevo gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nueva hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Siguiente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Siguiente fecha de cupón después de la fecha de liquidación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Sin columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Sin coincidencias." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Sin resultados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Sin filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ninguno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"No se implementó el operador %s para el tipo de formato condicional: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Noviembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Enésimo elemento más grande de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Enésimo elemento más pequeño de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Número de columnas en un arreglo o rango específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Número de cupones entre la liquidación y el vencimiento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Número de días entre dos fechas en un año de 360 días (meses de 30 días)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Número de días entre dos fechas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Número de valores vacíos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Número de plazos de pago de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Número de periodos para que una inversión alcance un valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Número de filas en un arreglo o rango específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valor numérico promedio en un conjunto de datos, ignorando el texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valor numérico promedio en un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Octubre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Exceso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Pintar formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Pegar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Pegar solo el formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Pegado especial" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Pegar solo el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Pegar solo los valores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Pago del principal de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Porcentaje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Porcentaje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Cambio porcentual del valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pago periódico de una inversión de anualidad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Tabla dinámica #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posición del elemento en el rango que coincide con el valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Raíz cuadrada positiva de un número positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valor actual de una inversión en anualidades." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Vista previa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Vista previa del texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Precio de una Letra del Tesoro de los EE. UU." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Precio de un valor con descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Precio de un valor por el que se pagan intereses periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Producto de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestre del año en el que cae una fecha específica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Número entero aleatorio entre dos valores, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Intervalo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Acceso de solo lectura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Rehacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Quitar filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Quitar enlace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Eliminar regla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Eliminar filtros seleccionados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Renombrar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Renombrar la hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Reglas de reordenamiento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Reemplazar " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Reemplazar todo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Restablecer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultado de multiplicar una serie de números entre sí." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Devuelve el valor actual del filtro de una hoja de cálculo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Devuelve un valor en función de múltiples expresiones lógicas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Devuelve el opuesto del valor lógico proporcionado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Devuelve el contenido de una celda, especificado por el desplazamiento de " +"fila y columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Devuelve el valor de error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Devuelve los intereses pagados en un periodo determinado de una inversión." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Devuelve el valor máximo de un rango de celdas, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Devuelve el valor mínimo de un rango de celdas, filtrado por un conjunto de " +"criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Devuelve un valor en función de la expresión lógica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Iconos invertidos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Redondea un número según las reglas estándar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Redondea un número al entero impar más cercano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Redondea un número hacia abajo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Redondea el número al múltiplo más cercano del factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Redondea el número al múltiplo más cercano del factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Redondea un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Fila superior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Fila inferior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Número de fila de una celda específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "sábado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Guardar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Sistema de puntuación" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Búsqueda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Buscar un rango para una coincidencia y devolver el artículo correspondiente" +" de un segundo rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Buscar en las fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Buscar…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secante de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Ver registro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Ver registros" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Seleccione un color..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Seleccionar todos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Seleccionar periodo..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Septiembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Series" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Hoja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Desplazar hacia abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Desplazar a la izquierda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Desplazar a la derecha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Desplazar hacia arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Mostrar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Mostrar las líneas de la tabla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Seno de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Color único" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valor único de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"No se permiten algunos caracteres en el nombre de la hoja (los caracteres " +"prohibidos son %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Orden ascendente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Ordenar columna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Ordenar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Orden descendente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Ordenar rango" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Gráfico de barras apilado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gráfico de líneas apilado " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Estándar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Desviación estándar de toda la población (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Desviación estándar de toda la población de la tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Desviación estándar de toda la población." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Desviación estándar de la muestra de población de la tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Desviación estándar de la muestra (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Desviación estándar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Comienza con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Detener las reglas de reordenamiento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Tachado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma de una serie de números y/o celdas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma de valores de un rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Suma un rango en función de múltiples criterios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "domingo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Símbolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangente de un ángulo en radianes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Color del texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Color de texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "El ancla debe formar parte de la zona proporcionada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "El argumento %s no es una medida válida. Aquí están las medidas: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Falta el argumento. Proporcione un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "La base (%s) debe estar entre 2 y 36 inclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "La base (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "La base debe ser diferente de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "El valor base no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Los rangos de cashflow_amounts y cashflow_dates deben tener las mismas " +"dimensiones." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Los cashflow_amounts deben incluir valores negativos y positivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Se eliminó la celda que intenta editar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "El caracter o la cadena que colocar en cada valor concatenado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" +"El carácter dentro de text_to_search en el que se empezará la búsqueda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "La definición del gráfico no es válida por una razón desconocida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "El costo (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "El costo (%s) debe ser positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "La covarianza de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "El rango de criterios contiene %s fila, deben ser al menos 2 filas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"La ventana actual es muy pequeña para mostrar esta hoja adecuadamente. " +"Considere cambiar el tamaño de la ventana de su navegador o ajustar las " +"filas y columnas congeladas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "El rango de datos no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "El conjunto de datos no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "La date_string (%s) no se puede analizar como fecha/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" +"El day_count_convention (%s) debe estar entre 0 y 4, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "El factor de depreciación (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "El descuento (%s) debe ser diferente de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "El descuento (%s) debe ser menor que 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "El descuento (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "El divisor debe ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "La tasa efectiva (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "La end_date (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "El end_period (%s) debe ser mayor o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "El end_period (%s) debe ser menor o igual a la vida (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "El exponente (%s) debe ser un entero cuando la base es negativa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "El exponente al cual alzar la base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "El factor (%s) debe ser positivo cuando el valor (%s) es positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "El campo %s no existe o no tiene acceso a ese campo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"El campo (%s) debe ser uno de %s o debe ser un número entre 1 y %s " +"inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "El campo (%s) debe ser uno de %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "El campo debe ser un número o cadena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "El primer añadido." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "El primer múltiplo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "La primera cadena que comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "El primer valor debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "El primer valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "El first_period (%s) debe ser menor o igual a last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "El first_period (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "La unidad de formato debería ser 'k', 'm', o 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "La frecuencia (%s) debe ser una de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"La función [[FUNCTION_NAME]] espera un valor booleano, pero '%s' es un " +"texto, y no se puede coaccionar a un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"La función [[FUNCTION_NAME]] espera un valor numérico, pero '%s' es una " +"cadena, y no se puede coaccionar a un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "El resultado de la función [[FUNCTION_NAME]] no puede ser negativo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"El resultado de la función [[FUNCTION_NAME]] debe ser mayor o igual a " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "El future_value (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "El alto (%s) debe ser mayor o igual que el bajo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"El índice de la izquierda de la cadena de la cual empezar a extraer. El " +"primer carácter en la cadena tiene el índice 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "La cadena inicial." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"La instancia de search_for dentro text_to_search que reemplazar con " +"raplace_with. De manera automática, se reemplazan todas las ocurrencias de " +"search_for. Sin embargo, si se especifica ocurrence_number, solo se " +"reemplaza la instancia indicada de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "La inversión (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "El valor clave no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "El last_period (%s) debe ser menor o igual a number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "El last_period (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "La longitud del segmento a extraer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "La vida (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "El logaritmo de un número, base e (número de euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "El logaritmo de un número para una base específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "El valor del punto de inflexión menor debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"El vencimiento (%s) debe ser estrictamente mayor que la liquidación (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "El valor del límite máximo de rango debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "El punto máximo debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "El punto medio debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "El valor del límite mínimo de rango debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "El punto mínimo debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "El minuendo, o el número al cual restarle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "El mes (%s) debe encontrarse entre el 1 y el 12, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"El valor actual neto de una inversión basado en una serie de flujos de " +"efectivo periódicos y una tasa de descuento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "La tasa nominal (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "El número de caracteres que reemplazar en el texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "El número de caracteres que devolver del lado izquierdo de la cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "El número de caracteres que devolver del lado derecho de la cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "El número de valores numéricos en el conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"El número de periodos por año (%s) debe ser estrictamente mayor que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "El número de periodos debe ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"El número de caracteres que buscar desde la tabla Unicode actual en formato " +"decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "El número de valores de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "El número pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "El número a dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "El número por el cual dividir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"El número al que se le cambiará el signo. De otra manera, el número que se " +"multiplicará por -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "El número que elevar a la potencia exponente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "El número que devoler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "El número, fecha o tiempo al cual darle formato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "El number_of_periods (%s) debe ser mayor a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "El patrón que seguirá el formato de número, entrecomillado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "El periodo (%s) debe ser menor o igual a la vida (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "El periodo (%s) debe ser menor o igual a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "El periodo (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "El periodo (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "El periodo debe estar entre 1 y number_of_periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "La posición en la que empezará la sustitución (empezando desde 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "El valor presente (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "El present_value (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "El precio (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"El ancla que proporcionó no es válido. La celda debe ser parte de la zona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "La purchase_date (%s) debe ser anterior a first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"El rango que contiene el valor de retorno. Debería tener las mismas " +"dimensiones que lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "El rango no es válido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "El rango debe ser una sola fila o una sola columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"El rango que considerar para la búsqueda. Debe ser una única columna o una " +"única hilera." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "La tasa (%s) debe ser positiva o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "La tasa (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "La rate_guess (%s) debe ser estrictamente mayor que -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "La redención (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "El result_range debe ser una sola fila o columna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "La regla no es válida por una razón desconocida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "El salvamento (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "El salvamento (%s) debe ser menor o igual que el costo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "La covarianza de muestra de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "El segundo añadido." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Falta el segundo argumento. Introduzca un valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "El segundo múltiplo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "La segunda cadena que comparar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "El segundo valor debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "El segundo valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "La liquidación (%s) debe ser mayor o igual al asunto (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"La fecha de liquidación (%s) debe ser como máximo un año después de la fecha" +" de vencimiento (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"La fecha de liquidación (%s) debe ser estrictamente mayor que la fecha de " +"emisión (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "El nombre de la hoja no puede estar vacío." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "La start_date (%s) debe ser positiva o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "El start_period (%s) debe ser mayor o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "El start_period (%s) debe ser menor o igual a end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "La cadena de la que se devolverá la porción de la izquierda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "La cadena desde la que se devolverá la porción derecha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "La cadena que reemplazará search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "La cadena por convertir a minúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "La cadena que convertir a mayúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "La cadena de la cual extraer un segmento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "La cadena a buscar en text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "La cadena a buscar en text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "La cadena de la que se devolverá la longitud." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "El sustraendo, o número que restar de value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "El texto o referencia a una cela que tiene texto por cortar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "El texto a buscar para la primera ocurrencia de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "El texto que se insertará en el texto original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"El texto que se devolverá con la primera letra de cada palabra en mayúscula " +"y todas las otras letras en minúscula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "El texto del que se eliminarán los caracteres no imprimibles." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "El texto que reemplazará la búsqueda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "El texto, una parte que se cambiará." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "La time_string (%s) no se puede redistribuir en fecha/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "El tipo (%s) está fuera de rango." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "El tipo (%s) debe ser 1, 2 o 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "La unidad (%s) debe ser estrictamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "El valor del punto de inflexión mayor debe ser un número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "El valor (%s) no puede estar entre -1 y 1, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "El valor (%s) debe ser una representación %s válida." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "El valor (%s) debe estar entre -1 y 1 exclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "El valor (%s) debe estar entre -1 y 1, ambos inclusivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "El valor (%s) debe ser mayor o igual a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "El valor (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "El valor (%s) debe ser estrictamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "El valor o valores que se deben agregar usando el delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "El valor que agregar a value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "El valor que interpretar como porcentaje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "El valor que buscar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "El valor que probar contra value1 para la igualdad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "El valor que probar contra value1 para la desigualdad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "El valor que probar como mayor o igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "El valor que probar como mayor a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "El valor que probar como menor o igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "El valor que probar como menor a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "El valor que se agregará a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"El fin de semana (%s) debe ser una cadena o un número en el rango 1-7 o " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "El fin de semana (%s) debe ser diferente de '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "El fin de semana debe ser un número o una cadena." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "El año (%s) debe estar entre 0 y 9999 inclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "El rendimiento (%s) debe ser positivo o cero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" +"El rendimiento de una Letra del Tesoro de los EE. UU. basado en el precio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "No hay lista con id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "No hay ninguna tabla dinámica con el ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Debe haber valores positivos y negativos en [payment_amount, present_value, " +"future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Debe haber valores positivos y negativos en cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Debe haber el mismo número de valores en cashflow_amounts y cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Esta fórmula depende de valores no válidos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Esta fórmula tiene más de 100 partes. No se puede procesar correctamente, " +"considere la posibilidad de dividirla en varias celdas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Esta función solo puede devolver un valor de celda, no una matriz. " +"Proporcione índices de fila y columna válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Esta función toma dos códigos de divisa como argumentos y devuelve la tasa " +"de cambio de la primera divisa a la segunda como flotante." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Esta operación no se permite con selecciones múltiples." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Esta operación no es posible debido a una combinación. Elimine primero las " +"combinaciones e inténtelo de nuevo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Umbrales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "jueves" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tiempo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Arriba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tratas etiquetas como texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunca un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "martes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "No se pudo obtener la etiqueta de %s del modelo %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Subrayado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Deshacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Descongelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Mostrar todas las columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Mostrar todas las filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Mostrar columnas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Mostrar filas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Función desconocida: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Hoja de cálculo sin título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Hasta la columna actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Hasta la fila actual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Valor en un percentil determinado de un conjunto de datos excluyendo 0 y 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valor en un percentil determinado de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Valor a cambiar desde el valor clave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valor si no es un error #N/A, de lo contrario, 2do argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valor si no es un error, en caso contrario es 2do argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valor más cercano a un cuartil específico de un conjunto de datos excluyendo" +" 0 y 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valor más cercano a un cuartil específico de un conjunto de datos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Saldo decreciente variable. ADVERTENCIA: no maneja puntos decimales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" +"Varianza de una población a partir de un rango similar al de una tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varianza de toda la población (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varianza de toda la población." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varianza de la muestra de la población a partir del rango tipo tabla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varianza de la muestra (texto igual a 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posición del eje vertical" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Búsqueda vertical. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Ver" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Encontramos datos junto a su selección. Dado que no se seleccionaron estos " +"datos, no se ordenarán. ¿Desea ampliar su selección?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "miércoles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Número de semana del año." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Promedio ponderado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Cuando el valor es" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Cuando el valor está abajo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Cuando el fin de semana es una cadena (%s), debe estar compuesto por \"0\" o" +" \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Si un valor es `true` o `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Si un valor es un número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Si el valor es un error diferente a #N/A" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Si un valor es un error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Si un valor no es textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Si un valor es un texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Si el valor es el error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Si el valor proporcionado es par." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Si la celda de referencia está vacía" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Finalizar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Ajustar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Número incorrecto de Argument[]. Se esperaba un número par de Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Número incorrecto de argumentos. Se esperaba un número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Año especificado por una fecha determinada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "No puede crear un filtro sobre un rango que contiene combinación." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "No puede combinar celdas dentro de un filtro existente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "No puede crear filtros superpuestos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] no se puede activar desde la hoja de cálculo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] evalúa un rango fuera de los límites." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] evalúa un valor de columna fuera de rango %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] evalúa un valor de fila fuera de rango %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] espera valores numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] espera que el peso sea positivo o igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" +"[[FUNCTION_NAME]] tiene %sde argumentos erróneos en comparación con %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] tiene tamaños de rango que no coinciden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] no tiene datos de entrada válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "y" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "y el valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "predeterminado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repetible" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/et.po new file mode 100644 index 0000000..f33b704 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/et.po @@ -0,0 +1,5825 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Helen Sulaoja , 2022 +# Martin Aavastik , 2022 +# Egon Raamat , 2022 +# Algo Kärp , 2022 +# Maidu Targama , 2022 +# Piia Paurson , 2022 +# Triine Aavik , 2022 +# Rivo Zängov , 2022 +# Arma Gedonsky , 2022 +# Eneli Õigus , 2022 +# Patrick-Jordan Kiudorv, 2022 +# JanaAvalah, 2023 +# Leaanika Randmets, 2023 +# Mihkel avalah, 2023 +# Martin Trigaux, 2024 +# Birgit Vijar, 2024 +# Siim Raasuke, 2024 +# Stevin Lilla, 2024 +# Anna, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Anna, 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" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s ja %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Veergu vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Veergu paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s read üles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s read alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s ei saanud laadida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Tühjad)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Lisa järgmine reegel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [valikuline]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 veerg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 veergu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Vahemik tuleb määratleda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Leht nimega %s on juba olemas. Palun valige teine nimi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "Sinu kohta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absoluutne väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktiivsed filtrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Lisa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Lisa filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Lisa vahemik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Täiendavad teksti elemendid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonüümne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Kinnita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Rakenda vahemikule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Aprill" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Kas olete kindel, et soovite selle lehe kustutada?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Kasvav (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automaatne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Keskmine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Taustavärv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Taustavärv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Vale tsooni formaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Põhivärv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Põhikonfiguratsioon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Baaskirjeldus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Baasformaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Baasväärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Rasvane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Ääred" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Alumine osa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Arvutab efektiivse intressimäära." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Tühista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategooriad / Sildid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Lahtri väärtused" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Diagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Diagramm - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Diagrammi tüüp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Tsükliline viide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Tühjenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Tühjenda vorming" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Tühjenda veerg %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Tühjenda veerud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Tühjenda veerud %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Tühjenda vormindamine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Tühjenda rida %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Tühjenda read" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Tühjenda read %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Lõik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kood" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Värv üles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Väärtuse vähenemisel kasutatav värv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Väärtuse suurenemisel kasutatav värv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Värvi skaala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Veerg vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Veerg paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Tingimuslik vormindamine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Seadistus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Kinnita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Sisaldab" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Koopia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Koopia %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Loendus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Loenda numbreid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Loo filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulatiivsed andmed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valuutakurss" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Valuuta pole selle ettevõtte jaoks saadaval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Ümardatud valuuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Kohandatud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Kohandatud valuuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Lõika" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Andmed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Andme seeria" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Andmed laevad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Andmed pole saadaval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Andmete vahemik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Kuupäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Kuupäev pärast teatud arvu tööpäevi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Kuupäev kellaaeg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Detsember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Vähenda komakohtade arvu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Kustuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Kustuta lahter ja nihuta vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Kustuta lahter ja nihuta üles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Kustuta lahtrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Kustuta veerg %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Kustuta veerud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Kustuta veerud %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Kustuta rida %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Kustuta read" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Kustuta read %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Kustuta väärtused" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Kahanev (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Disain" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Ei sisalda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Tee koopia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Kestus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Muuda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Muuda linki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "muidu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Lõpeb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Täpne aastate arv kahe kuupäeva vahel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Veebruar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Välja %s pole olemas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fail" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Täida värv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Täitevärv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtrit \"%s\" ei leitud." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Otsi ja asenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Otsi ja asenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FikseeritudNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Kirja suurus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Kirja suurus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "vorminda lahtreid kui..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Formaadi reeglid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Vormingu stiil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Valem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Külmuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Reede" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "[[FUNCTION_NAME]] funktsioon ei leidnud ühtegi tulemust." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Näidik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Peida veerg %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Peida veerud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Peida veerud %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Peida valemid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Peida ruudustikud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Peida rida %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Peida read" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Peida read %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Peida leht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "horisontaalselt paigutatud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horisontaalne otsing" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikoonid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Sisesta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Sisesta %s veerud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Sisesta %s veerud vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Sisesta %s veerud paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Sisesta %s read" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Sisesta %s read ülesse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Sisesta %s read alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Sisesta lahtrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Sisesta lahtrid ja nihuta alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Sisesta lahter ja nihuta paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Sisesta veerg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Sisesta veerg vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Sisesta veerg paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Lisa link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Sisesta rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Sisesta rida üles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Sisesta rida alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Vigane Maxpoint valem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Vigane Midpoint valem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Vigane Minpointi valem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Vigane avaldis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Vigane viide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Vigane leht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Vigane lehe nimi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Vigane lehe nimi: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "On vahemikus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "On tühi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "On võrdne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "On suurem kui" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Kas suurem kui või võrdne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Vähem kui" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "On väiksem või võrdne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Ei ole vahemikus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Ei ole tühi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Ei ole võrdne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kaldkiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Jaanuar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juuli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juuni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Võtme väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Sildid on kehtetud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Viimased 180 päeva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Viimased 3 aastat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Viimased 30 päeva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Viimased 365 päeva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Viimased 7 päeva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Viimased 90 päeva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vasak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legendi asukoht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Lingi leht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Loend #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Laadimine..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Märts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Maksimaalne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Ühenda lahtrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "KeskPunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Minimaalne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Miinimum peab olema väiksem kui maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Esmaspäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Rohkem vorminguid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Liigu vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Liigu paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Uus diagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Uus leht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Järgmine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Veerud puuduvad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Puuduvad vasted" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Tulemused puuduvad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Read puuduvad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Pole" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numbrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktoober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Ületäitumine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Värvi formaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Kleebi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Kopeeri ainult vorming" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Kleebi tingimustega" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Kopeeri ainult väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Kopeeri ainult väärtused" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Protsent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Protsent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Protsentiil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pirukas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Eelvaade" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Eelvaate tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Eelmine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Vahemik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Kirjutuskaitstud ligipääs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ümber tegema" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Eemalda filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Eemalda link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Eemalda reegel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Eemalda valitud filtrid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Nimeta ümber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Nimeta leht ümber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Asenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Asenda kõik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Lähtesta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Parem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Ülemine rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Alumine rida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Laupäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Salvesta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Tulemuskaart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Otsi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Otsi valemitest" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Otsing..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Vaata kirjet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Vaata kirjeid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Vali värv..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Vali kõik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Vali periood..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Seeriad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Leht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Nihuta alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Nihuta vasakule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Nihuta paremale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Nihuta üles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Näita valemeid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Näita ruudustikku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Üksik värv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sorteeri kasvavalt (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sorteeri veerg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sorteeri veerud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sorteeri kahanevalt (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sortimisvahemik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Virnastatud tulpdiagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Virnastatud joondiagramm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardhälve." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Algab" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Lõpeta kauba tellimise automaatreeglid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Läbijoonitud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Kokku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Pühapäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Sümbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Teksti värv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Lahter, mida proovite redigeerida, on kustutatud." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Soodustus (%s) peab olema erinev -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Soodustus (%s) peab olema väiksem kui 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Väli (%s) peab olema üks %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Esimene täiendus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Esimene kordaja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Esimene väärtus peab olema number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Esimene väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Perioodide arv aastas (%s) peab olema suurem kui 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Perioodide arv peab olema erinev 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Number pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Arv, millega jagada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Periood (%s) peab olema positiivne või 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Teine väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Väärtus või väärtused, mida lisatakse eraldajaga." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Väärtus, mis lisatakse väärtusele1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Neljapäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Aeg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Tiitel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Ülemine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Kokku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Käsitle silte tekstina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Kärbib arvu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Teisipäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tüüp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Allajoonitud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Samm tagasi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Vabasta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Näita kõiki veerge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Näita kõiki ridu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Näita veerge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Näita ridu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Tundmatu funktsioon: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Pealkirjata arvutustabel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Kuni praeguse veeruni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Kuni praeguse reani" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Väärtus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variatsioon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vertikaaltelje asukoht" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "vertikaalne otsing (vlookup)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Ava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Kolmapäev" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Kaalutud keskmine." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Kui väärtus on" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Kas väärtus on number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Kas väärtus on viga." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Pakkimine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Ei saa luua kattuvaid filtreid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] eeldab numbrilisi väärtusi. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "ja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "korduv" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fa.po new file mode 100644 index 0000000..5ab47da --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fa.po @@ -0,0 +1,5910 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# M.Hossein S.Farvashani , 2023 +# Mohammad Tahmasebi , 2023 +# Hamid Darabi, 2023 +# Faraz Sadri Alamdari , 2023 +# F Hariri , 2023 +# Hamed Mohammadi , 2023 +# Ali Reza Feizi Derakhshi, 2023 +# Hanna Kheradroosta, 2024 +# Martin Trigaux, 2024 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"یک رشته، ممکن است خالی باشد، یا مرجعی به یک رشته معتبر. اگر خالی باشد، متن " +"به سادگی به هم متصل می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s و %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s ستون باقی مانده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s ستون در سمت راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "بالا %s ردیف‌" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s ردیف‌های زیر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s بارگذاری نشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) تطابق دقیق. (-1) در صورت نبود تطابق، آیتم کوچکتر بعدی را برگردان. (1) در" +" صورت نبود تطابق، آیتم بزرگتر بعدی را برگردان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(خالی)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ افزودن قانون دیگر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [اختیاری]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 ستون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 سطر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 ستون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 سطر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"یک مقدار بولین؛ اگر TRUE باشد، سلول‌های خالی که در آرگومان‌های متنی انتخاب " +"شده‌اند در نتیجه گنجانده نخواهند شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "یک شمارش شرطی در یک بازه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "یک جمع شرطی در یک محدوده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "یک فیلتر فقط می‌تواند بر روی یک انتخاب پیوسته ایجاد شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "حداکثر مقدار محدودیت محدوده مورد نیاز است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "برای محدوده حداقل مقدار مورد نیاز است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "یک عدد به توانی ارتقا یافته است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "یک عدد تصادفی بین ۰ (شامل) و ۱ (غیرشامل)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "یک محدوده باید تعریف شود" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "یک برگه با نام %s از قبل وجود دارد. لطفاً نام دیگری انتخاب کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "درباره‌" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "مقدار مطلق" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "مقدار مطلق یک عدد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" +"زمان‌بندی بهره‌های تعلق گرفته برای اوراق قرضه‌ای که در سررسید پرداخت می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "فیلترهای فعال" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "افزودن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "افزودن محدوده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "موارد متن اضافی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"تمام تاریخ‌ها باید بزرگ‌تر یا مساوی اولین تاریخ در cashflow_dates (%s) " +"باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "مبلغ دریافتی در زمان سررسید برای یک اوراق بهادار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "زاویه از محور X به یک نقطه (x,y)، بر حسب رادیان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "نرخ بهره موثر سالانه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "نرخ بهره اسمی سالانه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "بازده سالانه یک اوراق بهادار با تخفیف." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "بازده سالانه یک اوراق بهادار که بهره در سررسید پرداخت می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "بازده سالانه یک اوراق بهادار که به صورت دوره‌ای سود پرداخت می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "ناشناس" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"هر عنصر متنی. این می‌تواند یک رشته باشد، یا یک آرایه از رشته‌ها در یک " +"محدوده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "اعمال" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "یک قالب عددی بزرگ اعمال کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "اعمال در محدوده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "آوریل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "استدلال باید به یک سلول یا محدوده اشاره کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "بالا رونده (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "آگوست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "خودکار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "میانگین اندازه انحرافات از میانگین." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "میانگین مجموعه‌ای از مقادیر از یک بازه شبیه جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "میانگین مقادیر بر اساس معیارها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "میانگین مقادیر بر اساس معیارهای چندگانه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "میانگین" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "رنگ پس‌زمینه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "رنگ پس‌زمینه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "فرمت ناحیه نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "بار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "رنگ پایه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "پیکربندی پایه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "شرح خط مبنا" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "فرمت پایه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "مقدار مبنای اولیه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "پررنگ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "حاشیه‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "پایین" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "نرخ بهره موثر را محاسبه می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"محاسبه قیمت یک اوراق بهادار که در سررسید بهره پرداخت می‌کند، بر اساس بازده " +"پیش‌بینی شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "لغو" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "نمی‌توان چسباندن ویژه‌ای از یک شکل را انجام داد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "یافتن فایل روابط دفترچه کار امکان‌پذیر نیست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"نمی‌توان مرتب‌سازی کرد. برای مرتب‌سازی، تنها سلول‌ها یا ترکیب‌هایی را انتخاب" +" کنید که اندازه یکسانی دارند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "دسته‌بندی‌ها / برچسب‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "مقادیر سلول‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "نمودار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "چارت - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "نوع نمودار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "ارجاع دایره‌ای" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "پاک کردن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "پاک کردن ستون %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "پاک کردن ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "پاک کردن ستون‌ها %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "پاک کردن قالب‌بندی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "پاک کردن سطر %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "پاک کردن سطرها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "پاک کردن ردیف‌ها %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "کلیپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "کد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "رنگ‌آمیزی کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "کاهش مقدار رنگ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "افزایش رنگ در صورت افزایش مقدار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "مقیاس رنگ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "ستون چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "شماره ستون یک سلول مشخص." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "ستون راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "مقایسه دو مقدار عددی، بازگشت ۱ اگر مساوی باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"محاسبه تعداد دوره‌های مورد نیاز برای رسیدن یک سرمایه‌گذاری به یک ارزش." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"محاسبه نرخ مورد نیاز برای سرمایه‌گذاری که به یک ارزش خاص در یک تعداد خاصی از" +" دوره‌ها برسد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "قالب‌بندی شرطی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "پیکربندی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "تایید کردن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "محتوی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "تبدیل کسری اعشاری به مقدار اعشاری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "ارزش اعشاری را به کسر اعشاری تبدیل کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "تبدیل یک رشته تاریخ به یک مقدار تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "تبدیل یک رشته زمانی به نمایش شماره سریال آن." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "مقدار زاویه را از رادیان به درجه تبدیل می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "به مبنای ده تبدیل می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "ساعت/دقیقه/ثانیه را به زمان تبدیل می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "تبدیل سال/ماه/روز به یک تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "کپی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "کپی از %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "کسکانت زاویه داده شده بر حسب رادیان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "کسین زاویه‌ای که به رادیان ارائه شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "زاویه‌ای که به صورت رادیان ارائه شده است، کوتانژانت آن است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "تعداد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "تعداد شماره‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "تعداد مقادیر با توجه به چند معیار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"تعداد مقادیر منحصر به فرد در یک محدوده را با توجه به مجموعه‌ای از معیارها " +"شمارش می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "تعداد مقادیر منحصر به فرد در یک دامنه را می‌شمارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "مقدارها و متن‌ را از محدوده‌ای شبیه جدول می‌شمارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "جستجوی مقادیر از یک محدوده شبیه جدولی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "ایجاد فیلتر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "داده‌های تجمعی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "مجموع بهره پرداخت شده طی چندین دوره." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "پرداخت اصل تجمعی در یک مجموعه دوره‌ها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "ارز" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "نرخ ارز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "ارز برای این شرکت در دسترس نیست." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "نرخ ارز در دسترس نیست." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "گرد کردن ارز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "ارزش تاریخ به عنوان تاریخ و زمان فعلی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "مقدار تاریخ به عنوان یک مقدار تاریخ فعلی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "سفارشی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "واحد پول سفارشی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "فرمت سفارشی ارز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "برش" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "داده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "سری داده‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "در حال بارگذاری داده‌ها است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "داده‌ها در دسترس نیست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "برد داده‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "تاریخ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "تاریخ چند ماه قبل/بعد از تاریخ دیگر." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "تاریخ پس از تعدادی روز کاری (تعیین تعطیلات پایان هفته)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "تاریخ پس از تعداد روزهای کاری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "زمان تاریخ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "روز ماهی که یک تاریخ خاص در آن قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "روز هفته‌ٔ تاریخ ارائه‌شده (به‌صورت عدد)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "روزها از تسویه تا کوپن بعدی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "روزهای موجود در دوره کوپن که شامل تاریخ تسویه حساب است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "دسامبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "کاهش ارقام اعشاری" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "حذف" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "حذف سلول و شیفت به چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "حذف سلول و انتقال به بالا" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "حذف سلول‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "حذف ستون %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "حذف ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "حذف ستون‌ها %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "حذف سطر %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "حذف سطرها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "حذف ردیف‌های %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "حذف مقادیر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "استهلاک برای یک دوره حسابداری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "کاهش ارزش یک دارایی با استفاده از روش خط مستقیم." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "کاهش ارزش از طریق روش مانده نزولی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "استهلاک از طریق روش مانده نزولی دو برابر." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "کاهش ارزش از طریق روش مجموع ارقام سال ها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "نزولی (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "طراحی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "

ارزش '%s' در ارزیابی [[FUNCTION_NAME]] یافت نشد.

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "نرخ تخفیف یک اوراق بهادار براساس قیمت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "شامل نمی‌شود" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "تکثیر کردن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "مدت زمان" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "ویرایش" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "ویرایش پیوند" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "در غیر این صورت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "به پایان می‌رسد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "نرخ بازده معادل برای یک اوراق قرضه خزانه‌داری ایالات متحده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "اعداد اویلر، e (~2.718) به توان یک عدد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "ارزیابی تابع [[FUNCTION_NAME]] منجر به خطای تقسیم بر صفر شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "محاسبه تعداد دقیق سال‌ها بین دو تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "فوریه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "فیلد %s وجود ندارد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "فیلد %s به دلیل نوع آن (%s) پشتیبانی نمی‌شود" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "\"%s\" نوع از فیلدها پشتیبانی نمی‌شوند" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "پرونده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "رنگ پس‌زمینه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "فیلتر \"%s\" پیدا نشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "

یافتن و جایگزینی

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "پیدا کردن و جایگزینی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "اولین روز ماه قبل از یک تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "اولین روز از فصل سالی که یک تاریخ خاص در آن قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "اولین روز سالی که یک تاریخ خاص در آن قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "عددثابت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "اندازه فونت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "اندازه فونت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "فرمت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "فرمت به عنوان درصد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "قالب‌بندی سلول‌ها اگر..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "قوانین قالب‌بندی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "سبک قالب‌بندی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "فرمول" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "فریز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "جمعه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"تابع ${name} دارای یک آرگومان است که با بیش از یک نوع به صورت 'META' اعلام " +"شده است. نوع 'META' فقط می‌تواند به‌تنهایی اعلام شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"تابع ${name} دارای آرگومان‌های اجباری است که پس از آرگومان‌های اختیاری اعلام" +" شده‌اند. تمام آرگومان‌های اختیاری باید پس از همه آرگومان‌های اجباری باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"تابع ${name} هیچ آرگومان غیر‌تکراری پس از آرگومان‌های تکراری اعلام نشده است." +" تمام آرگومان‌های تکراری باید در انتها اعلام شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"تابع %s انتظار دارد که پارامترهای خود را به صورت مقادیر منفرد یا ارجاعات تک " +"سلولی دریافت کند، نه محدوده‌ها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"

تابع %s انتظار دارد که پارامتر %s یک مقدار واحد یا یک مرجع تک سلولی باشد،" +" نه یک محدوده.

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"تابع %s انتظار دارد که پارامتر %s به یک سلول یا محدوده اشاره کند، نه یک %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "تابع PIVOT تعداد زوجی از آرگومان‌ها را می‌پذیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "تابع [[FUNCTION_NAME]] باعث خطای تقسیم بر صفر شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "عملکرد [[FUNCTION_NAME]] هیچ نتیجه‌ای پیدا نکرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"تابع [[FUNCTION_NAME]] انتظار دارد که criteria_range و criterion به صورت جفت" +" باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"ماژول /home/esmaeil/m_t/spreadsheet تابع [[FUNCTION_NAME]] انتظار دارد تا " +"criteria_range دارای ابعاد یکسان باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"

تابع [[FUNCTION_NAME]] پارامتر ۲ مقدار (%s) خارج از محدوده " +"است.

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "پارامتر تابع [[FUNCTION_NAME]] ارزش ۲ از محدوده خارج است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "ارزش آتی سرمایه‌گذاری با سود سالیانه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "ارزش آینده اصل از سری نرخ‌ها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "گیج" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "دریافت شناسه مطلق یک عنصر در محوری" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "دریافت سرصفحه یک لیست." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "دریافت سرصفحه یک محوری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "دریافت مقدار ترجمه شده برای رشته داده شده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "از یک لیست مقدار بگیرید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "مقدار را از یک محوری دریافت کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "پنهان کردن ستون %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "مخفی کردن ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "پنهان کردن ستون‌های %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "پنهان کردن خطوط شبکه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "پنهان کردن ردیف %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "مخفی کردن سطرها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "مخفی کردن سطرها %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "پنهان کردن شیت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "تراز افقی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "جستجوی افقی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "مولفه ساعت یک زمان خاص." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "هایپربولیک کسکانت هر عدد حقیقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "کوسینوس هیپربولیک هر عدد حقیقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "اورتانژانت هیپربولیک هر عدد حقیقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "هایپربولیک سکانت هر عدد حقیقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "هایپربولیک سینوس هر عدد حقیقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "هر عدد حقیقی هیپربولیک تانژانت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "شماره هفته ISO از سال." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "مجموعه آیکون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "آیکون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "اگر تطبیق معتبری پیدا نشد، این مقدار را برگردانید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "افزایش تعداد اعشار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "محدوده شاخص خارج است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "درج" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "افزودن %s ستون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "درج %s ستون به چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "درج کردن %s ستون به راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "درج کنید %s سطرها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "بالا %s ردیف درج کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "درج %s ردیف در زیر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "افزودن سلول‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "درج سلول‌ها و جا به جا کردن به پایین" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "افزودن سلول‌ها و جابجایی به سمت راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "درج ستون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "درج ستون چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "درج ستون سمت راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "لینک را وارد کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "درج ردیف" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "افزودن سطر در بالا" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "درج ردیف در پایین" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "نرخ بهره سرمایه‌گذاری مستمری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "نرخ بازده داخلی با توجه به جریان‌های نقدی غیر دوره‌ای." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "نرخ بازگشت داخلی با توجه به جریان‌های نقدی دوره‌ای." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "دستور فرمول Maxpoint نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "فرمول نقطه میانی نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "فرمول نقطه حداقل نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "عبارت نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "نقطه انعطاف پایین نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"تعداد نادرست از استدلال‌ها برای تابع %s. حداکثر %s مورد انتظار بود، اما %s " +"دریافت شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"تعداد نامعتبر آرگومان‌ها برای تابع %s. انتظار حداقل %s وجود داشت، اما به جای" +" آن %s دریافت شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"تعداد نامعتبر آرگومان‌ها برای تابع %s. انتظار می‌رود تمام آرگومان‌ها پس از " +"موقعیت %s توسط گروه‌های %s آرگومان تامین شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "ارجاع نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "برگه نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "نام برگه نامعتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "نام غیرمجاز شیت: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "نقطه شکست بالایی نامعتبر در فرمول" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "معکوس کسینوس یک مقدار، به رادیان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "معکوس کتانژانت یک مقدار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "معکوس کسینوس هایپربولیک یک عدد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "کوتانژ وارون هایپربولیک یک مقدار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "معکوس هذلولی سینوس عدد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "معکوس تانژانت هایپربولیک یک عدد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "وارون سینوس مقدار، به رادیان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "مقدار تانژانت وارون، بر حسب رادیان." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "بین است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "خالی است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "برابر است با " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "بیشتر از ... است " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "بیشتر یا برابر است با " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "کمتر از ... است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "کمتر یا برابر است با " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "بین نیست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "خالی نیست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "برابر نیست با" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "ایتالیک" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "ژانویه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "جولای" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "ژوئن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "مقدار کلیدی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "برچسب‌ها نامعتبر هستند" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "آخر ۱۸۰ روز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "سه سال گذشته" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 روز گذشته" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 روز اخیر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "7 روز گذشته" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "90 روز گذشته" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "تاریخ آخرین کوپن قبل یا در روز تسویه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "آخرین روز ماه قبل یا بعد از یک تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "آخرین روز ماه بعد از یک تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "آخرین روز سه ماهه سال که یک تاریخ خاص در آن قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "آخرین روز سال که یک تاریخ خاص در آن قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "موقعیت راهنما" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "سطر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "لینک" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "پیوند برگه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "لیست #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "بارگذاری..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "عملگر منطقی `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "عملگر منطقی `یا`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "عملگر منطقی `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "

یک مقدار را جستجو کنید.

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "نقطه انحراف پایین‌تر باید کوچکتر از نقطه انحراف بالاتر باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "مارچ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "مطابقت موارد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "تطبیق محتوای کامل سلول" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "مکس" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "ماکس‌پوینت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "حداکثر مقدار عددی در یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "حداکثر مقادیر از یک دامنه شبیه به جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "بیشترین مقدار در یک مجموعه داده عددی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "می" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "مقدار میانه در یک مجموعه داده عددی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"سلول‌های ادغام‌شده مانع از انجام این عملیات می‌شوند. سلول‌های مذکور را از " +"ادغام خارج کنید و دوباره تلاش کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"ترکیب این سلول‌ها فقط مقدار بالاترین و سمت چپ‌ترین را حفظ خواهد کرد. آیا با " +"این حال ترکیب می‌کنید؟" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "میان‌نقطه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "نقطه میانی باید کوچکتر از حداکثر باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "حداقل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "حداقل باید کوچکتر از حداکثر باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "حداقل باید از میانه کمتر باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "حداقل مقدار عددی در یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "حداقل مقادیر از یک محدوده شبیه به جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "حداقل محدوده باید کوچکتر از حداکثر محدوده باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "حداقل مقدار در یک مجموعه داده عددی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "مین‌پوینت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "مولفه کوچک از یک زمان خاص." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "مدت اصلاح شده مکالی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "نرخ بازده داخلی اصلاح‌شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "اپراتور باقی‌مانده (مدولو)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "دوشنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "ماه سال که یک تاریخ خاص در آن قرار می‌گیرد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "بیشتر قالب‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "بیشتر رشته‌ها برای اضافه کردن به دنباله." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "در ارزیابی DGET بیش از یک مطابقت یافت شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "مقادیر بیشتری با استفاده از جداکننده اضافه شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "حرکت به چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "به راست حرکت کن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "ارزش فعلی خالص داده شده به جریان‌های نقدی غیر دوره‌ای." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "روزهای کاری خالص بین دو تاریخ (با مشخص کردن تعطیلات آخر هفته)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "روزهای کاری خالص بین دو روز مشخص شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "نمودار جدید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "بعدی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "تاریخ کوپن بعدی پس از تاریخ تسویه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "بدون ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "هیچ تطابقی وجود ندارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "هیچ نتیجه‌ای نبود" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "هیچ ردیفی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "هیچکدام" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "برای نوع قالب‌بندی شرطی، عملگر %s پیاده‌سازی نشده است: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "نوامبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "بزرگ‌ترین عنصر nام از یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "کوچک‌ترین عنصر Nاُم در یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "شماره" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "تعداد ستون‌ها در یک آرایه یا محدوده مشخص شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "تعداد کوپن‌ها بین تسویه و سررسید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "تعداد روزها بین دو تاریخ در یک سال 360 روزه (ماه های 30 روزه)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "تعداد روزها بین دو تاریخ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "تعداد مقادیر خالی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "تعداد دوره‌های پرداخت برای یک سرمایه‌گذاری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "تعداد دوره‌ها برای رسیدن سرمایه‌گذاری به یک ارزش." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "تعداد سطرها در یک آرایه یا محدوده مشخص شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "اعداد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "میانگین عددی در یک مجموعه داده، بدون در نظر گرفتن متن." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "میانگین عددی مقادیر در یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "اکتبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "سرریز" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "قالب رنگ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "چسباندن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "فقط فرمت چسباندن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "چسباندن ویژه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "فقط مقدار را جایگذاری کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "پرداخت بر روی اصل سرمایه‌گذاری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "درصد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "درصد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "تغییر درصد از مقدار کلیدی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "پرسانتایل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "پرداخت دوره‌ای برای سرمایه‌گذاری در مستمری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "پای" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "محور #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "موقعیت آیتم در دامنه‌ای که با مقدار مطابقت دارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "چندک مثبت یک عدد مثبت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "ارزش فعلی یک سرمایه‌گذاری سالیانه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "پیش‌نمایش" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "متن پیش‌نمایش" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "قبلی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "قیمت اوراق خزانه‌داری ایالات متحده آمریکا." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "قیمت یک اوراق بهادار تخفیفی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "قیمت یک اوراق بهادار که بهره دوره‌ای می‌پردازد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "محصول مقادیر از یک محدوده شبیه به جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "سهم سالی که یک تاریخ خاص در آن قرار می‌گیرد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "اعداد صحیح تصادفی بین دو مقدار، شامل مقادیر ذکر شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "گستره" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "دسترسی فقط خواندنی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "
انجام مجدد
" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "حذف لینک" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "حذف قانون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "برداشتن فیلترهای انتخاب‌شده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "تغییر نام دهید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "جایگزین" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "جایگزین کردن همه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "تنظیم مجدد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "حاصل ضرب یک سری از اعداد با یکدیگر." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "بازگرداندن مقدار فعلی یک فیلتر صفحه‌گسترده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "مقداری را بر اساس چندین عبارت منطقی بازمی‌گرداند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "برمی‌گرداند مخالف مقدار منطقی ارائه شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "محتوای یک سلول را بر اساس فاصله ردیف و ستون برمی‌گرداند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "خطای مقدار #N/A را برمی‌گرداند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "بازدهی بهره‌ای که در یک دوره خاص از یک سرمایه‌گذاری پرداخت شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"سلول‌هادر محدوده ای ازبالاترین ارزش را برمی‌گرداند، که با " +"مجموعه‌ای از معیارها فیلتر شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"مقدار حداقل را در یک محدوده از سلول‌ها که بر اساس مجموعه‌ای از معیارها فیلتر" +" شده است، برمی‌گرداند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "بازدهی ارزش بر اساس عبارت منطقی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "معکوس کردن آیکون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "عدد را بر اساس قوانین استاندارد رند می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "گرد کردن یک عدد به نزدیک‌ترین عدد صحیح فرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "یک عدد را گرد می‌کند به پایین." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "عدد را به نزدیکترین ضریب به سمت پایین رند می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "اعداد را به نزدیکترین مضرب عامل بالا می‌برد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "عدد را گرد می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "ردیف بالا" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "ردیف پایین‌تر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "شماره ردیف یک سلول مشخص شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "شنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "ذخیره" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "کارت امتیازی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "جستجو" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"یک محدوده را برای یک تطابق جستجو کنید و آیتم متناظر از محدوده دوم را " +"برگردانید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "در فرمول‌ها جستجو کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "جستجو..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "زاویه‌ای که به رادیان داده شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "مشاهده رکورد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "رکوردها را ببینید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "یک رنگ انتخاب کنید..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "انتخاب همه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "انتخاب دوره..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "سپتامبر" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "سریال" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "گزارش هزینه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "به پایین جابجا کنید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "جابجایی به چپ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "شیفت به راست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "بالا بردن شیفت" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "نمایش فرمول‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "نمایش خطوط شبکه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "زاویه‌ای که به صورت رادیان داده شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "رنگ ساده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "مقدار واحد از یک محدوده شبیه به جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"برخی از کاراکترهای استفاده شده در نام برگه مجاز نیستند (کاراکترهای ممنوعه " +"عبارتند از %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "مرتب‌سازی صعودی (الف ⟶ ی)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "مرتب‌سازی ستون" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "مرتب‌سازی ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "مرتب‌سازی نزولی (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "مرتب‌سازی محدوده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "نمودار میله ای انباشته شده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "نمودار خطی انباشته‌شده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "استاندارد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "انحراف معیار کل جمعیت (متن به صورت 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "انحراف معیار کل جمعیت از جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "انحراف معیار کل جمعیت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "انحراف معیار نمونه جمعیت از جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "انحراف معیار نمونه (متن به عنوان ۰)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "انحراف معیار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" +"```\n" +" با شروع\n" +"```" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "کروی خط برای" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "مجموع" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "مجموعه‌ای از اعداد و/یا سلول‌ها." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "مجموع مقادیر از یک محدوده شبیه جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "معادلە را بر اساس معیارهای چندگانه جمع می‌زند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "1‌شنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "نماد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "زاویه‌ای که در واحد رادیان داده شده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "متن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "رنگ متن " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "لنگر باید بخشی از ناحیه ارائه شده باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "استدلال %s یک معیار معتبر نیست. در اینجا معیارها هستند: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "استدلال وجود ندارد. لطفاً یک مقدار ارائه دهید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "پایه (%s) باید بین 2 و 36 شامل باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "مقدار پایه نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"محدوده‌های cashflow_amounts و cashflow_dates باید ابعاد یکسانی داشته باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "مقادیر جریان نقدی باید شامل مقادیر منفی و مثبت باشند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "
سلولی که سعی در ویرایش آن دارید حذف شده است.
" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "کاراکتر یا رشته‌ای که بین هر مقدار به هم پیوسته قرار می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "متنی که در آن شروع به جستجو می‌شود در text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "تعریف نمودار به دلایل نامشخصی نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "هزینه (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "هزینه (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "کوواریانس یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "معیار محدوده شامل %s ردیف است، باید حداقل 2 ردیف باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"پنجره فعلی برای نمایش صحیح این برگه بسیار کوچک است. در نظر بگیرید که اندازه " +"پنجره مرورگر خود را تغییر دهید یا ردیف‌ها و ستون‌های ثابت را تنظیم کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "برد داده نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "داده‌ها نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "متن تاریخ (%s) نمی‌تواند به تاریخ/زمان تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "قانون شمارش روز (%s) باید بین 0 تا 4 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "ضریب استهلاک (%s) باید به صورت کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "تخفیف (%s) باید متفاوت از -1 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "تخفیف (%s) باید کمتر از 1 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "تخفیف (%s) باید به‌صورت مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "
مقسوم علیه باید غیر صفر باشد.
" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "میزان مؤثر (%s) باید حتماً بیشتر از 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "تاریخ پایان (%s) باید مثبت یا خالی باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "پایان_دوره (%s) باید بزرگتر یا مساوی 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "پایان_دوره (%s) باید کمتر یا برابر با عمر (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "توان (%s) باید یک عدد صحیح باشد وقتی که پایه منفی است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "توان برای بالا بردن پایه به." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "عامل (%s) باید مثبت باشد زمانی که مقدار (%s) مثبت است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "فیلد %s وجود ندارد یا شما به این فیلد دسترسی ندارید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "فیلد (%s) باید یکی از %s باشد یا باید عددی بین 1 و %s (شامل) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "فیلد (%s) باید یکی از %s باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "فیلد باید یک عدد یا یک رشته باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "اولین جمع‌شده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "اولین مضروب." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "اولین رشته برای مقایسه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "مقدار اول باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "اولین مقدار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "اولین دوره (%s) باید کوچکتر یا برابر با آخرین دوره (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "اولین دوره (%s) باید به طور قطعی مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "واحد فرمت‌بندی باید 'k'، 'm' یا 'b' باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "فرکانس (%s) باید یکی از %s باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"تابع [[FUNCTION_NAME]] انتظار یک مقدار بولین را دارد، اما '%s' یک متن است و " +"نمی‌تواند به یک عدد تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"عملکرد [[FUNCTION_NAME]] انتظار یک مقدار عددی دارد، اما '%s' یک رشته است و " +"نمی‌تواند به عدد تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "تابع [[FUNCTION_NAME]] نمی‌تواند نتیجه منفی داشته باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "نتیجه تابع [[FUNCTION_NAME]] باید بیشتر یا مساوی 01/01/1900 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "ارزش_آینده (%s) باید به طور کامل مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "بالاتر (%s) باید بیشتر یا مساوی پایین‌تر (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"از شاخص سمت چپ رشته‌ باید استخراج را آغاز کنید. اولین کاراکتر در رشته شاخص ۱" +" را دارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "رشته اولیه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"نمونه‌ای از search_for در text_to_search برای جایگزینی با replace_with. به " +"طور پیش‌فرض، تمام موارد search_for جایگزین می‌شوند؛ با این حال، اگر " +"occurrence_number مشخص شده باشد، تنها نمونهٔ مورد نظر از search_for جایگزین " +"می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "سرمایه‌گذاری (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "کلید نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "آخرین دوره زمانی (%s) باید کوچک‌تر یا مساوی تعداد دوره‌ها (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "آخرین دوره (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "طول بخشی که باید استخراج شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "زندگی (%s) باید به‌طور صارم مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "لوگاریتم یک عدد، به پایه e (عدد اویلر)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "مقدار نقطه تعادلی پایین باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"میزان بلوغ (%s) باید به طرز سختگیرانه‌ای بیشتر از میزان تسویه (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "حد مجاز حداکثر دامنه باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "ماکس پوینت باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "مقدار میانه باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "حداقل مقدار محدوده باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "حداقل نقطه باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "کسر کننده، یا عددی که باید از آن کم شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "ماه (%s) باید بین ۱ و ۱۲ (شامل) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"ارزش فعلی خالص یک سرمایه‌گذاری بر اساس مجموعه‌ای از جریان‌های نقدی دوره ای و" +" یک نرخ تنزیل." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "نرخ اسمی (%s) باید کاملاً بزرگ‌تر از 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "تعداد کاراکترها در متنی که باید جایگزین شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "تعداد کاراکترهایی که باید از سمت چپ رشته بازگردانده شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "از سمت راست رشته، تعداد کاراکترهایی که باید بازگردانده شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "تعداد مقادیر عددی در مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "تعداد دوره‌ها برای سال (%s) باید حتماً بیشتر از 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "تعداد دوره‌ها باید متفاوت از 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "عدد کاراکتری که باید از جدول یونیکد جاری به فرمت ده‌دهی جستجو شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "تعداد مقادیر در یک مجموعه‌داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "عدد پی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "عدد برای تقسیم شدن." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "عدد برای تقسیم کردن." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "عدد برای تغییر علامت آن. به طور معادل، عددی که باید در -1 ضرب شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "عددی که به توان نمایی می‌رسد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "تعداد برای بازگشت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "عدد، تاریخ یا زمانی که باید فرمت شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "تعداد دوره‌ها (%s) باید بزرگتر از 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"الگویی که برای قالب‌بندی عدد به کار می‌رود، داخل علامت نقل قول قرار گرفته " +"است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "دورهٔ زمانی (%s) باید کمتر یا مساوی %s باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "دوره (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "دوره زمانی (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "

بازه زمانی باید بین 1 و number_of_periods باشد

" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "محل شروع جایگزینی (شروع از 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "مقدار فعلی (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "مقدار فعلی (%s) باید به طور کامل مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "قیمت (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "انکر ارائه شده نامعتبر است. سلول باید بخشی از ناحیه باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "تاریخ خرید (%s) باید قبل از پایان دوره اول (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"محدوده‌ای که مقدار بازگشتی در آن قرار دارد. باید دارای ابعاد یکسانی با " +"lookup_range باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "محدوده نامعتبر است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "برد باید یک تک ردیف یا یک تک ستون باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"برای جستجو باید محدوده‌ای در نظر گرفته شود. باید یک ستون یا یک ردیف باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "نرخ (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "نرخ (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "حدس نرخ (%s) باید به طور دقیق بزرگتر از -1 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "رستگاری (%s) باید به طور قطع مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "محدوده نتایج باید یک سطر یا یک ستون واحد باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "دلیل ناشناسی باعث نامعتبر شدن قانون شده است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "نجات‌یافتگی (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "نجات (%s) باید کمتر یا مساوی هزینه (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "کوواریانس نمونه‌ای از یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "جمع‌شونده دوم." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "آرگومان دوم وجود ندارد. لطفاً یک مقدار ارائه دهید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "دومین فاکتور." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "دومین رشته برای مقایسه." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "دومین مقدار باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "دومین مقدار." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "تسویه (%s) باید بزرگ‌تر یا مساوی با مسئله (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "تاریخ تسویه (%s) باید حداکثر یک سال پس از تاریخ سررسید (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "تاریخ تسویه (%s) باید به‌طور دقیق بیشتر از تاریخ انتشار (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "نام شیت نمی‌تواند خالی باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "تاریخ شروع (%s) باید مثبت یا خالی باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "شروع دوره (%s) باید بزرگتر یا مساوی با 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "پایان_دوره (%s) باید بزرگتر یا مساوی با شروع_دوره (%s) باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "رشته ای که قسمت چپ آن بازگردانده خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "رشته‌ای که قسمت راست آن بازگردانده می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "متنی که جایگزین search_for خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "رشته‌ای که قرار است به حروف کوچک تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "رشته‌ای که باید به حروف بزرگ تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "رشته‌ای که بخشی از آن استخراج می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "مورد متنی که باید در text_to_search جستجو شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "متنی که باید در text_to_search جستجو شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "رشته‌ای که طول آن بازگردانده خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "کاهنده، یا عددی که باید از مقدار1 کسر شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "متن یا ارجاع به یک سلول حاوی متنی که باید کوتاه شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "متی را برای اولین رخداد جستجو کن جستجو کن." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "متنی که در متن اصلی درج خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"متنی که بازگردانده خواهد شد با حرف اول هر کلمه با حروف بزرگ و سایر حروف با " +"حروف کوچک." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "متنی که کاراکترهای غیر قابل چاپ آن باید حذف شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "متنی که در آن جستجو و جایگزینی صورت می‌گیرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "متنی که بخشی از آن جایگزین خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "زمان_رشته‌ای (%s) نمی‌تواند به تاریخ/زمان تبدیل شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "نوع (%s) خارج از محدوده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "نوع (%s) باید ۱، ۲ یا ۳ باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "واحده‌ی (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "مقدار نقطه عطف بالایی باید یک عدد باشد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "مقدار (%s) نمی‌تواند بین -1 و 1 شامل باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "مقدار (%s) باید یک نمایش معتبر از پایه %s باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "مقدار (%s) باید بین -1 و 1 باشد، به صورت انحصاری." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "مقدار (%s) باید بین -1 و 1 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "ارزش (%s) باید بزرگ‌تر یا مساوی ۱ باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "مقدار (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "مقدار (%s) باید کاملاً مثبت باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "مقدار یا مقادیری که باید با استفاده از جداکننده اضافه شوند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "مقداری که باید به value1 اضافه شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "ارزشی که باید به عنوان درصد تعبیر شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "ارزش مورد جستجو." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "مقداری که باید برای برابری با value1 آزمایش شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "این مقدار با value1 برای نابرابری مقایسه شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "ارزشی که باید آزموده شود که بزرگتر یا برابر با value2 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "مقداری که باید آزمایش شود تا از value2 بزرگتر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "برای آزمودن مقدار به عنوان کمتر از یا برابر با value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "مقداری که باید به‌عنوان کمتر از مقدار2 آزمایش شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "ارزشی که value2 به آن اضافه خواهد شد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "آخر هفته (%s) باید یک رشته یا عددی در بازه ۱-۷ یا ۱۱-۱۷ باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "آخر هفته (%s) باید متفاوت از '۱۱۱۱۱۱۱' باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "باید تعطیلات آخر هفته یا یک عدد باشد یا یک رشته." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "سال (%s) باید بین 0 و 9999 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "ییلد (%s) باید مثبت یا صفر باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "بازدهی یک اوراق قرضه خزانه‌داری ایالات متحده بر اساس قیمت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "هیچ فهرستی با شناسه‌ی \"%s\" وجود ندارد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "هیچ محوری با شناسه \"%s\" وجود ندارد" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"[payment_amount، present_value، future_value] باید شامل هر دو مقدار مثبت و " +"منفی باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"در مقادیر جریان نقدی باید هم مقادیر مثبت و هم مقادیر منفی وجود داشته باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "در cashflow_amounts و cashflow_dates باید تعداد مقادیر یکسان باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"این فرمول بیش از 100 قسمت دارد. نمی‌توان آن را به درستی پردازش کرد، در نظر " +"داشته باشید آن را به چند سلول تقسیم کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"این تابع دو کد ارز را به عنوان ورودی می‌پذیرد و نرخ تبدیل از ارز اول به ارز " +"دوم را به صورت عدد اعشاری برمی‌گرداند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "این عملیات با انتخاب‌های متعدد مجاز نیست." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"این عملیات به دلیل یک ادغام ممکن نیست. لطفاً ابتدا ادغام‌ها را حذف کنید و " +"سپس دوباره تلاش کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "آستانه‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "5شنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "زمان" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "عنوان" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "بالا" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "جمع کل:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "برچسب‌ها را به عنوان متن در نظر بگیرید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "یک عدد را قطع می‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "3‌شنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "نوع" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "نتوانستیم برچسب %s از مدل %s را واکشی کنیم" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "زیرخط" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "باطل کردن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "باز کردن قفل" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "نمایش مجدد تمام ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "همه سطرها را نشان بده" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "نمایش ستون‌ها" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "افزودن ردیف‌هاست" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "توابع ناشناخته: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "صفحه‌گسترده بدون عنوان" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "تا ستون فعلی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "تا سطر فعلی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "مقدار" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "مقدار در یک صدک مشخص از یک مجموعه داده، به استثنای 0 و 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "درصد معین از یک مجموعه داده." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "تغییر مقدار از مقدار کلید" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "اگر مقدار یک خطای #N/A نیست، در غیر این صورت آرگومان دوم." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "اگر مقدار خطا نباشد، در غیر این صورت آرگومان دوم." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "مقدار نزدیک به یک چارک خاص از یک مجموعه‌داده که شامل 0 و 4 نمی‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "مقداری که نزدیک‌ترین به یک چارک خاص از یک مجموعه داده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "تراز نزولی متغیر. هشدار: دوره‌های اعشار را پشتیبانی نمی‌کند." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "واریانس یک جامعه از یک محدوده شبیه جدول." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "واریانس کل جمعیت (متن به عنوان ۰)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "واریانس کل جمعیت." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "
واریانس نمونه جمعیت از محدوده شبیه جدول.
" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "واریانس نمونه (متن به عنوان ۰)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "اختلاف." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "موقعیت محور عمودی" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "جستجوی عمودی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "نما" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"ما داده‌ای در کنار انتخاب شما پیدا کردیم. چون این داده انتخاب نشده است، " +"مرتب‌سازی نخواهد شد. آیا می‌خواهید انتخاب خود را گسترش دهید؟" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "4شنبه" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "شماره هفته سال." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "میانگین وزنی." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "وقتی مقدار است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "زمانی که مقدار کمتر از" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "هنگامی که پایان هفته یک رشته (%s) است، باید از \"0\" یا \"1\" تشکیل شده باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "آیا یک مقدار `صحیح` است یا `غلط`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "آیا یک مقدار یک عدد است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "آیا یک مقدار خطایی به جز #N/A است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "آیا یک مقدار خطا است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "آیا یک مقدار غیر متنی است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "آیا یک مقدار متن است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "آیا یک مقدار خطای #N/A است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "آیا مقدار ارائه شده زوج است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "آیا سلول مرجع خالی است" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "پیچیدن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "پیچیدن" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"تعداد آرگومان‌ها اشتباه است[]. انتظار می‌رفت تعداد آرگومان‌ها زوج باشد[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "تعداد آرگومان‌ها اشتباه است. تعداد زوجی از آرگومان‌ها انتظار می‌رود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "تاریخ مشخص‌شده با یک تاریخ خاص." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "شما نمی‌توانید فیلتری بر روی محدوده‌ای که شامل تجمیع است ایجاد کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "شما نمی‌توانید سلول‌ها را درون یک فیلتر موجود ادغام کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "شما نمی‌توانید فیلترهای همپوشان ایجاد کنید." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "نمی‌توان [[FUNCTION_NAME]] را از صفحه‌گسترده فراخوانی کرد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] به یک بازه خارج از محدوده ارزیابی می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] به مقداری از ستون که خارج از محدوده است %s ارزیابی می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] به یک مقدار ردیف خارج از محدوده %s ارزیابی می‌شود." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] مقادیر عددی انتظار دارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] انتظار دارد که وزن مثبت یا برابر با 0 باشد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] دارای تعداد آرگومان ناسازگار %s در مقابل %s است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] دارای اندازه‌های ناهماهنگ محدوده است." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] هیچ داده ورودی معتبری ندارد." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "و" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "قابل تکرار" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fi.po new file mode 100644 index 0000000..9da2f64 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fi.po @@ -0,0 +1,5959 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Tuomas Lyyra , 2022 +# Miika Nissi , 2022 +# Erno Iipponen , 2022 +# Karoliina Nisula , 2022 +# Sanna Edelman , 2022 +# a0002ef8927c0b0b9c58a7cc5f73028e_ba3d803 , 2022 +# Kari Lindgren , 2022 +# Mikko Salmela , 2022 +# Veikko Väätäjä , 2022 +# Tuomo Aura , 2022 +# Miku Laitinen , 2022 +# Jarmo Kortetjärvi , 2022 +# Martin Trigaux, 2024 +# Ossi Mantylahti , 2024 +# Jessica Jakara, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Jessica Jakara, 2025\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" Merkkijono, mahdollisesti tyhjä, tai viittaus kelvolliseen merkkijonoon. " +"Jos merkkijono on tyhjä, teksti yksinkertaisesti ketjutetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s ja %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Saraketta vasemmalla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Saraketta oikealla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Yllä olevaa riviä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Alla olevaa riviä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s ei voitu ladata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Tarkka vastaavuus. (-1) Palauttaa seuraavaksi pienemmän kohteen, jos ei " +"löydy vastaavuutta. (1) Palauttaa seuraavan suuremman kohteen, jos ei löydy " +"vastaavuutta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Haku alkaa ensimmäisestä kohdasta.\n" +" (-1) Haku alkaa viimeisestä kohteesta.\n" +" (2) Suorita binäärihaku, joka perustuu siihen, että lookup_array on lajiteltu nousevaan järjestykseen. Jos hakua ei ole lajiteltu, palautetaan virheellisiä tuloksia.\n" +" (-2) Suorita binäärihaku, joka perustuu siihen, että lookup_array on lajiteltu laskevaan järjestykseen. Jos hakua ei ole lajiteltu, palautetaan virheellisiä tuloksia.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Tyhjät)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Lisää toinen sääntö" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [valinnainen]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 sarake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 saraketta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 riviä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Boolean; jos TRUE, tekstiargumenteissa valittuja tyhjiä soluja ei " +"sisällytetä tulokseen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Ehdollinen laskenta tietyllä alueella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Ehdollinen summa vaihteluvälillä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Suodatin voidaan luoda vain jatkuvalle valinnalle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Tarvitaan enimmäisalueen raja-arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Tarvitaan vähimmäisalueen raja-arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Potenssiin korotettu luku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Satunnaisluku välillä 0 ja 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "On määriteltävä vaihteluväli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Taulukko, jonka nimi on %s, on jo olemassa. Valitse toinen nimi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "TIETOJA" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absoluuttinen arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Luvun absoluuttinen arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Eräpäivänä maksettavan vakuuden kertynyt korko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktiiviset suodattimet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Lisää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Lisää suodatin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Lisää alue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Lisätekstit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Kaikkien päivämäärien on oltava vähintään yhtä suuria kuin cashflow_dates-" +"kohdan (%s) ensimmäinen päivämäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Arvopaperista eräpäivänä saatu määrä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "X-akselin ja pisteen (x,y) välinen kulma radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Vuotuinen efektiivinen korko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Vuotuinen nimelliskorko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Diskonttauspaperin vuotuinen tuotto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Eräpäivänä korkoa maksavan arvopaperin vuotuinen tuotto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Jaksottaista korkoa maksavan arvopaperin vuotuinen tuotto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonyymi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Mikä tahansa tekstikohde. Tämä voi olla merkkijono tai joukko merkkijonoja " +"tietyssä alueessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Muuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Käytetään suuren numeron muotoa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Käytetään alueeseen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Huhtikuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Oletko varma, että haluat poistaa tämän taulukon?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argumentin on oltava viittaus soluun tai alueeseen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Nouseva (A ⟶ Ö)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Elokuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automaattinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Poikkeamien keskimääräinen suuruus keskiarvosta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Taulukkomuotoisen alueen arvojen keskiarvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Arvojen keskiarvo kriteerien mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Useista kriteereistä riippuvaisten arvojen keskiarvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Keskiarvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Taustaväri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Taustaväri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Värä vyöhykemuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Palkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Perusväri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Perusasetukset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Lähtötilanteen kuvaus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Perusmuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Perusarvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Lihavoitu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Reunat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Alhaalla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Laskee efektiivisen koron." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Lasketaan eräpäivänä korkoa maksavan arvopaperin hinta odotetun tuoton " +"perusteella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Peruuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Ei voi tehdä kuvion erityistä liittämistä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Työkirjan suhteet-tiedostoa ei löydy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "Kaavion sivupaneelia ei voi avata, kun yhtään kaaviota ei ole valittu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Yhdistettyjä soluja ei voi liittää jäädytetyn ruudun päälle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Ei voi lajitella. Voit lajitella valitsemalla vain soluja tai yhdistelmiä, " +"joilla on sama koko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategoriat / Etiketit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Solun arvot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Kaavio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Kaavio - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Kaavion tyyppi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Kehäviite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Pyyhi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Tyhjennä muoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Tyhjennä sarake %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Tyhjennä sarakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Tyhjennä sarakkeet %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Tyhjennä muotoilu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Tyhjennä rivi %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Tyhjennä rivit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Tyhjennä rivit %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Leikkaus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Koodi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Väritä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Väri arvon laskiessa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Väri arvon noustessa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Väriasteikko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Sarake vasemmalla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Määritetyn solun sarakkeen numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Sarake oikealla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" +"Vertaa kahta numeerista arvoa ja palauttaa arvon 1, jos ne ovat yhtä suuret." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Laskee, kuinka monta jaksoa tarvitaan, jotta sijoitus saavuttaa tietyn " +"arvon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Lasketaan korko, joka tarvitaan, jotta sijoitus saavuttaa tietyn arvon " +"tietyn määrän ajanjaksoja kuluessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Ehdollinen muotoilu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Asetukset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Vahvista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Sisältää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Muunna desimaalimurtoluku desimaaliarvoksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Muunna desimaaliarvo desimaalimurtoluvuksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Muuntaa päivämäärämerkkijonon päivämääräarvoksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Muuntaa aika-merkkijonon sarjanumeroesitykseksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Muuntaa kulma-arvon radiaaneista asteiksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Muuntaa toisesta perusluvusta desimaaliluvuksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Muuntaa tunti/minuutti/sekunti ajaksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Muuntaa vuoden/kuukauden/päivän päivämääräksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopioi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopio kohteesta %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Radiansseina ilmoitetun kulman kosekanttia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Kulman kosinus radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Radiansseina ilmoitetun kulman kootangentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Määrä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Laske numerot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Laske arvot useiden kriteerien mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Laskee alueen ainutlaatuisten arvojen määrän suodatettuna tiettyjen " +"kriteerien mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Laskee alueen uniikkien arvojen määrän." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Laskee arvot ja tekstin taulukkomaisesta alueesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Laskee arvot taulukkomaisesta alueesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Luo suodatin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulatiiviset tiedot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Kumulatiivinen korko, joka on maksettu usean jakson aikana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Kumulatiivinen pääoma, joka on maksettu usean jakson aikana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuutta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valuuttakurssi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Valuuttaa ei ole saatavilla tälle yritykselle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Valuuttakurssia ei ole saatavilla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Valuutta pyöristetty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Nykyinen päivämäärä ja kellonaika päivämääräarvona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Nykyinen päivämäärä päivämääräarvona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Mukautettu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Mukautettu valuutta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Mukautettu valuuttaformaatti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Leikkaa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Tietosarja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Tiedot latautuvat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Tietoja ei ole saatavilla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Tietoalue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Tietosarjoihin kuuluvat otsikko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Päivämäärä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Päivämäärä useita kuukausia ennen/jälkeen toisen päivämäärän." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Päiväys useiden työpäivien jälkeen (viikonloput mukaan luettuina)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Päivämäärä usean työpäivän jälkeen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Päiväys ja kellonaika" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Kuukauden päivä, johon tietty päivämäärä osuu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Ilmoitetun päivämäärän viikonpäivä (numerona)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Päivät selvityksestä seuraavaan kuponkiin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Päivät kuponkikaudella, joka sisältää maksupäivän." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Joulukuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Pienentää desimaalien määrää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Poista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Poista solu ja siirrä vasemmalle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Poista solu ja siirrä ylöspäin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Poista soluja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Poista sarake %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Poista sarakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Poista sarakkeet %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Poista rivi %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Poista rivit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Poista rivit %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Poista arvot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Tilikauden poistot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Omaisuuserän poistot tasapoistomenetelmällä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Poistot degressiivisen poistomenetelmän mukaisesti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Poistot kaksinkertaisen degressiivisen poistomenetelmän mukaisesti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Poistot vuosien yhteenlasketun määrän menetelmällä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Laskeva (Ö ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Suunnittelu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Arvoa '%s' ei löytynyt [[FUNCTION_NAME]]-arvioinnissa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Arvopaperin diskonttokorko, joka perustuu hintaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Ei sisällä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Kopioi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Kesto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Muokkaa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Muokkaa linkkiä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Muuten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Päättyy merkkiin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Yhdysvaltain valtion joukkovelkakirjalainaa vastaava tuotto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulerin luku e (~2,718) potenssiin korotettuna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Funktion [[FUNCTION_NAME]] evaluointi aiheutti nollalla jakamisen virheen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Kahden päivämäärän välisten vuosien tarkka lukumäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Helmikuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Kenttää %s ei ole olemassa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Kenttä %s ei ole tuettu sen tyypin (%s) vuoksi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Tyypin \"%s\" kenttiä ei tueta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Tiedosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Täyttöväri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Täyttöväri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Suodatin \"%s\" ei löydy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Etsi ja korvaa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Etsi ja korvaa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Päivää edeltävän kuukauden ensimmäinen päivä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Tietyn päivämäärän vuosineljänneksen ensimmäinen päivä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Vuoden ensimmäinen päivä, johon tietty päivämäärä osuu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Kiinteä numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Fontin koko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Fonttikoko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Muotoilu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Muotoilu prosentteina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Muotoile soluja, jos..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Muotoilua koskevat säännöt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Muotoilutyyli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Jäädytä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Perjantai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funktiolla ${name} on argumentti, jolle on ilmoitettu useampi kuin yksi " +"tyyppi, jonka tyyppi on 'META'. Tyyppi 'META' voidaan ilmoittaa vain " +"yksinään." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funktion ${name} pakolliset argumentit on ilmoitettu valinnaisten " +"argumenttien jälkeen. Kaikkien valinnaisten argumenttien on oltava kaikkien " +"pakollisten argumenttien jälkeen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Funktiossa ${name} ei-toistettavat argumentit on ilmoitettu toistettavien " +"argumenttien jälkeen. Kaikki toistettavat argumentit on ilmoitettava " +"viimeisenä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Funktio %s odottaa, että sen parametrit ovat yksittäisiä arvoja tai " +"yksittäisiä soluviittauksia, ei alueita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funktio %s odottaa parametrin %s olevan yksittäinen arvo tai yksittäinen " +"soluviittaus, ei alue." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funktio %s odottaa parametrin %s olevan viittaus soluun tai alueeseen, ei " +"%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funktio PIVOT ottaa parillisen määrän argumentteja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funktio [[FUNCTION_NAME]] aiheutti nollalla jakamisen virheen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funktio [[FUNCTION_NAME]] ei löytänyt tulosta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funktio [[FUNCTION_NAME]] odottaa, että criteria_range ja criterion ovat " +"pareittain." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funktio [[FUNCTION_NAME]] odottaa, että kriteerialueella on sama ulottuvuus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Funktion [[FUNCTION_NAME]] parametrin 2 arvo (%s) on alueen ulkopuolella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Toiminnon [[FUNCTION_NAME]] parametrin 2 arvo on alueen ulkopuolella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Annuiteettisijoituksen tuleva arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Pääoman tuleva arvo korkosarjoista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Mittari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Pivot-elementin elementin absoluuttisen ID:n haku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Hae listan otsikko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Hae pivot-otsikko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Hae annetun merkkijonon käännetty arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Hae arvo luettelosta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Hae arvo pivotista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Piilota sarake %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Piilota sarakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Piilota sarakkeet %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Piilota kaavat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Piilota ruudukkoviivat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Piilota rivi %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Piilota rivit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Piilota rivit %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Piilota taulukko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Vaakasuora kohdistus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Vaakasuora haku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Tietyn ajan tuntikomponentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen koeskantti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen kosini." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen cotangentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen sekantti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen sini." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Minkä tahansa reaaliluvun hyperbolinen tangentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Vuoden ISO-viikon numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Kuvakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Kuvakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Jos kelvollista vastaavuutta ei löydy, palauta tämä arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Lisää desimaaleja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Indeksi alueen ulkopuolella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Lisää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Lisää %s saraketta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Lisää %s saraketta vasemmalle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Lisää %s sarakkeet oikealle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Lisää %s riviä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Lisää %s riviä yläpuolelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Lisää %s riviä alapuolelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Lisää soluja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Lisää soluja ja siirrä alaspäin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Lisää soluja ja siirrä oikealle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Lisää sarake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Lisää sarake vasemmalle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Lisää sarake oikealle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Lisää linkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Lisää rivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Lisää rivi yläpuolelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Lisää rivi alla olevalle riville" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Annuiteettisijoituksen korko." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Sisäinen korkokanta, kun otetaan huomioon ei-jaksoittaiset kassavirrat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Sisäinen korkokanta, kun otetaan huomioon jaksoittaiset kassavirrat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Virheellinen Maxpoint-kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Keskipisteen virheellinen kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Virheellinen Minpoint-kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Virheellinen lauseke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Virheellinen alemman käännepisteen kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"%s-funktiossa on virheellinen määrä argumentteja. Odotettavissa oli enintään" +" %s, mutta sen sijaan saatiin %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"%s-funktiossa on virheellinen määrä argumentteja. Odotettavissa oli " +"vähintään %s, mutta sen sijaan saatiin %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"%s-funktiossa on virheellinen määrä argumentteja. Odotettiin, että kaikki " +"argumentit aseman %s jälkeen annettaisiin %s-argumenttien ryhminä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Virheellinen viite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Virheellinen taulukko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Virheellinen taulukon nimi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Virheellinen taulukon nimi: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Virheellinen ylemmän taivutuspisteen kaava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Arvon käänteiskosinus radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Arvon käänteiskotangentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Luvun käänteinen hyperbolinen kosini." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Arvon käänteinen hyperbolinen potenssi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Luvun käänteinen hyperbolinen sini." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Luvun käänteinen hyperbolinen tangentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Arvon käänteissinus, radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Arvon käänteinen tangentti radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "On välillä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "On tyhjä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "On yhtä suuri kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "On suurempi kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "On suurempi tai yhtä suuri kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "On pienempi kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "On pienempi tai yhtä suuri kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Ei ole välillä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Ei ole tyhjä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Ei ole yhtä suuri kuin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursiivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Tammikuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Heinäkuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Kesäkuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Avainarvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etiketit ovat virheellisiä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Viimeiset 180 päivää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Viimeiset 3 vuotta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Viim. 30 päivää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Viimeiset 365 päivää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Viimeiset 7 päivää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Viimeiset 90 päivää" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Viimeinen kuponkipäivä ennen selvityspäivää tai selvityspäivänä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Kuukauden viimeinen päivä ennen tai jälkeen päivämäärän." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Päivää seuraavan kuukauden viimeinen päivä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Tietyn päivämäärän vuosineljänneksen viimeinen päivä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Vuoden viimeinen päivä, johon tietty päivämäärä osuu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vasen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Selitteen sijainti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Rivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Linkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Linkki taulukkoon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Lataa..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Looginen `and`-operaattori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Looginen `or`-operaattori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Looginen `xor`-operaattori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Etsi arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Alemman käännepisteen on oltava pienempi kuin ylemmän käännepisteen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Maaliskuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Sama kirjainkoko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Täsmää koko solun sisältö" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Maksimi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Suurin numeerinen arvo tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Taulukkomuotoisen alueen arvojen maksimi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maksimiarvo numeerisessa tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Toukokuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Mediaaniarvo numeerisessa tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Solujen yhdistäminen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Yhdistetyt solut estävät tämän toiminnon. Poista näiden solujen yhdistäminen" +" ja yritä uudelleen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Näiden solujen yhdistäminen säilyttää vain vasemman ylimmän arvon. " +"Yhdistäminen kuitenkin?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Keskipisteen on oltava pienempi kuin maksimi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Minimi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimin on oltava pienempi kuin maksimin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimin on oltava pienempi kuin Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Pienin numeerinen arvo tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Taulukkomuotoisen alueen arvojen minimi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Pienimmän kantaman rajan on oltava pienempi kuin suurimman kantaman rajan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Pienin arvo numeerisessa tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Tietyn ajan minuuttikomponentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Muokattu Macaulayn kesto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Muutettu sisäinen korkokanta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo-operaattori (jäännösoperaattori)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Maanantai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Vuoden kuukausi, johon tietty päivämäärä osuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Lisää formaatteja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Lisää merkkijonoja liitettäväksi peräkkäin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "DGET-arvioinnissa löytyi useampi kuin yksi vastaavuus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Lisää arvoja, jotka liitetään käyttämällä erotinmerkkiä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Siirrä vasemmalle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Siirrä oikealle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Jaksottoman kassavirran nettonykyarvo..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"Kahden päivämäärän väliset nettotyöpäivät (viikonloput mukaan luettuina)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Kahden ilmoitetun päivän väliset nettotyöpäivät." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Uusi kaavio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Uusi taulukko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Seuraava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Seuraava kuponkipäivä selvityspäivän jälkeen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Ei sarakkeita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Ei täsmää." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Ei tuloksia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Ei rivejä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ei mitään" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Ei toteutettu operaattori %s eräänlaista ehdollista muotoilua varten: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Marraskuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N:nneksi suurin elementti tietokokonaisuudesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Tietoaineiston N:nneksi pienin elementti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Sarakkeiden lukumäärä määritetyssä sarakkeessa tai alueessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Kuponkien lukumäärä selvityksen ja erääntymisen välillä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Kahden päivämäärän väliin jäävien päivien lukumäärä 360-päiväisessä vuodessa" +" (30-päiväiset kuukaudet)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Kahden päivämäärän välisten päivien lukumäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Tyhjien arvojen määrä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Sijoituksen maksukausien lukumäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Sijoituksen arvon saavuttamiseen tarvittavien ajanjaksojen lukumäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Rivien lukumäärä määritetyssä joukossa tai alueella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numerot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numeerinen keskiarvo tietokokonaisuudessa, tekstiä ei oteta huomioon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numeerinen keskiarvo tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Lokakuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Ylivuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Maalausmuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Liitä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Liitä vain muotoilu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Liitä erityinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Liitä vain arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Liitä vain arvot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Maksu sijoituksen pääomalle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Prosentti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Prosenttia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Prosentuaalinen muutos avainarvosta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Persentiili" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Jaksoittainen maksu annuiteettisijoituksesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Piirakka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Arvoa vastaavan kohteen sijainti alueella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positiivisen luvun positiivinen neliöjuuri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Annuiteettisijoituksen nykyarvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Esikatselu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Tekstin esikatselu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Edellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Yhdysvaltain valtion velkakirjan hinta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Diskonttauspaperin hinta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Jaksottaista korkoa maksavan arvopaperin hinta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Taulukkomuotoisen alueen arvojen tulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Vuoden neljännes, johon tietty päivämäärä osuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Satunnainen kokonaisluku kahden arvon välillä, mukaan lukien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Aikaväli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Vain lukuoikeudet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Tee uudelleen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Poista suodatin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Poista linkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Poista sääntö" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Poista valitut suodattimet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Uudelleennimeä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Nimeä taulukko uudelleen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Uudelleenjärjestämissäännöt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Korvaa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Korvaa kaikki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Palauta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Tulos, joka saadaan kertomalla numerosarja keskenään." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Palauttaa laskentataulukkosuodattimen nykyisen arvon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Palauttaa arvon, joka riippuu useista loogisista lausekkeista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Palauttaa annetun loogisen arvon vastakohdan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Palauttaa solun sisällön, joka on määritetty rivin ja sarakkeen siirtymällä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Palauttaa virhearvon #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Palauttaa sijoituksen tiettynä ajanjaksona maksetun koron." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Palauttaa solualueen suurimman arvon, joka on suodatettu tiettyjen " +"kriteerien mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Palauttaa solualueen pienimmän arvon, joka on suodatettu tiettyjen " +"kriteerien mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Palauttaa arvon loogisen lausekkeen mukaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Käänteiset kuvakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Oikea" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Pyöristää numeron vakiosääntöjen mukaisesti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Pyöristää luvun lähimpään parittomaan kokonaislukuun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Pyöristää numeron alaspäin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Pyöristää luvun lähimpään kertoimen kerrannaiseen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Pyöristää luvun lähimpään kertoimen kerrannaiseen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Pyöristää numeron ylöspäin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Yllä oleva rivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Alla oleva rivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Määritellyn solun rivinumero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Lauantai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Tallenna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Tuloskortti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Hae" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Etsitään alueelta vastaavuutta ja palautetaan vastaava kohde toisesta " +"alueesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Haku kaavoista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Hae..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Kulman sekantti radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Katso tietue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Katso tietueet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Valitse väri..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Valitse kaikki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Valitse ajanjakso..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Syyskuu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Sarja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Arkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Vaihda alaspäin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Siirry vasemmalle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Vaihda oikealle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Siirry ylöspäin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Näytä kaavat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Näytä ruudukon viivat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Kulman sini radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Yksi väri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Yksittäinen arvo taulukkomaisesta alueesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Jotkin käytetyt merkit eivät ole sallittuja arkin nimessä (kielletyt merkit " +"ovat %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Lajittele nousevasti (A ⟶ Ö)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Järjestä sarake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Lajittele sarakkeet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Lajittele alenevasti (Ö ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Lajittelualue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Pinottu pylväsdiagrammi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Pinottu viivakaavio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Normaali" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Koko perusjoukon keskihajonta (tekstissä 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Koko perusjoukon keskihajonta taulukosta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Koko perusjoukon keskihajonta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Taulukon perusjoukon otoksen keskihajonta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Otoksen keskihajonta (teksti 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Keskihajonta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Alkaa merkillä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Lopeta sääntöjen uudelleenjärjestäminen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Yliviivaus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Summa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Numerosarjan ja/tai solujen summa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Taulukkomuotoisen alueen arvojen summa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Summaa alueen useiden kriteerien perusteella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Sunnuntai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Valuuttamerkki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Kulman tangentti radiaaneina." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Teksti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Tekstin väri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Tekstin väri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Ankkurin on kuuluttava sille varattuun alueeseen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argumentti %s ei ole kelvollinen mitta. Tässä ovat toimenpiteet: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Argumentti puuttuu. Anna arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Perusluvun (%s) on oltava välillä 2 ja 36 (mukaan lukien)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Pohjan (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Pohjan on oltava eri kuin 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Perusarvo on virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Cashflow_amounts- ja cashflow_dates-alueiden on oltava samansuuruisia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" +"Cashflow_amounts-tietoihin on sisällyttävä negatiivisia ja positiivisia " +"arvoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Solu, jota yrität muokata, on poistettu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Merkki tai merkkijono, joka sijoitetaan kunkin ketjutetun arvon väliin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Merkki, josta haku aloitetaan tekstissä text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Kaavion määritelmä on tuntemattomasta syystä virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Kustannuksen (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Kustannuksen (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Tietoaineiston kovarianssi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Kriteerialue sisältää %s riviä, sen on oltava vähintään 2 riviä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Nykyinen ikkuna on liian pieni, jotta tämä arkki voidaan näyttää kunnolla. " +"Harkitse selainikkunan koon muuttamista tai jäädytettyjen rivien ja " +"sarakkeiden säätämistä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Tietoalue on virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Tietokanta on virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Date_string-merkkijonoa (%s) ei voida jäsentää päivämääräksi/ajaksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "Day_count_convention (%s) on oltava välillä 0 ja 4 (mukaan lukien)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Poistotekijän (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Alennuksen (%s) on oltava eri kuin -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Alennuksen (%s) on oltava pienempi kuin 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Alennuksen (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Jakajan on oltava eri kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Efektiivisen korkokannan (%s) on oltava ehdottomasti suurempi kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "End_date (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "End_periodin (%s) on oltava suurempi tai yhtä suuri kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "End_periodin (%s) on oltava pienempi tai yhtä suuri kuin life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Eksponentin (%s) on oltava kokonaisluku, kun perusta on negatiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Eksponentti, johon perusta korotetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Kertoimen (%s) on oltava positiivinen, kun arvo (%s) on positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" +"Kenttää %s ei ole olemassa tai sinulla ei ole käyttöoikeutta kyseiseen " +"kenttään" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Kentän (%s) on oltava jokin seuraavista: %s tai numero väliltä 1 ja %s " +"(mukaan lukien)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Kentän (%s) on oltava jokin seuraavista: %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Kentän on oltava numero tai merkkijono" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Ensimmäinen lisäys." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Ensimmäinen kertolasku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Ensimmäinen vertailtava merkkijono." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Ensimmäisen arvon on oltava numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Ensimmäinen arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"Ensimmäisen jakson (%s) on oltava pienempi tai yhtä suuri kuin viimeinen " +"jakso (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Ensimmäisen jakson (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Muotoiluyksikön on oltava \"k\", \"m\" tai \"b\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Taajuuden (%s) on oltava jokin seuraavista: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funktio [[FUNCTION_NAME]] odottaa boolean-arvoa, mutta '%s' on teksti, eikä " +"sitä voi pakottaa numeroksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funktio [[FUNCTION_NAME]] odottaa lukuarvoa, mutta '%s' on merkkijono, eikä " +"sitä voi pakottaa numeroksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Funktion [[FUNCTION_NAME]] tulos ei voi olla negatiivinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Funktion [[FUNCTION_NAME]] tuloksen on oltava suurempi tai yhtä suuri kuin " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Future_valuen (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Korkean (%s) on oltava suurempi tai yhtä suuri kuin matala (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Indeksi merkkijonon vasemmalta puolelta, josta uuttaminen aloitetaan. " +"Merkkijonon ensimmäisen merkin indeksi on 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Alkuperäinen merkkijono." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Text_to_searchin sisällä oleva search_for-instanssi, joka korvataan " +"replace_with:llä. Oletusarvoisesti kaikki search_forin esiintymät korvataan;" +" jos kuitenkin occurrence_number on määritetty, vain kyseinen search_forin " +"esiintymä korvataan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Investoinnin (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Avaimen arvo on virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Last_period (%s) on oltava pienempi tai yhtä suuri kuin number_of_periods " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Last_periodin (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Poistettavan segmentin pituus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Elämän (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Luvun logaritmi, perusta e (Eulerin luku)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Luvun logaritmi annetulla kantaluvulla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Alemman käännepisteen arvon on oltava luku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Eräpäivän (%s) on oltava ehdottomasti suurempi kuin maksun (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Enimmäisalueen raja-arvon on oltava luku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maksimipisteen on oltava numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Keskipisteen on oltava numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Vähimmäisalueen raja-arvon on oltava luku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minipisteen on oltava numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Minuutti tai luku, josta vähennetään." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Kuukauden (%s) on oltava välillä 1-12, mukaan lukien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Sijoituksen nettonykyarvo, joka perustuu jaksoittaisiin kassavirtoihin ja " +"diskonttokorkoon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Nimelliskoron (%s) on oltava ehdottomasti suurempi kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Korvattavan tekstin merkkien määrä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Merkkien määrä, joka palautetaan merkkijonon vasemmalta puolelta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Merkkien määrä, joka palautetaan merkkijonon oikealta puolelta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Numeeristen arvojen määrä tietokokonaisuudessa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"Vuosittaisten jaksojen lukumäärän (%s) on oltava ehdottomasti suurempi kuin " +"0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Jaksojen lukumäärän on oltava eri kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Nykyisestä Unicode-taulukosta haettavan merkin numero desimaalimuodossa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Tietokokonaisuuden arvojen lukumäärä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Luku pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Luku, joka jaetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Luku, jolla jaetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Luku, jonka merkki käännetään. Vastaavasti luku, joka kerrotaan luvulla -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Luku, joka korotetaan eksponentin potenssiin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Palautettava numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Muotoiltava numero, päivämäärä tai kellonaika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Numeron number_of_periods (%s) on oltava suurempi kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Lainausmerkeissä oleva malli, jonka mukaan numero muotoillaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Jakson (%s) on oltava pienempi tai yhtä suuri kuin elämä (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Jakson (%s) on oltava pienempi tai yhtä suuri kuin %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Jakson (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Jakson (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Jakson on oltava välillä 1 ja number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Sijainti, josta korvaaminen alkaa (alkaen 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Nykyarvon (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Present_valuen (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Hinnan (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Annettu ankkuri on virheellinen. Solun on oltava osa vyöhykettä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "Ostopäivämäärän (%s) on oltava ennen first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Paluuarvon sisältävä alue. Pitäisi olla samat mitat kuin lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Alue on virheellinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Alueen on oltava yksi rivi tai yksi sarake." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Hakua varten huomioon otettava alue. Pitäisi olla yksi sarake tai yksi rivi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Nopeuden (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Nopeuden (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Rate_guessin (%s) on oltava ehdottomasti suurempi kuin -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Lunastuksen (%s) on oltava tiukasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Tulosalueen on oltava yksi rivi tai yksi sarake." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Sääntö ei ole voimassa tuntemattomasta syystä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Jäännöksen (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" +"Jäännösarvon (%s) on oltava pienempi tai yhtä suuri kuin kustannus (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Tietoaineiston otoskovarianssi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Toinen lisäys." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Toinen argumentti puuttuu. Anna arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Toinen kertolasku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Toinen vertailtava merkkijono." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Toisen arvon on oltava numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Toinen arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" +"Maksun (%s) on oltava suurempi tai yhtä suuri kuin liikkeeseenlaskun (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "Maksupäivän (%s) on oltava enintään vuosi eräpäivän (%s) jälkeen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Maksupäivän (%s) on oltava ehdottomasti suurempi kuin liikkeeseenlaskupäivän" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Taulukon nimi ei voi olla tyhjä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Start_date (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Start_periodin (%s) on oltava suurempi tai yhtä suuri kuin 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Start_periodin (%s) on oltava pienempi tai yhtä suuri kuin end_periodin " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Merkkijono, josta vasen osa palautetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Merkkijono, josta oikea osa palautetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Merkkijono, joka korvaa search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Merkkijono, joka muunnetaan pieniksi kirjaimiksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Merkkijono, joka muunnetaan isoksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Merkkijono, josta segmentti poimitaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Merkkijono, jota etsitään tekstistä text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Merkkijono, jota etsitään tekstistä text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Merkkijono, jonka pituus palautetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Subtrendi eli arvosta1 vähennettävä luku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Teksti tai viittaus soluun, joka sisältää leikattavaa tekstiä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" +"Teksti, jota etsitään hakusanan search_for ensimmäisestä esiintymästä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Teksti, joka lisätään alkuperäiseen tekstiin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Teksti, joka palautetaan siten, että jokaisen sanan ensimmäinen kirjain on " +"isolla ja kaikki muut kirjaimet pienellä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Teksti, jonka ei-tulostettavat merkit poistetaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Teksti, jonka sisällä haetaan ja korvataan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Teksti, josta osa korvataan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Time_string-merkkijonoa (%s) ei voida jäsentää päivämääräksi/ajaksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Tyyppi (%s) on alueen ulkopuolella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Tyypin (%s) on oltava 1, 2 tai 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Yksikön (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Ylemmän käännepisteen arvon on oltava luku" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Arvo (%s) ei voi olla välillä -1 ja 1 mukaan lukien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Arvon (%s) on oltava kelvollinen %s-esitys." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Arvon (%s) on oltava välillä -1 ja 1, ja sen on oltava yksinomainen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Arvon (%s) on oltava välillä -1 ja 1 mukaan lukien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Arvon (%s) on oltava suurempi tai yhtä suuri kuin 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Arvon (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Arvon (%s) on oltava ehdottomasti positiivinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Arvo tai arvot, jotka liitetään käyttämällä erotinmerkkiä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Arvo, joka liitetään arvoon1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Prosentteina tulkittava arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Etsittävä arvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Arvo, jonka yhdenvertaisuus testataan value1:n kanssa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Arvo, jota verrataan arvoon1 epätasa-arvon toteamiseksi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Arvo, jonka testataan olevan suurempi tai yhtä suuri kuin arvo2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Arvo, jonka testataan olevan suurempi kuin arvo2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Arvo, jonka testataan olevan pienempi tai yhtä suuri kuin arvo2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Arvo, jonka testataan olevan pienempi kuin arvo2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Arvo, johon value2 liitetään." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Viikonlopun (%s) on oltava merkkijono tai numero alueella 1-7 tai 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Viikonlopun (%s) on oltava muu kuin \"1111111\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Viikonlopun on oltava numero tai merkkijono." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Vuoden (%s) on oltava 0 ja 9999 välillä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Saannon (%s) on oltava positiivinen tai nolla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" +"Yhdysvaltain valtion joukkovelkakirjalainan tuotto hinnan perusteella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Ei ole listaa, jonka id on \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Ei ole pivot id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Kohdissa [payment_amount, present_value, future_value] on oltava sekä " +"positiivisia että negatiivisia arvoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Cashflow_amounts-kohdassa on oltava sekä positiivisia että negatiivisia " +"arvoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Cashflow_amounts- ja cashflow_dates-kohdissa on oltava sama määrä arvoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Tämä kaava riippuu virheellisistä arvoista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Tässä kaavassa on yli 100 osaa. Sitä ei voi käsitellä kunnolla, harkitse sen" +" jakamista useampaan soluun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Tämä funktio voi palauttaa vain yhden solun arvon, ei joukkoa. Anna " +"kelvolliset rivi- ja sarakeindeksit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Tämä funktio ottaa argumentteina kaksi valuuttakoodia ja palauttaa " +"vaihtokurssin ensimmäisestä valuutasta toiseen kelluvana." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Tämä toiminto ei ole sallittua, kun kyseessä on useita valintoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Tämä toiminto ei ole mahdollinen yhdistämisen vuoksi. Poista yhdistäminen " +"ensin ja yritä sitten uudelleen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Kynnysarvot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Torstai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Aika" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Otsikko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Ylin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Yhteensä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Käsittele etikettejä tekstinä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Katkaisee numeron." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Tiistai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tyyppi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Mallin %s mallin %s etikettiä ei pystytä noutamaan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Alleviivaus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Peru" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Vapauta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Palauta kaikki sarakkeet näkyviin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Palauta kaikki rivit näkyviin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Poista sarakkeiden piilotus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Poista rivien piilotus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Tuntematon toiminto: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Otsikoimaton laskentataulukko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Nykyiseen sarakkeeseen asti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Nykyiselle riville asti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Arvo tietyssä prosenttiosassa tietokokonaisuudessa, jossa ei ole 0:ta eikä " +"1:tä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Arvo tietyssä prosenttiosassa tietokokonaisuudesta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Arvon muutos avainarvosta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Arvo, jos kyseessä ei ole #N/A-virhe, muuten 2. argumentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Arvo, jos se ei ole virhe, muuten 2. argumentti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Arvo, joka on lähimpänä tiettyä tietokokonaisuuden kvartiilia lukuun " +"ottamatta arvoja 0 ja 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Arvo, joka on lähimpänä tiettyä tietokokonaisuuden kvartiilia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Muuttuva aleneva saldo. VAROITUS : ei käsittele desimaalipisteitä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Populaation varianssi taulukkomaisesta vaihteluvälistä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Koko populaation varianssi (teksti 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Koko populaation varianssi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Perusjoukon otoksen varianssi taulukon kaltaisesta vaihteluvälistä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Otoksen varianssi (teksti 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Poikkeama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Pystyakselin sijainti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Pystysuora haku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Näytä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Löysimme tietoja valintasi vierestä. Koska tätä tietoa ei valittu, sitä ei " +"lajitella. Haluatko laajentaa valintaasi?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Keskiviikko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Vuoden viikon numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Painotettu keskiarvo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Kun arvo on" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Kun arvo on alle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Kun viikonloppu on merkkijono (%s), sen on koostuttava \"0\" tai \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Onko arvo `true` vai `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Onko arvo numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Onko arvo muu virhe kuin #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Onko arvo virhe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Onko arvo ei-tekstuaalinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Onko arvo tekstiä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Onko arvo virhe #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Onko annettu arvo parillinen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Onko viitattu solu tyhjä" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Kääri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Kääreet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Argumentti[]:n väärä määrä. Odotettiin parillinen määrä Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Väärä määrä argumentteja. Odotettiin parillinen määrä argumentteja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Tietyn päivämäärän määrittelemä vuosi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Et voi luoda suodatinta alueelle, joka sisältää yhdistämisen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Et voi yhdistää soluja olemassa olevan suodattimen sisällä." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Päällekkäisiä suodattimia ei voi luoda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] ei voi kutsua laskentataulukosta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] evaluoi rajojen ulkopuolisen alueen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] evaluoi sarakkeen arvon %s, joka on alueen ulkopuolella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] evaluoi alueen ulkopuolisen rivin arvon %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] odottaa lukuarvoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] odottaa, että paino on positiivinen tai 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]]:ssa on epäsopiva argumenttien määrä %s vs. %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] ei vastaa toisiaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] ei ole kelvollisia syöttötietoja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "ja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "ja arvo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "oletuksena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "toistettavissa" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fr.po new file mode 100644 index 0000000..3b190bc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/fr.po @@ -0,0 +1,5984 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Alexandra Jubert, 2022 +# Nathan Grognet , 2022 +# Cécile Collart , 2022 +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Jolien De Paepe, 2024 +# Manon Rondou, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Manon Rondou, 2025\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Une chaîne de caractères, éventuellement vide, ou une référence pour valider" +" une chaîne. Si elle est vide, le texte sera simplement concaténé." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s et %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Colonnes à gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Colonnes à droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Lignes au-dessus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Lignes en-dessous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s n'a pu être chargée" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Correspondance exacte. (-1) Renvoyer l'élément inférieur suivant si " +"aucune correspondance. (1) Renvoyer l'élément supérieur suivant si aucune " +"correspondance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Commencer la recherche au premier élément. \n" +" (-1) Commencer la recherche au dernier élément. \n" +" (2) Exécuter une recherche binaire qui repose sur lookup_array en ordre croissant. Si non trié, des résultats non valides seront renvoyés. \n" +" (-2) Exécuter une recherche binaire qui repose sur lookup_array en ordre décroissant. Si non trié, des résultats non valides seront renvoyés.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Vides)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Ajouter une autre règle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [facultatif]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 ligne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un booléen; si TRUE, cellules vides sélectionnées dans l'argument de texte " +"ne seront pas comprises dans le résultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Un comptage conditionnel sur une plage de cellules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Une somme conditionnelle sur une plage de cellules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Un filtre peut uniquement être créé en cas de sélection continue." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Une valeur limite de plage maximale est nécessaire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Une valeur limite de plage minimale est nécessaire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Un nombre élevé à une puissance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un nombre aléatoire entre 0 (inclus) et 1 (exclus)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Une marge doit être définie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" +"Une feuille avec le nom %s existe déjà. Veuillez sélectionner un autre nom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "À PROPOS" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valeur absolue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valeur absolue d'un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Intérêts courus concernant les titres payés à l'échéance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtres actifs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Ajouter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Ajouter un filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Ajouter une plage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Élément(s) de texte supplémentaire(s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Toutes les dates devraient être supérieures ou équivalentes à la première " +"date dans les cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Montant reçu à l'échéance pour un titre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "L'angle de l'axe X à un point (x,y), en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Taux d'intérêt effectif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Taux d'intérêt nominal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendement annuel d'un titre à intérêts précomptés." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Rendement annuel d'un titre portant intérêt à l'échéance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Rendement annuel d'un titre payant des intérêts périodiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonyme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Quelconque élément de texte, par exemple une chaîne de caractères ou un " +"tableau de chaînes dans une plage. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Appliquer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Appliquer un format grand nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Appliquer à la plage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Avril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Êtes-vous sûr de vouloir supprimer cette feuille?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "L'argument doit être une référence à une cellule ou à une plage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Croissant (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Août" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Ampleur moyenne des déviations par rapport à la moyenne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" +"Moyenne d'un ensemble de valeurs provenant d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Moyenne des valeurs en fonction d'un critère." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Moyenne des valeurs en fonction de plusieurs critères." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Moy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Couleur de fond" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Couleur de fond" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Format de zone incorrect" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Couleur de la référence" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configuration de la référence" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Description de la référence" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format de la référence" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valeur de référence" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Gras" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Bordures" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Bas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calcul le taux d'intérêt effectif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calcule le prix d'un titre portant intérêt à l'échéance, sur la base d'un " +"rendement estimé." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Annuler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Impossible de faire un collage spécial d'un chiffre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Impossible de trouver le fichier de relations du classeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"Ne peut pas ouvrir la partie latérale du graphique, puisqu'aucun graphe n'a " +"été sélectionné." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Impossible de coller des cellules fusionnées sur un volet figé." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Impossible de trier. Pour trier, sélectionnez uniquement les cellules ou " +"uniquement les fusions qui ont la même taille." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Catégories / Étiquettes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valeurs des cellules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Graphique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Graphique - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Type de graphique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Référence circulaire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Effacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Effacer le format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Effacer la colonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Effacer les colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Effacer les colonnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Effacer le formatage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Effacer la ligne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Effacer les lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Effacer les lignes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Agrafe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Code" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Mettre en couleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Couleur sur diminution de valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Couleur sur augmentation de valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Échelle de couleurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Colonne à gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Numéro de colonne d'une cellule spécifiée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Colonne à droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compare deux valeurs numériques, en renvoyant 1 si elles sont égales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcule le nombre de périodes nécessaires pour qu'un investissement atteigne" +" une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcule le taux nécessaire pour qu'un investissement atteigne une valeur " +"spécifique dans un nombre spécifique de périodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatage conditionnel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contient" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Convertir une fraction décimale en valeur décimale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Convertir une valeur décimale en fraction décimale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Convertit une chaîne de date en une valeur de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Convertit une chaîne de temps en sa représentation sous forme de numéro de " +"série." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Convertit une valeur d'angle de radians en degrés." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Convertit d'une autre base en décimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Convertit heure/minute/seconde en temps." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Convertit année/mois/jour en une date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copie de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosécante d'un angle défini en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus d'un angle défini en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangente d'un angle défini en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Comptage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Comptage de chiffres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Compter les valeurs sur base de plusieurs critères" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Compte le nombre de valeurs uniques dans une plage, filtrée par un ensemble " +"de critères." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Compte le nombre de valeurs uniques dans une plage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Compte les valeurs et le texte d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Compte les valeurs d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Créer un filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Données cumulatives" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Intérêts cumulatifs payés sur un ensemble de périodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal cumulatif payé sur un ensemble de périodes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Devise" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Taux de change" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Devise non disponible pour cette société." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Taux de change indisponible." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Devise arrondie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Date et heure actuelles sous forme de valeur de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Date actuelle sous forme de valeur de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personnalisé" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Devise personnalisée" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Format de devise personnalisé" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Couper" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Données" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Série de données" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Les données sont en cours de chargement" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Données non disponibles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Plage de données" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Les séries de données incluent le titre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Date un certain nombre de mois avant/après une autre date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Date après un certain nombre de jours ouvrés (en précisant les week-ends)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Date après un certain nombre de jours ouvrables." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Date et heure" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Jour du mois où tombe une date spécifique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Jour de la semaine de la date fournie (sous forme de numéro)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Jours entre le règlement et le prochain bon de réduction." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" +"Jours de la période du bon de réduction contenant la date de règlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Décembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Diminuer les décimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Supprimer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Supprimer cellule et décaler vers la gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Supprimer cellule et décaler vers le haut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Supprimer des cellules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Supprimer la colonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Supprimer les colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Supprimer les colonnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Supprimer la ligne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Supprimer les lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Supprimer les lignes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Supprimer les valeurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Amortissement pour une période comptable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Amortissement d'un actif utilisant la méthode linéaire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Amortissement selon la méthode d'amortissement dégressive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" +"Amortissement selon la méthode d'amortissement dégressif à taux double." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Amortissement selon la méthode de la somme des années." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Décroissant (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Aperçu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Valeur '%s' introuvable dans l'évaluation [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Taux d'escompte d'un titre basé sur le prix." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Ne contient pas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliquer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Durée" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Modifier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Modifier le lien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Sinon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Fini par" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Taux de rendement équivalent d'un bon du Trésor américain." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Le nombre d'Euler, e (~2.718) élevé à une puissance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"L'évaluation de la fonction [[FUNCTION_NAME]] a provoqué une erreur de " +"division par zéro." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Nombre exact d'années entre deux dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Février" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Le champ %s n'existe pas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Le champ %s n'est pas pris en charge en raison de son type (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Les champs du type \"%s\" ne sont pas pris en charge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fichier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Couleur de remplissage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Couleur de remplissage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Le filtre \"%s\" est introuvable" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Trouver et remplacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Trouver et remplacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Premier jour du mois précédant une date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" +"Premier jour du trimestre de l'année dans lequel tombe une date spécifique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Le premier jour de l'année correspond à une date précise." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Nombre fixe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Taille des caractères" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Taille des caractères" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formater en pourcentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formater les cellules si..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Règles de formatage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Style de formatage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Figer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Vendredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Function ${name} a un argument qui a été déclaré avec plus d'un type dont le" +" type 'META'. Le type 'META' peut uniquement être déclaré seul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"La fonction ${name} a au moins un argument obligatoire déclaré après les " +"arguments facultatifs. Tous les arguments facultatifs doivent se trouver " +"après tous les arguments obligatoires." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"La fonction ${name} a des arguments non répétables déclarés après ceux " +"répétables. Tous les arguments répétables doivent être déclarés en dernier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"La fonction %s s'attend à ce que ses paramètres soient des valeurs uniques " +"ou des références de cellule unique, et non des plages." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"La fonction %s s'attend à ce que le paramètre %s soit une valeur unique ou " +"une référence de cellule unique, et non une plage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"La fonction %s s'attend à ce que le paramètre %s fasse référence à une " +"cellule ou à une plage, et non à un %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "La fonction PIVOT prend un nombre pair d'arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"La fonction [[FUNCTION_NAME]] a causé une erreur de division par zéro." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "La fonction [[FUNCTION_NAME]] n'a trouvé aucun résultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"La fonction [[FUNCTION_NAME]] s'attend à ce que criteria_range et criterion " +"soient des paires." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"La fonction [[FUNCTION_NAME]] s'attend à ce que criteria_range ait la même " +"dimension." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"La valeur du paramètre 2 de la fonction [[FUNCTION_NAME]] (%s) est hors " +"sélection." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"La valeur du paramètre 2 de la fonction [[FUNCTION_NAME]] est hors " +"sélection." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valeur future d'un placement de rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valeur future d'un principal d'une série de taux." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Jauge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obtenir l'ID absolu d'un élément du tableau croisé dynamique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obtenir l'en-tête d'une liste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obtenir l'en-tête d'un tableau croisé dynamique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obtenir la valeur traduite de la chaîne donnée" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obtenir la valeur à partir d'une liste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obtenir la valeur d'un tableau croisé dynamique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Masquer colonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Masquer les colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Masquer les colonnes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Masquer les formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Masquer le quadrillage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Masquer ligne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Masquer les lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Masquer les lignes %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Masquer la feuille" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Alignement horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Lookup horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Composant 'heure' d'un moment spécifique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosécante hyperbolique d'un nombre réel quelconque." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosinus hyperbolique d'un nombre réel quelconque." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangente hyperbolique d'un nombre réel quelconque." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Sécante hyperbolique d'un nombre réel quelconque." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Sinus hyperbolique de tout nombre réel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangente hyperbolique de tout nombre réel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Numéro de semaine ISO de l'année." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Icônes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icônes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Si aucune correspondance valide n'est trouvée, renvoyer cette valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Augmenter les décimales" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "L'indice est en dehors de la plage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insérer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Insérer %s colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Insérer %s colonnes à gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Insérer %s colonnes à droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Insérer %s lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Insérer %s lignes au-dessus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Insérer %s lignes en-dessous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Insérer des cellules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Cellules et décaler vers le bas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Cellules et décaler vers la droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insérer une colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insérer une colonne à gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insérer une colonne à droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Insérer un lien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insérer une ligne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insérer une ligne au-dessus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insérer une ligne en-dessous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Taux d'intérêt d'un placement de rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Taux de rendement interne compte tenu des flux de trésorerie non " +"périodiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Taux de rendement interne compte tenu des flux de trésorerie périodiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Formule du point maximum non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Formule du point médian non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Formule du point minimum non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expression non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Formule de point d'inflexion inférieure non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Nombre d'arguments non valide pour la fonction %s. Maximum attendu %s, mais " +"obtenu %s à la place." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Nombre d'arguments non valide pour la fonction %s. Attendu %s minimum, mais " +"obtenu %s à la place." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Nombre d'arguments non valide pour la fonction %s. Attendu que tous les " +"arguments après la position %s soient fournis par des groupes d'arguments %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Référence non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Feuille non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nom de feuille non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nom de feuille non valide : %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Formule de point d'inflexion supérieure non-valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Cosinus inverse d'une valeur, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangente inverse d'une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Cosinus hyperbolique inverse d'un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangente hyperbolique inverse d'une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Sinus hyperbolique inverse d'une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangente hyperbolique inverse d'une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Sinus inverse d'une valeur, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangente inverse d'une valeur, en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Se situe entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Est vide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Est égal à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Est supérieur à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Est supérieur ou égal à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Est inférieur à " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Est inférieur ou égal à " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Ne se situe pas entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "N'est pas vide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "N'est pas égal à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "janvier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "juillet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "juin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valeur clé" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Les libellés ne sont pas valides" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Les 180 derniers jours" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Les 3 dernières années" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Les 30 derniers jours" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Les 365 derniers jours" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Les 7 derniers jours" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Les 90 derniers jours" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Dernière date de bon de réduction avant ou à la date du règlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Dernier jour du mois avant ou après une date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Dernier jour du mois suivant une date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" +"Dernier jour du trimestre de l'année auquel correspond une date spécifique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Le dernier jour de l'année correspond à une date précise." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Position de la légende" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Ligne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Lien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Lier une feuille" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Liste #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Chargement..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Opérateur logique `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Opérateur logique `or`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Opérateur logique `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Recherchez une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"Le point d'inflexion inférieur doit être plus petit que le point d'inflexion" +" supérieur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "mars" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Faire correspondre le cas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Faire correspondre le contenu entier de la cellule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "Point Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valeur numérique maximale dans un jeu de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum des valeurs d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valeur maximale dans un jeu de données numériques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valeur médiane dans un ensemble de données numériques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Fusionner les cellules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Les cellules fusionnées empêchent cette opération. Annulez la fusion de ces " +"cellules et réessayez." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"La fusion de ces cellules ne conservera que la valeur située en haut à " +"gauche. Fusionner quand même ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Point médian" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Le point médian doit être inférieur au maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Le minimum doit être inférieur au maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Le minimum doit être inférieur au point médian" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valeur numérique minimale dans un jeu de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum des valeurs d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"La limite inférieure de la plage doit être inférieure à la limite supérieure" +" de la plage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valeur minimale dans un jeu de données numériques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Point minimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Composant 'minute' d'un moment spécifique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Durée de Macaulay modifiée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Taux de rendement interne modifié." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Opérateur modulo (reste)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Lundi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mois de l'année dans lequel se situe une date spécifique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Plus de formats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Plus de chaînes à ajouter à la séquence." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Plus d'une correspondance trouvée dans l'évaluation DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Plus de valeurs à être ajoutées grâce au délimiteur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Déplacer à gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Déplacer à droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" +"Valeur nette actuelle compte tenu des flux de trésorerie non périodiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Jours ouvrables nets entre deux dates (en précisant les week-ends)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Jours ouvrables nets entre deux dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nouveau graphique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nouvelle feuille" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Suivant" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Prochaine date de bon de réduction après la date de règlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Pas de colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Pas de correspondance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Aucun résultat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Pas de lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Aucun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Aucun opérateur implémenté %s pour le type de formatage conditionnel : %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "novembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nième élément le plus grand d'un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nième élément le plus petit d'un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Numéro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Nombre de colonnes dans un tableau ou une plage spécifique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Nombre de bons de réduction entre le règlement et l'échéance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Nombre de jours entre deux dates sur une année de 360 jours (mois de 30 " +"jours)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Nombre de jours entre deux dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Nombre de valeurs vides." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Nombre de délais de paiement pour un investissement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Nombre de périodes pour qu'un investissement atteigne une valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Nombre de lignes dans un tableau ou plage spécifique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Nombres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" +"Valeur moyenne numérique dans un ensemble de données, sans tenir compte du " +"texte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valeur moyenne numérique dans un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "octobre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Débordement" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Paint Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Coller" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Coller uniquement le format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Collage spécial" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Coller uniquement la valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Coller uniquement les valeurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Paiement sur le montant en principal d'un investissement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Pour cent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Pourcentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Variation en pourcentage par rapport à la valeur clé" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Paiement périodique d'un placement de rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Tarte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Tableau croisé dynamique #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position de l'élément dans la plage qui correspond à la valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Racine carrée positive d'un nombre positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valeur actuelle d'un placement de rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Aperçu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Aperçu du texte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Précédent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Prix d'un bon du Trésor américain." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Prix d'un titre à intérêts précomptés." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Prix d'un titre payant des intérêts périodiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produit des valeurs d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestre de l'année dans lequel tombe une date spécifique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Nombre entier aléatoire compris entre deux valeurs, inclusivement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Plage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Accès en lecture seule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Refaire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Supprimer le filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Supprimer le lien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Supprimer la règle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Supprimer les filtres sélectionnés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Renommer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Renommer la feuille" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Règles de réorganisation" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Remplacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Tout remplacer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Réinitialiser" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Résultat de la multiplication d'une série de nombres entre eux." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Renvoyer la valeur actuelle d'un filtre de feuille de calcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Renvoie une valeur qui dépend de plusieurs expressions logiques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Renvoie l'opposé de la valeur logique fournie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Renvoie le contenu d'une cellule, spécifié par un décalage de ligne et de " +"colonne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Renvoie la valeur d'erreur #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Renvoie les intérêts payés à une période donnée d'un investissement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Renvoie la valeur maximale dans une plage de cellules, filtrée par un " +"ensemble de critères." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Renvoie la valeur minimale dans une plage de cellules, filtrée par un " +"ensemble de critères." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Renvoie une valeur en fonction de l'expression logique." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Inverser les icônes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Droit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Arrondit un nombre selon des règles standard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Arrondit un nombre à l'entier impair le plus proche." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Arrondit un nombre à la baisse." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Arrondit le nombre à la baisse au multiple le plus proche du facteur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Arrondit le nombre à la hausse au multiple le plus proche du facteur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Arrondit un nombre à la hausse." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Ligne au-dessus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Ligne en-dessous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Numéro de ligne d'une cellule spécifique" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Samedi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Enregistrer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Rechercher" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Rechercher une correspondance dans une plage et renvoyer l'élément " +"correspondance d'une seconde plage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Rechercher dans les formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Recherche…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sécante d'un angle fourni en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Voir l'enregistrement" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Voir les enregistrements" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Sélectionnez une couleur..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Tout sélectionner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Sélectionner la période..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "septembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Série" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Feuille" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Décaler vers le bas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Décaler vers la gauche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Décaler vers la droite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Décaler vers le haut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Afficher les formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Afficher le quadrillage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus d'un angle fourni en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Une seule couleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valeur unique d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Certains caractères utilisés ne sont pas autorisés dans un nom de feuille " +"(les caractères interdits sont %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Tri croissant (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Trier la colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Trier les colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Tri décroissant (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Trier les plages" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Graphique à barres empilées" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Graphique à lignes empilées" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Écart-type de la population entière (texte comme 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Écart-type de la population entière d'un tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Écart-type de la population entière." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Écart-type d'un échantillon de la population d'un tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Écart-type de l'échantillon (texte comme 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Écart-type." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Commence avec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Arrêter les règles de réassort" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Barré" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Somme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Somme d'une série de nombres et/ou de cellules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Somme des valeurs d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Fais la somme d'une plage en fonction de plusieurs critères." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Dimanche" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbole" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangente d'un angle fournie en radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Couleur de texte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Couleur de texte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "L'ancre doit faire partie de la zone prévue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "L'argument %s n'est pas une mesure valide. Voici les mesures: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "L'argument manque. Veuillez fournir une valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "La base (%s) doit être comprise entre 2 et 36 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "La base (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "La base doit être différente de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "La valeur de référence n'est pas valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Les plages cashflow_amounts et cashflow_dates doivent avoir les mêmes " +"dimensions." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Le cashflow_amounts doit inclure des valeurs négatives et positives" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "La cellule que vous essayez de modifier a été supprimée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Le caractère ou la chaîne de caractères à placer entre chaque valeur " +"concaténée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Le caractère dans text_to_search où commencer la recherche." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Le graphique n'est pas valide pour une raison inconnue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Le coût (%s) doit être positif ou nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Le coût (%s) doit être strictement positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "La covariance d'un jeu de données" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"La plage de critères contient %s ligne, elle doit comporter au moins 2 " +"lignes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"La fenêtre actuelle est trop petite pour afficher correctement cette " +"feuille. Envisagez de redimensionner la fenêtre de votre navigateur ou " +"d'ajuster les lignes et les colonnes figées." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "La plage de données n'est pas valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Jeu de données non valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Le date_string (%s) ne peut pas être analysée en date/heure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "Le day_count_convention (%s) doit être compris entre 0 et 4 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Le facteur de dépréciation (%s) doit être strictement positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "La remise %s doit être différente de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "La remise (%s) doit être inférieure à 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "La remise (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Le diviseur doit être différent de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Le taux effectif (%s) doit être strictement supérieur à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "La end_date (%s) doit être positive ou nulle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "La end_period (%s) doit être supérieure ou égale à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "La end_period (%s) doit être inférieure ou égale à la vie (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "L'exposant (%s) doit être un entier lorsque la base est négative." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "L'exposant auquel il faut élever la base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" +"Le facteur (%s) doit être positif lorsque la valeur (%s) est positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Le champ %s n'existe pas ou vous n'avez pas accès à ce champ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Le champ (%s) doit être l'un des %s ou doit être un nombre compris entre 1 " +"et %s inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Le champ (%s) doit être l'un de %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Le champ doit être un nombre ou une chaîne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Le premier opérande" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Le premier multiplicande." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "La première chaîne de caractères à comparer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "La première valeur doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "La première valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"La first_period (%s) doit être inférieure ou égale à la last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "La first_period (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "L'unité de formatage doit être 'k', 'm' ou 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "La fréquence (%s) doit être l'une de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"La fonction [[FUNCTION_NAME]] attend une valeur booléenne, mais '%s' est un " +"texte et ne peut pas être converti en un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"La fonction [[FUNCTION_NAME]] attend une valeur numérique, mais '%s' est une" +" chaîne de caractères et ne peut pas être converti en un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Le résultat de la fonction [[FUNCTION_NAME]] ne peut pas être négatif" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Le résultat de la fonction [[FUNCTION_NAME]] doit être supérieur ou égal au " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "La future_value (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Le haut (%s) doit être supérieur ou égal au bas (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"L'indice de la gauche d'une chaîne de laquelle sera débuté l'extraction. Le " +"premier caractère dans une chaîne porte l'indice 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "La chaîne initiale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"L'instance de search_for dans text_to_search à remplacer par replace_with. " +"Par défaut, toutes les occurrences de search_for sont remplacées ; " +"néanmoins, si occurrence_number est précisé, seule l'instance indiquée de " +"search_for sera remplacée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "L'investissement (%s) doit être strictement positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "La valeur clé n'est pas valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"La last_period (%s) doit être inférieure ou égale au number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "La last_period (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "La longueur du segment à extraire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "La vie (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Le logarithme d'un nombre, base e (nombre d'Euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Le logarithme d’un nombre pour une base donnée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "La valeur du point d'inflexion inférieur doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "L'échéance (%s) doit être strictement supérieure au règlement (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "La valeur limite maximale de la plage doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Le point maxiumum doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Le point médian doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "La valeur limite minimale de la plage doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Le point minimum doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Le diminuende ou le nombre auquel il est soustrait un autre nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Le mois (%s) doit être compris entre 1 et 12 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"La valeur actualisée nette d'un investissement basée sur une série de flux " +"de trésorerie périodiques et un taux d'actualisation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Le taux nominal (%s) doit être strictement supérieur à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Le nombre de caractères dans le texte à remplacer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Le nombre de caractères à renvoyer du côté gauche de la chaîne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Le nombre de caractères à renvoyer du côté droit de la chaîne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Le nombre de valeurs numériques dans l'ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"Le nombre de périodes par année (%s) doit être strictement supérieur à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Le nombre de périodes doit être différent de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Le nombre du caractère à rechercher dans le tableau de caractères Unicode " +"actuel en format décimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Le nombre de valeurs dans un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Le nombre pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Le nombre à diviser." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Le nombre par lequel il faut diviser." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Le nombre pour renverser le signe. De façon analogue, le nombre à multiplier" +" par -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Le nombre à élever en exposant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Le nombre à renvoyer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Le nombre, date ou heure à formater." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Le number_of_periods (%s) doit être supérieur à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Le modèle à utiliser pour formater le nombre, entre guillemets." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "La période (%s) doit être inférieure ou égale à la vie (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "La période (%s) doit être inférieure ou égale à %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "La période (%s) doit être positive ou nulle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "La période (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "La période doit se situer entre 1 et number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "La position où le remplacement commencera (à partir de 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "La valeur actuelle (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "La present_value (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Le prix (%s) doit être strictement positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"L'ancre fournie n'est pas valide. La cellule doit faire partie de la zone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "La purchase_date (%s) doit se situer avant la first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"La plage contenant la valeur renvoyée. Devrait avoir les mêmes dimensions " +"que lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "L'intervalle n'est pas valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" +"L'intervalle doit être constitué d'une seule ligne ou d'une seule colonne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"La place à considérer pour la recherche. Devrait être une simple colonne ou " +"une simple ligne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Le taux (%s) doit être positif ou nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Le taux (%s) doit être strictement positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Le rate_guess (%s) doit être strictement supérieur à -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "La valeur du rachat (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Le result_range doit être une seule ligne ou une seule colonne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "La règle n'est pas valide pour une raison inconnue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "La récupération (%s) doit être positive ou nulle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "La récupération (%s) doit être inférieure ou égale au coût (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "La covariance de l'échantillon d'un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Le deuxième opérande." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Le deuxième argument est manquant. Veuillez fournir une valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Le deuxième multiplicande" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "La deuxième chaîne à comparer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "La deuxième valeur doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "La deuxième valeur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Le règlement (%s) doit être supérieur ou égal à l'émission (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"La date du règlement (%s) doit se situer au maximum un an après la date " +"d'échéance (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"La date du règlement (%s) doit être strictement supérieure à la date " +"d'émission (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Le nom de la feuille ne peut pas être vide." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "La start_date (%s) doit être positive ou nulle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "La start_period (%s) doit être supérieure ou égale à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"La start_period (%s) doit être inférieure ou égale à la end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "La chaîne dont la partie gauche sera renvoyée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "La chaîne dont la partie droite sera renvoyée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "La chaîne qui sera remplacée search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "La chaîne à changer en minuscules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "La chaîne à changer en majuscules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "La chaîne dont il faut extraire un segment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "La chaîne à rechercher dans text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "La chaîne à rechercher dans text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "La chaîne dont la longueur sera renvoyée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Le subtrahende ou le nombre à soustraire de value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Le texte ou la référence à une cellule contenant le texte à retirer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Le texte dans lequel rechercher la première occurrence de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Le texte qui sera inséré dans le texte original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Le texte qui sera renvoyé avec la première lettre de chaque mot en " +"majuscules et toutes les autres lettres en minuscules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Le texte dont les caractères non imprimables seront supprimés." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Le texte dans lequel il faut chercher et remplacer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Le texte dont une partie sera remplacée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "La time_string (%s) ne peut pas être analysée en date/heure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Le type (%s) est hors sélection." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Le type (%s) doit être 1, 2 ou 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "L'unité (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "La valeur du point d'inflexion supérieur doit être un nombre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "La valeur (%s) ne peut pas être comprise entre -1 et 1 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "La valeur (%s) doit être une représentation de base %s valide." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "La valeur (%s) doit être comprise entre -1 et 1 exclu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "La valeur (%s) doit être comprise entre -1 et 1 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "La valeur (%s) doit être supérieure ou égale à 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "La valeur (%s) doit être positive ou nulle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "La valeur (%s) doit être strictement positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "La valeur ou les valeurs à ajouter grâce au délimiteur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "La valeur à ajouter à value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "La valeur à interpréter comme un pourcentage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "La valeur à rechercher." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "La valeur à évaluer par rapport à value1 pour tester l'égalité." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "La valeur à évaluer par rapport à value1 pour tester l'inégalité." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "La valeur à évaluer comme étant supérieure ou égale à value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "La valeur à évaluer comme étant supérieure à value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "La valeur à évaluer comme étant inférieure ou égale à value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "La valeur à évaluer comme étant inférieure à value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "La valeur à laquelle value2 sera ajoutée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Le week-end (%s) doit être une chaîne ou un nombre compris entre 1-7 ou " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Le week-end (%s) doit être différent de '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Le week-end doit être un nombre ou une chaîne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "L'année (%s) doit être comprise entre 0 et 9999 inclus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Le rendement (%s) doit être positif ou nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Le rendement d'un bon du Trésor américain basé sur le prix." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Il n'y a pas de liste avec l'id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Il n'y a pas de table pivot avec l'id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Il doit y avoir des valeurs positives et négatives dans [payment_amount, " +"present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Il doit y avoir des valeurs positives et négatives dans cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Il doit y avoir le même nombre de valeurs dans cashflow_amounts et " +"cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Cette formule dépend de valeurs non valides" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Cette formule comporte plus de 100 parties. Elle ne peut pas être traitée " +"correctement, pensez à la diviser en plusieurs cellules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Cette fonction ne peut renvoyer qu'une seule valeur de cellule, et non un " +"tableau. Fournissez des indices de ligne et de colonne valide." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Cette fonction prend deux codes de devise comme arguments et renvoie le taux" +" de change de la première devise à la seconde comme un nombre flottant" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Cette opération n'est pas autorisée avec des sélections multiples." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Cette opération n'est pas possible en raison d'une fusion. Veuillez d'abord " +"supprimer les fusions avant de réessayer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Seuils" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Jeudi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Heure" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Top" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Traiter les libellés comme du texte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Tronque un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Mardi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Type" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Impossible de collecter l'étiquette de %s du modèle %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Souligner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Annuler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Défiger " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Afficher toutes les colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Afficher toutes les lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Afficher colonnes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Afficher lignes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Fonction inconnue : \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Feuille de calcul sans titre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Jusqu'à la colonne actuelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Jusqu'à la ligne actuelle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Valeur à un percentile donné d'un ensemble de données à l'exclusion de 0 et " +"1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valeur à un percentile donné d'un ensemble de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Changement de valeur à partir de la valeur clé" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valeur si ce n'est pas une erreur #N/A, sinon 2e argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valeur si ce n'est pas une erreur, sinon 2ème argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valeur la plus proche d'un quartile spécifique d'un ensemble de données à " +"l'exclusion de 0 et 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valeur proche d'un quartile spécifique de jeu de données." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Solde dégressif variable. ATTENTION : ne gère pas les périodes décimales." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" +"Variance d'une population par rapport à un intervalle de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variance de la population entière (texte comme 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variance de la population entière." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Variance de l'échantillon de population d'une plage de type tableau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variance de l'échantillon (texte comme 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Position de l'axe vertical" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Recherche verticale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Vue" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Nous avons trouvé des données à côté de votre sélection. Comme ces données " +"n'ont pas été sélectionnées, elles ne seront pas triées. Vous souhaitez " +"étendre votre sélection ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Mercredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Numéro de semaine de l'année." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Moyenne pondérée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Quand la valeur est égale à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Quand la valeur est inférieure à" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Lorsque week-end est une chaîne (%s), elle doit être composée de \"0\" ou " +"\"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Si une valeur est `vraie` ou `fausse`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Si une valeur est un nombre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Si une valeur est une erreur autre que #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Si une valeur est une erreur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Si une valeur est non-textuelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Si une valeur est textuelle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Si une valeur est l'erreur #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Si la valeur fournie est paire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Si la cellule référencée est vide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Envelopper" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Habillage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Mauvais nombre d'arguments[]. Un nombre pair d'arguments[] est attendu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Mauvais nombre d'arguments. Un nombre pair d'arguments est attendu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Année spécifiée par une date donnée." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" +"Vous ne pouvez pas créer une filtre sur une plage qui contient une fusion." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" +"Vous ne pouvez pas fusionner des cellules à l'intérieur d'un filtre " +"existant." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Vous ne pouvez pas créer des filtres qui se chevauchent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" +"[[FUNCTION_NAME]] ne peut pas être appelé à partir de la feuille de calcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] est évalué sur une plage hors sélection." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] donne une valeur de colonne hors sélection %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] donne une valeur de ligne hors sélection %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] attend des valeurs numériques." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] attend un poids positif ou égal à 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] n'a pas le bon nombre d'arguments %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] a des plages de longueur différente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] n'a pas de données d'entrée valides." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "et" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "et valeur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "par défaut " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "reproductible" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/gu.po new file mode 100644 index 0000000..07bf4a9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/gu.po @@ -0,0 +1,5785 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Add" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Apply" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Code" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contains" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Currency" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Currency Rate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Edit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "February" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "January" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "July" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "June" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Line" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "March" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "May" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "None" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "October" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Preview" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Save" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Type" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "View" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/he.po new file mode 100644 index 0000000..63b8018 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/he.po @@ -0,0 +1,5822 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# ExcaliberX , 2022 +# Fishfur A Banter , 2022 +# Amit Spilman , 2022 +# דודי מלכה , 2022 +# Netta Waizer, 2022 +# Lilach Gilliam , 2022 +# Yihya Hugirat , 2022 +# Ofir Blum , 2022 +# Martin Trigaux, 2022 +# NoaFarkash, 2022 +# Ha Ketem , 2022 +# ZVI BLONDER , 2024 +# tomerlayline, 2024 +# Uri Segman, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Uri Segman, 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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s עמודות משמאל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s עמודות מימין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s שורות מעל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s שורות מתחת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%sלא ניתן היה לטעון." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(ריקים)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ הוסף חוק נוסף" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "-[אופציונלי]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "עמודה 1 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "שורה 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 שורות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "ספירה מותנית בטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "סיכום מותנה בטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "מספר שהועלה בחזקה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "מספר אקראי מ-0 ועד 1 (לא כולל 1)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "יש להגדיר טווח" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "אודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "ערך מוחלט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "ערך מוחלט של מספר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "הוסף" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "הוסף טווח" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "תשואה שנתית של בטחונות בתשלום ריבית שנתי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "תשואה שנתית של בטחונות בתשלום ריבית תקופתית." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "אנונימי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "החל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "אפריל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "באמת ברצונך למחוק את הגליון הזה?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "הנוסחא צריכה להכיל הפניה לתא או לטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "סדר עולה (א ⟵ ת‎)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "אוגוסט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "אוטומטי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "ממוצע" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "צבע רקע" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "צבע רקע" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "גרף עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "מודגש" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "גבולות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "תחתון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "בטל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "לא ניתן למיין. כדי למיין, בחרו רק תאים או מיזוג-תאים בעלי גודל זהה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "קטגוריות / תוויות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "ערכי התא" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "טבלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "סוג תרשים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "הפנייה מעגלית" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "נקה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "ניקוי עמודה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "נקה עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "ניקוי עמודות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "נקה עיצוב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "ניקוי שורה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "ניקוי שורות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "ניקוי שורות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "קוד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "סולם צבעים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "עמודה שמאלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "מספר עמודה של תא מסוים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "עמודה ימינה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "מחשב את מספר התקופות כדי שהשקעה תגיע לערך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "עיצוב מותנה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "תצורה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "אשר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "מכיל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "ממיר טקסט של תאריך לערך של התאריך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "ממיר תבנית זמן לייצוג כמספר סידורי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "ממיר למספר עשרוני." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "ממיר שעות/דקות/שניות לזמן." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "ממיר שנה/חודש/יום לתאריך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "העתק" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "עותק של %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "כמות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "סופר ערכים בהתאם לקריטריונים מרובים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "סופר את כמות הערכים הייחודיים בטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "מטבע" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "שער מטבע" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "התאריך והשעה בפורמט של תאריך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "פורמט היום והשעה הנוכחיים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "מותאם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "מטבע מותאם אישית" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "חיתוך" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "נתונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "סדרת נתונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "נתונים לא זמינים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "טווח נתונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "סדרת נתונים עם כותרת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "תאריך" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "התאריך מספר חודשים לפני/אחרי תאריך אחר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "היום בשבוע שתאריך מסויים נופל אליו." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "היום בשבוע בתאריך שהוזן (בייצוג מספרי)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "דצמבר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "מחק" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "מחיקת תא והעברה שמאלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "מחיקת תא והעברה למעלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "מחיקת תאים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "מחיקת עמודה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "מחיקת עמודות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "מחיקת שורה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "מחק שורות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "מחיקת שורות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "מחיקת ערכים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "סדר יורד (ת⟵א)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "עיצוב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "לא מכיל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "שכפל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "משך זמן" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "ערוך" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "עריכת קישור" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "אחרת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "מסתיים עם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "מספר מדוייק של שנים בין שני תאריכים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "פברואר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "קובץ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "צבע מילוי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "לא נמצא מסנן \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "איתור והחלפה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "איתור והחלפה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "גודל גופן" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "גודל גופן(פונט)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "תבנית" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "עיצוב תא אם..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "כללי עיצוב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "סגנון עיצוב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "נוסחה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "יום שישי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "מד (gauge)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "קבלת הכותרת של רשימה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "קבלת הכותרת של טבלת ציר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "קבלת הערך מתוך רשימה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "קבלת הערך מטבלת ציר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "הסתרת עמודה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "הסתרת עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "הסתרת עמודות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "הסתרת נוסחאות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "הסתרת קווי רשת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "הסתרת שורה %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "הסתרת שורות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "הסתרת שורות %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "חיפוש אופקי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "מרכיב השעה של זמן מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "מספר השבוע של השנה לפי סטנדרט ISO." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "הגדרת סמליל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "סמלילים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "אינדקס מחוץ לטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "הכנס" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "הוספת %s עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "הוספת %sעמודות משמאל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "הוספת %sעמודות מימין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "הוספת %s שורות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "הוספת %s שורות מעל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "הוספת %s שורות מתחת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "הוספת תאים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "הוספת תאים והסטה למטה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "הוספת תאים והסטה ימינה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "הוספת עמודה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "הוספת עמודה משמאל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "הוספת עמודה מימין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "הוסף קישור" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "הוספת שורה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "הוספת שורה מעל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "הוספת שורה מתחת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "ביטוי לא מתאים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "הפניה לא תקינה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "גליון לא תקין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "שם גליון לא תקין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "שם גליון לא תקין: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "בין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "ריק" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "האם שווה ל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "האם גדול מ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "האם גדול מ או שווה ל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "האם פחות מ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "האם פחות מ או שווה ל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "איננו בין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "אינו ריק" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "האם לא שווה ל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "נטוי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "ינואר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "יולי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "יוני" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "סימון תווית לא תקין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "180 ימים אחרונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "3 שנים אחרונות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 ימים אחרונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 ימים אחרונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "7 ימים אחרונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "90 ימים אחרונים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "היום האחרון בחודש או אחרי תאריך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "שמאל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "מיקום מקרא" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "שורה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "קישור" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "קישור לגיון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "טוען..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "מרץ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "התאמת מקרה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "התאמה עם כל תוכן התא" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "מקסימום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "ערך מספרי מקסימלי במערך נתונים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "ערך מקסימלי במערך נתונים מספרי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "מאי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "נקודת האמצע צריכה להיות קטנה מהמקסימום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "מינימום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "המינימום חייב להיות קטן מהמקסימום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "המינימום חייב להיות קטן מנקודת האמצע" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "ערך מספרי מינימלי במערך הנתונים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "ערך מינימלי במערך נתונים מספרי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "מקודת מינימום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "רכיב הדקות של זמן מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "יום שני" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "החודש בשנה של תאריך ספציפי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "הזזה שמאלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "הזזה ימינה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "מספר ימי עבודה בין שני ימים שניתנו." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "תרשים חדש" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "גליון חדש" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "הבא" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "ין התאמה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "אין תוצאות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "אף אחד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "נובמבר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "מספר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "מספר העמודות בטווח מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "מספר הימים בין שני תאריכים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "מספר הערכים הריקים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "מספר התקופות כדי שהשקעה תגיע לערך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "מספר השורות בטווח מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "מספרים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "ממוצע הערכים המספריים בטווח הנתונים, תוך התעלמות מטקסט." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "ערך מספרי ממוצע במערך נתונים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "אוקטובר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "הדבקה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "הדסקת פורמט בלבד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "הדבקה מיוחדת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "הדבקת ערך בלבד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "הדבקת ערכים בלבד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "אחוז" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "אחוז" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "אחוזון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "עוגה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "תצוגה מקדימה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "תצוגה מקדימה של טקסט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "קודם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "טווח" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "בצע שוב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "הסרת קישור" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "שנה שם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "שינוי שם לגליון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "החלף" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "החלפת הכל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "אפס" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr " #N/A. מחזיר את ערך השגיאה " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "ימין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "שורה מעל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "שורה מתחת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "מספר השורה של תא מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "יום שבת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "שמור" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "חיפוש" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "חיפוש בנוסחאות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "חיפוש…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "צפיה ברשומות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "בחירת צבע..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "בחירת הכל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "ספטמבר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "סדרה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "גליון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "הזזה למטה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "הזזה שמאלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "הזזה ימינה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "הזזה למעלה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "הצגת נוסחאות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "הצגת קווי רשת" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "צבע אחיד" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "מיון עמודה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "מיון עמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "מיון טווח" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "סטנדרט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "סטיית תקן." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "מתחיל ב" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "קו חוצה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "סכום" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "סכום כולל של סדרת מספרים או תאים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "יום ראשון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "סמל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "טקסט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "צבע טקסט" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "ביטוי חסר. נא להוסיף ערך." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "הבסיס (%s) צריך להיות בין 2 ל-26 כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "התא שברצונך לערוך כבר נמחק." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "המחיר (%s) חייב להיות מספר חיובי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" +"טווח הנתונים אינו תקף.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "מערך הנתונים לא תקין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "השדה חייב להיות מספר או ביטוי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "הערך הראשון חייב להיות מספר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "הערך הראשון." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "התדירות (%s) צריכה להיות אחד מ%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "הגבוה (%s) צריך להיות גדול מ- או שווה ל- מספר הנמוך (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "החיים: (%s) חייב להיות מספר חיובי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "החודש (%s) חייב להיות מספר בין 1 ל-12 כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "מספר הערכים המספריים בטווח נתונים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "מספר התקופות בשנה (%s) חייב להיות גדול מ-0 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "מספר התקופות חייב להיות שונה מ-0 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "המספר של התו שיש לחפש בטבלת unicode הנוכחית בפרמט עשרוני." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "מספר הערכים בטווח נתונים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "המספר פאי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "המספר שיש לחלק. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "המספר להחזרה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "התקופה (%s) צריכה להיות שווה או פחות מ-%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "התקופה (%s) צריכה להיות מספר חיובי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "המחיר (%s) צריך להיות מספר חיובי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "הטווח לא תקין" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "הטווח צריך להיות שורה או עמודה אחת בלבד." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "הערך השני חייב להיות מספר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "הערך השני" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "הסוג (%s) הוא מחוץ לטווח." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "הסוג (%s) חייב להיות 1, 2 או 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "הערך (%s) לא יכול להיות בין מינוס אחד ל-1 כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "הערך (%s) לא יכול להיות בין מינוס אחד ל-1 לא כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "הערך (%s) חייב להיות בין מינוס אחד ל-1 כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "הערך (%s) חייה להיות שווה או גדול מ-1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "הערך (%s) חייב להיות חיובי או ריק." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "הערך (%s) חייב להיות מספר חיובי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "סוף השבוע (%s) חייב להיות ביטוי או מספר בטווח 1-7 או 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "סוף השבוע (%s) חייב להיות שונה מ '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "השנה (%s) חייבת להיות מספר בין 0 ל-9999 כולל." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "פעולה זו לא מורשית עם בחירות מרובות." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "ספים" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "יום חמישי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "זמן" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "תואר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "עליון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "סה\"כ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "יום שלישי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "סוג" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "קו תחתון" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "שחזר" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "הצגת כל העמודות" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "הצגת כל השורות שהוסתרו" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "גליון ללא-שם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "ערך" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "חיפוש אנכי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "תצוגה" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "יום רביעי" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "מספר השבוע בשנה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "כשהערך הוא" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "כשסוף שבוע הוא ביטוי (%s) הוא צריך להיות מורכב מ-0 או 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "אם הערך הוא 'נכון' או 'לא נכון'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "אם הערך הוא מספר." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "עם הערך הוא שגיאה." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "אם הערך אינו טקסט." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr " אם הערך הוא טקסט." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "אם הערך שניתן הוא זוגי." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "השנה שצויינה בתאריך מסויים." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "וגם" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "כברירת מחדל" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hi.po new file mode 100644 index 0000000..786364b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hi.po @@ -0,0 +1,5810 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# Ronald Kung, 2025 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "जोड़ना" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "अप्लाई करें" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "अप्रैल" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "अगस्त" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "ऑटोमैटिक" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "रद्द" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "कोड" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "कॉन्फ़िगरेशन" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "पुष्टि करें" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "शामिल है" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "करेंसी" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "करेंसी रेट" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "तिथि" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "दिसंबर" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "हटाएं" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "नकली " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "अवधि" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "संपादित" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "फरवरी" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "फ़ाइल" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "फ़ॉर्मूला" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "शुक्रवार" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "इसके बीच है" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "इससे बड़ा या इसके बराबर है" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "जनवरी" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "जुलाई" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "जून" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "छोड़ दिया" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "लाइन" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "मार्च" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "मई " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "कोई नहीं" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "नवंबर" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "संख्या" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "अक्टूबर" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "प्रतिशत" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "प्रतिशत" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "प्रीव्यू" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "नाम बदलें" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "रीसेट करें" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "सही" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "सहेज" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "खोजें..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "सितंबर" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "कुल" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "प्रकार" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "वैल्यू" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "देखें" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hr.po new file mode 100644 index 0000000..3d0dd1e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hr.po @@ -0,0 +1,5821 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Stjepan Lovasić , 2022 +# Milan Tribuson , 2022 +# 0ba0ac30481a756f36528ba6f9a4317e_6443a87 <52eefe24349934c364624ef40611b7a3_1010754>, 2022 +# Ivica Dimjašević , 2022 +# Đurđica Žarković , 2022 +# Karolina Tonković , 2022 +# Vladimir Olujić , 2022 +# Tina Milas, 2022 +# Martin Trigaux, 2024 +# Matija Gudlin, 2024 +# Vladimir Vrgoč, 2024 +# Servisi RAM d.o.o. , 2024 +# Bole , 2024 +# Zvonimir Galic, 2025 +# Luka Carević , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Luka Carević , 2025\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Dodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Dodatni tekst artikl(a)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anoniman" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Primijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Travanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Kolovoz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatski" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Boja pozadine" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Podebljano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Odustani" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Očisti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Šifra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Postava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Sadrži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopija" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Broj stavaka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tečaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Prilagođen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Prosinac" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Obriši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Dizajn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Dokument ne sadrži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliciraj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trajanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Uredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Veljača" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Datoteka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Veličina fonta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Petak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Siječanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Srpanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Lipanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Zadnjih 30 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Zadnjih 365 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Zadnjih 7 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Redak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Veza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Ožujak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Svibanj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Ponedjeljak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Pomakni lijevo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Pomakni desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Sljedeći" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nema rezultata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ništa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Studeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Listopad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Postotak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Postotak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Pregled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Raspon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ponovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Zamijeni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Poništi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Subota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Spremi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Traži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Pronađi..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Označi sve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Rujan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Precrtano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Zbroj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Nedjelja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Boja teksta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Četvrtak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Vrijeme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Naslov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Utorak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Vrsta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podcrtaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Poništi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Neimenovani spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Vrijednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Pogledaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Srijeda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hu.po new file mode 100644 index 0000000..f663580 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hu.po @@ -0,0 +1,5815 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Csaba Tóth , 2022 +# Istvan , 2022 +# Krisztián Juhász , 2022 +# Ákos Nagy , 2022 +# krnkris, 2022 +# Tamás Németh , 2022 +# Martin Trigaux, 2024 +# Tamás Dombos, 2024 +# gezza , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: gezza , 2025\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Hozzáadás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Ismeretlen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Alkalmazás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Április" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Augusztus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatikus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Háttér szín" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Háttérszín" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Félkövér" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Alul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Mégse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Törlés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kód" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiguráció" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Megerősítés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Tartalmaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Másolás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Darab" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Pénznem" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Árfolyam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Egyéni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Adat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dátum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Törlés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Tervezés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Nem tartalmazza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplikálás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Időtartam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Szerkesztés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Február" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fájl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Betűméret" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Betűméret" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formátum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Képlet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Péntek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Beszúrás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Érvénytelen kifejezés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Január" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Július" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Június" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Elmúlt 30 nap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Elmúlt 365 nap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Elmúlt 7 nap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Bal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Tétel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Hivatkozás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Betöltés…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Március" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Május" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Hétfő" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Következő" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nincs eredmény" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nincs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Szám" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Számok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Október" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Százalék" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Százalék" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Előnézet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Előző" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Hatótáv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Újra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Hivatkozás eltávolítása" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Átnevezés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Kicserél" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Visszaállítás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Jobb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Szombat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Mentés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Keresés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Keresés..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Szeptember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Táblázat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Balra vált" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Jobbra vált" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Általános" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Áthúzott" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Összeg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Vasárnap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Szimbólum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Szöveg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Csütörtök" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Idő" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Név" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Felső" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Összesen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Kedd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Típus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Aláhúzott" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Visszavonás" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Érték" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Megtekintés" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Szerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "és" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hy.po new file mode 100644 index 0000000..13334bc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/hy.po @@ -0,0 +1,5781 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/id.po new file mode 100644 index 0000000..6a7e77a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/id.po @@ -0,0 +1,5937 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Muftiara Syuhada , 2022 +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Abe Manyo, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Abe Manyo, 2025\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"String, mungkin kosong, atau referensi ke string yang valid. Bila kosong, " +"teks akan dihubungkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s dan %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolom kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolom kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Baris diatas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Baris dibawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s tidak dapat dimuat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Cocok sempurna. (-1) Berikkan item berikutnya yang lebih kecil bila " +"tidak cocok. (1) Berikkan item berikutnya yang lebih besar bila tidak cocok." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanks)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Tambahkan peraturan lain" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [optional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 bari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 bari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Boolean; bila TRUE, cell kosong yang dipilih di argument teks tidak akan " +"diikutsertakan di hasil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Conditional count di rentang tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Conditional sum di rentang tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Filter hanya dapat dibuat pada pemilihan kontinu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Rentang batas value maksimum dibutuhkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Rentang batas value minimum dibutuhkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Angka yang dipangkatkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Angka acak dari 0 inklusif dan 1 eksklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Rentang harus didefinisikan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Sheet dengan nama %s sudah tersedia. Mohon pilih nama lain." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "TENTANG" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absolute value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absolute value angka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Bunga terakumulasi dari sekuritas yang dibayar pada saat jatuh tempo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filter Aktif" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Tambah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Tambahkan range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Item teks tambahan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Semua tanggal harus lebih besar atau sama dengan tanggal pertama di " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Jumlah yang diterima pada jatuh tempo untuk sekuritas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Angle from the X axis to a point (x,y), in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Suku bunga efektif tahunan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Suku bunga nominal tahunan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Yield tahunan discount security." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Annual yield of a security paying interest at maturity." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Annual yield of a security paying periodic interest." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonymous" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Item teks apapun. Ini dapat merupakan string, atau array of string dalam " +"range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Terapkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Terapkan format bilangan besar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Terapkan ke range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Apakah Anda yakin ingin menghapus sheet ini ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argumen harus merupakan referensi ke cell atau range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Urutan Naik (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agustus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Otomatis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Rata-rata besar deviasi dari mean." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Rata-rata kumpulan nilai dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Rata-rata value tergantung kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Rata-rata value tergantung pada lebih dari satu kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Rata-rata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Warna Latar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Warna latar belakang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Format bad zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Warna baseline" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Konfigurasi baseline" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Keterangan baseline" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format baseline" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Value baseline" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Bold" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Border" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Menghitung suku bunga efektif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Batal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Cannot do a special paste of a figure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Tidak dapat menemukan file workbook relations" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Cannot paste merged cells over a frozen pane." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Tidak dapat menyortir. Untuk menyortir, pilih hanya cell atau hanya " +"menggabungkan mereka yang memiliki ukuran yang sama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategori / Label" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Value cell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Bagan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Bagan - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipe bagan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referensi berulang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Bersihkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Kosongkan kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Kosongkan kolom-kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Kosongkan kolom-kolom %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Hapus formatting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Hapuskan baris %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Hapuskan baris-baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Hapuskan baris-baris %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kode" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Warna Ke Atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Color on value decrease" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Color on value increase" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Color scale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolom kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Angka kolom untuk cell tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolom kanan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Bandingkan2 nilai numerik, kembalikkan 1 bila mereka sama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Menghitung jumlah periode yang dibutuhkan sebelum investmen mencapai value " +"tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Menghitung rate yang dibutuhkan agar investasi mencapai value tertentu dalam" +" jumlah periode tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatting bersyarat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigurasi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Konfirmasi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Berisi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Konversikan bentuk pecahan menjadi bilangan desimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Konversikan bilangan desimal menjadi bentuk pecahan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Mengonversi string tanggal menjadi value tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Mengonversikan time string menjadi representatif nomor serinya." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Mengonversi besar sudut dalam radian menjadi derajat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converts from another base to decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Mengonversi jam/menit/detik menjadi waktu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Mengonveri tahun/bulan/hari menjadi tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Salinan %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecan sudut dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus sudut dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangen sudut dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Hitung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Hitung Angka-Angka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Hitung value tergantung pada lebih dari satu kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Hitung jumlah value unik dalam range, difilter berdasarkan kumpulan " +"kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Hitung jumlah value unik dalam range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Hitung value dan teks dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Hitung value dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Membuat filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Data kumulatif" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Bunga kumulatif yang dibayar dalam beberapa periode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Pokok kumulatif yang dibayar dalam beberapa periode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Mata Uang" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Kurs Mata Uang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Mata uang tidak tersedia untuk perusahaan ini" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Nilai kurs mata uang tidak tersedia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Mata uang dibulatkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Tanggal dan waktu saat ini sebagai value tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Tanggal saat ini sebagai value tanggal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Khusus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Mata uang custom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Format mata uang custom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Data Series" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Data sedang dimuat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Data tidak tersedia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Data range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Tanggal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Tetapkan jumlah bulan sebelum/setelah tanggal lain." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Tanggal setelah sejumlah hari kerja (menentukan akhir minggu)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Tanggal setelah sejumlah hari kerja." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Tanggal waktu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Hari dalam bulan di mana tanggal tertentu berada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Hari dalam minggu dari tanggal yang disediakan (sebagai angka)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Hari dari settlemen sampai kupon berikutnya." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Hari-hari dalam periode kupon yang memiliki tanggal settlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Desember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Kurangi tempat desimal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Hapus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Hapus cell dan geser ke kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Hapus cell dan geser ke atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Hapus cell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Hapus kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Hapus kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Hapus kolom-kolom %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Hapus baris %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Hapus baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Hapus baris %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Hapus value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depresiasi untuk periode akuntansi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depresiasi aset menggunakan metode garis lurus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depresiasi via metode saldo menurun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depresiasi via metode saldo menurun ganda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depresiasi via metode jumlah angka tahun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Urutan Turun (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Desain" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Tidak menemukan value '%s' dalam evaluasi [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Discount rate of a security based on price." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Tidak berisi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Gandakan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Durasi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Edit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Edit link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Else" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Berakhir dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "ROR setara untuk US Treasury bill." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Bilangan Euler, e (~2.718) yang dipangkatkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Evaluasi fungsi [[FUNCTION_NAME]] yang disebabkan kesalahan dibagi dengan " +"nol." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Angka pasti tahun di antara dua tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Field %s tidak tersedia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Field %s tidak didukung karena tipenya (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Tipe field \"%s\" tidak didukung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "File" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Isi Warna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" tidak ditemuka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Cari dan Ganti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Cari dan ganti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Hari pertama bulan yang mendahului tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Hari pertama kuartal tahun yang jatuh pada tanggal tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Hari pertama tahun yang jatuh pada tanggal tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Ukuran Font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Ukuran font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format sebagai persentase" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Format cell bila..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Peraturan format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Style formatting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Rumus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Bekukan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Jumat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Fungsi ${name} memiliki argumen yang telah dideklarasikan dengan lebih dari " +"satu tipe yang bertipe 'META'. Tipe 'META' hanya dapat dideklarasikan " +"sendiri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Fungsi ${name} memiliki argumen wajib yang dideklarasikan setelah argumen " +"opsional. Semua argumen opsional harus setelah semua argumen wajib." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Fungsi ${name} memiliki argumen tidak berulang yang dideklarasikan setelah " +"argumen berulang. Semua argumen berulang harus dideklarasikan terakhir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Fungsi %s mengharapkan parameternya untuk menjadi nilai tunggal atau satu " +"referensi cell, bukan range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Fungsi %s mengharapkan parameter %s untuk menjadi nilai tunggal atau satu " +"referensi cell, bukan range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Fungsi %s mengharapkan parameter %s untuk merupakan referensi ke cell atau " +"range, bukan %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Fungsi PIVOT mengambil jumlah argumen genap." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Fungsi [[FUNCTION_NAME]] menyebabkan error dibagi dengan nol." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Fungsi [[FUNCTION_NAME]] tidak menemukan hasil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Fungsi [[FUNCTION_NAME]] mengharapkan criteria_range dan kriteria untuk " +"berpasangan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Fungsi [[FUNCTION_NAME]] mengharapkan criteria_range untuk memiliki dimensi " +"yang sama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Fungsi [[FUNCTION_NAME]] parameter 2 value (%s) diluar range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Fungsi [[FUNCTION_NAME]] parameter 2 value diluar range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Future value annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Future value of principal from series of rates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Ukur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Dapatkan ID absolut elemen di pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Dapatkan header daftar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Dapatkan header pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Dapatkan value string tertentu yang diubah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Dapatkan value dari list." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Dapatkan value dari pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Sembunyikan kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Sembunyikan kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Sembunyikan kolom-kolom %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Sembunyikan formula-formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Sembunyikan garis grid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Sembunyikan baris %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Sembunyikan baris-baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Sembunyikan baris-baris %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Sembunyikan lembar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Align horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Lookup horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Komponen jam dari waktu tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecan hiperbolik dari bilangan riil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosinus hiperbolik dari bilangan riil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangen hiperbolik dari bilangan riil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secan hiperbolik dari bilangan riil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Sinus hiperbolik dari bilangan riil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangen hiperbolik dari bilangan riil apapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO week number dari tahun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Tetapkan icon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icon-icon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Bila kecocokkan yang valid tidak ditemukan, kembalikan value ini." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Tingkatkan tempat desimal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Indeks di luar range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Masukkan %s kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Masukkan %s kolom kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Masukkan %s kolom kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Masukkan %s baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Masukkan %s baris atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Masukkan %s baris atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Tambahkan cell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Tambahkan cell dan geser ke bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Tambahkan cell dan geser ke kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Tambahkan kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Tambahkan kolom di kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Tambahkan kolom di kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Masukkan link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Tambahkan bari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Tambahkan baris di atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Tambahkan baris di bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Interest rate of an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Internal rate of return dengan arus kas non-periodik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Internal rate of return dengan arus kas periodik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Formula Maxpoint Tidak Valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Formula Midpoint tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Formula Minpoint tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expression tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Formula lower inflection point tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Jumlah argumen tidak valid untuk fungsi %s. Maksimum yang diharapkan %s, " +"tapi malah mendapatkan %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Jumlah argumen tidak valid untuk fungsi %s. Minimum yang diharapkan %s, tapi" +" malah mendapatkan %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Jumlah argumen tidak valid untuk fungsi %s. Semua argumen diharapkan setelah" +" posisi %s untuk disuplaikan oleh kelompok argumen %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referensi tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Sheet tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nama sheet tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nama sheet tidak valid: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Formula upper inflection point tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Nilai invers cosinus, dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Nilai invers cotangen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Nilai dari invers cosinus hiperbolik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Nilai dari inverse cotangen hiperbolik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Nilai dari invers sinus hiperbolik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Nilai dari invers tangen hiperbolik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Nilai dari invers sinus, dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Nilai dari invers tangen, dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Apakah di antara" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Apakah kosong" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Sama dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Lebih besar dari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Lebih besar atau sama dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Lebih kecil dari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Lebih kecil atau sama dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Apakah tidak di antara" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Apakah tidak kosong" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Tidak sama dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Label tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "180 Hari Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "3 Tahun Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 Hari Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 Hari Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "7 Hari Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "90 Hari Terakhir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Tanggal kupon terakhir sebelum atau pada tanggal settlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Hari terakhir bulan sebelum atau setelah tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Hari terakhir bulan mengikuti tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Hari terakhir kuartal tahun yang mana tanggal tertentu berada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Hari terakhir tahun yang mana tanggal tertentu berada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posisi legenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Tautan..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Link lembar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "List #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Memuat..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logical `and` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logical `or` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logical `xor` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Cari value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Lower inflection point harus lebih kecil dari upper inflection point" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Maret" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Cocokkan kasus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Cocokkan seluruh konten cell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Nilai numerik maksimum di dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Nilai maksimum dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Nilai maksimum di dataset numerik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Nilai median di dataset numerik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Cell yang tergabung dicegah dari operasi ini. Pisahkan cell tersebut dan " +"coba lagi nanti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Menggabungkan cell-cell ini hanya akan mempertahankan value di pojok kiri " +"atas. Tetap gabung?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Midpoint harus lebih kecil dari Maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum harus lebih kecil dari Maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum harus lebih kecil dari Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Nilai numerik minimum di dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Nilai minimum dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Batas minimum range harus lebih kecil dari batas range maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Nilai minimum dataset numerik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Komponen menit dari waktu tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Durasi Macaulay Dimodifikasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "ROR internal dimodifikasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (remainder) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Senin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Bulan dari tahun yang mana tanggal tertentu berada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Lebih banyak format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Lebih banyak string untuk di-append diurutan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Lebih dari satu hasil ditemukan di evaluasi DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Lebih banyak value untuk di-append menggunakan delimiter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Gerakkan ke kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Gerakkan ke kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Net present value given to non-periodic cash flows.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Hari kerja bersih di antara dua tanggal (menentukan akhir minggu)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Hari kerja bersih di antara dua hari yang disediakan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Bagan Baru" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Next" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Tanggal kupon berikutnya setelah tanggal settlement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Tidak ada kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Tidak ada yang cocok." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Tidak ada hasil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Tidak ada baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Tidak Ada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operator tidak diimplementasikan %s untuk jenis formatting yang kondisional:" +" %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Elemen terbesar ke-n dari dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Elemen terkecil ke-n di data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nomor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Jumlah kolom di array atau range yang ditentukan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Jumlah kupon di antara settlement dan maturity." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Jumlah hari di antara dua tanggal pada tahun yang 360-hari (satu bulan 30 " +"hari)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Jumlah hari di antara dua tanggal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Jumlah value kosong." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Jumlah periode pembayaran untuk investasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Jumlah periode pada investasi untuk mencapai value tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Jumlah baris di array atau range yang ditentukan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Jumlah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Nilai numerik rata-rata di dataset, mengabaikan teks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Nilai numerik rata-rata di dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Overflow" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Format Paint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Hanya format paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Special paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Hanya nilai paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Pembayaran pokok pada investasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Persen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Persentase" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Perubahan persentase dari key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Persentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pembayaran periodik untuk annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posisi item di range yang cocok dengan value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Akar kuadrat positif dari bilangan positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Present value of an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Pratinjau" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Pratinjau teks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Sebelum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Harga US Treasury bill." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Harga discount security." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Harga security paying periodic interest." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Hasil kali nilai dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Kuartal tahun yang mana tanggal tertentu berada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Integer acak di antara dua bilangan, inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Jangkauan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Akses Readonly" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Redo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Hapus link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Hapus peraturan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Hapus filter yang dipilih" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Ganti nama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Peraturan Order Ulang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Ganti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Ganti semua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Reset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Hasil dari mengkalikan sederet bilangan secara bersamaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Kembalikkan value saat ini ke filter spreadsheet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" +"Kembalikkan value bergantung pada ekspresi lebih dari satu nilai hasil " +"ekspresi logika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Kembalikkan kebalikan dari nilai hasil logika yang disediakan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Mengembalikan isi dari sebuah cell, yang ditentukan berdasarkan pergeseran " +"baris dan kolom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Kembalikkan nilai error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Kembalikkan bunga yang dibayar pada periode tertentu dari investasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Kemballikkan nilai maksimum di range of cell, difilter berdasarkan kumpulan " +"kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Kembalikkan nilai minimum di range of cells, difilter berdasarkan kumpulan " +"kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Kembalikkan nilai bergantung pada ekspresi logika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Putar balik icon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Bulatkan bilangan sesuai dengan peraturan standar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Bulatkan bilangan ke atas ke integer ganjil terdekat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Bulatkan ke bawah bilangan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Bulatkan bilangan ke bawah ke kelipatan faktor terdekat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Bulatkan bilangan ke atas ke kelipatan faktor terdekat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Bulatkan bilangan ke atas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Baris di atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Baris di bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Angka baris dari cell tertentu.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sabtu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Simpan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Kartu skor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Pencarian" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Cari range untuk mendapatkan hasil yang cocok dan kembalikkan item yang " +"sesuai dari range kedua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Cari di formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Cari ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secan sudut disediakan dalam radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Lihat catatan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Lihat catatan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Pilih warna..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Pilih semua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Pilih periode..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Seri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "layar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Geser ke bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Geser ke kiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Geser ke kanan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Geser ke atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Tunjukkan formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Tunjukkan garis grid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus sudut disediakan dalam radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Satu warna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Satu nilai dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Beberapa karakter yang digunakan tidak diizinkan dalam nama lembar (Karakter" +" yang dilarang adalah %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sortir urutan naik (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sortir kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sortir kolom-kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sortir urutan turun (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sortir range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Barchart bertumpuk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Linechart bertumpuk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standar deviasi dari seluruh populasi (teks sebagai 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standar deviasi dari seluruh populasi tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standar deviasi seluruh populasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standar deviasi sampel populasi dari tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standar deviasi sampel (teks sebagai 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standar deviasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Dimulai dengan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Stop reordering rules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Coret" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Jumlah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Jumlah deretan angka dan/atau cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Jumlah nilai dari range yang mirip tablel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Jumlah range bergantung pada rangkaian kriteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Minggu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangen dari sudut dalam bentuk radian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Teks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Warna Teks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Anchor harus merupakan bagian dari zona yang disediakan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argumen %s bukan merupakan ukuran valid. Berikut adalah ukurannya: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Kurang argumen. Mohon sediakan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Base (%s) harus di antara 2 dan 36 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Base (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Base harus berbeda dari 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Nilai baseline tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Range cashflow_amounts dan cashflow_dates harus memiliki dimensi yang sama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts harus termasuk nilai negatif dan positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Cell yang Anda coba edit telah dihapus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Karakter atau string untuk dimasukkan di antara setiap value yang di-concat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Karakter di dalam text_to_search pada mana untuk memulai pencarian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Definisi grafik tidak valid karena alasan yang tidak diketahui" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Biaya (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Biaya (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kovarian dari dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Range kriteria memiliki baris %s, harus setidaknya 2 baris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Jendela saat ini terlalu kecil untuk menampilkan lembar ini dengan benar. " +"Atur ulang ukuran jendela browser Anda atau sesuaikan kolom dan baris yang " +"dibekukan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Range tanggal tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Dataset tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s) tidak dapat di-parse ke tanggal/waktu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) harus di antara 0 dan 4 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Faktor depresiasi (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Diskon (%s) harus berbeda dari -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Diskon (%s) harus lebih kecil dari 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Diskon (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Pembagi harus berbeda dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Tingkat efektif (%s) harus selalu lebih besar dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) harus lebih besar dari atau sama dengan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s) harus lebih kecil atau sama dengan hidup (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Eksponen (%s) harus merupakan integer saat base negatif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Angka eksponen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Faktor (%s) harus positif saat value (%s) positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" +"Field %s tidak tersedia atau Anda tidak memilliki akses ke field tersebut " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Field (%s) harus merupakan salah satu dari %s atau harus merupakan bilangan " +"di antara 1 dan %s inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Field (%s) harus merupakan salah satu dari %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Field harus merupakan bilangan atau string" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Addendum pertama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Multiplicand pertama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "String pertama untuk dibandingkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Nilai pertama harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Nilai pertama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"first_period (%s) harus lebih kecil dari atau sama dengan last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Unit formatting harus selalu 'k', 'm' atau 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frekuensi (%s) harus salah satu dari %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Fungsi [[FUNCTION_NAME]] mengharapkan boolean value, tapi '%s' is adalah " +"teks, dan tidak dapat dipaksakan ke bilangan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Fungsi [[FUNCTION_NAME]] mengharapkan nilai bilangan, tapi '%s' adalah " +"string, dan tidak dapat dipaksakan ke bilangan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Hasil fungsi [[FUNCTION_NAME]] tidak boleh negatif" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Hasil fungsi [[FUNCTION_NAME]] tidak boleh lebih dari atau sama dengan " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Tinggi (%s) harus lebih besar dari atau sama dengan rendah (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Indeks dari bagian kiri string dari mana ekstrak akan dimulai. Karakter " +"pertama di string memiliki indeks 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "String awal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Instance search_for dalam text_to_search untuk diganti dengan replace_with. " +"Secara default, semua occurrences search_for diganti; namun, bila " +"occurrence_number ditentukan, hanya instance yang ditunjuk di instance " +"search_for yang diganti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Investasi (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Key value tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"last_period (%s) harus lebih kecil atau sama dengan number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) harus selalu positif.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Panjang segmen untuk diekstrak." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Hidup (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritma bilangan, basis e (bilangan euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Logaritma angka, untuk base yang diberikan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Lower inflection point value harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Maturitas (%s) harus selalu lebih besar dari settlement (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Nilai batas range maksimum harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maxpoint harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Midpoint harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Nilai batas range minimum harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpoint harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Minuend, atau bilangan untuk dikurangi dari." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Bulan (%s) harus di antara 1 dan 12 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Net present value dari investasi berdasarkan serangkaian arus kas berkala " +"dan tingkat diskon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Tingkat nominal (%s) harus selalu lebih besar dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Jumlah karakter di teks untuk diganti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Jumlah karakter untuk dikembalikkan dari bagian kiri string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Jumlah karakter untuk dikembalikkan dari sisi kanan string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Jumlah nilai numerik di dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"Jumlah periode berdasarkan tahun (%s) harus selalu lebih besar dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Jumlah periode harus berbeda dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Jumlah karakter untuk dicari dari tabel Unicode saat ini dalam format " +"desimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Jumlah nilai di dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Bilangan pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Bilangan yang dibagi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Bilangan pembagi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Bilangan yang simbolnya akan diputar. Dengan kata lain, bilangan yang akan " +"dikali dengan -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Bilangan yang akan dinaikkan menjadi pangkat eksponen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Angka untuk dikembalikkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Angka, tanggal atau waktu untuk diformat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) harus lebih besar dari 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Pola yang digunakan untuk memformat angka, di dalam tanda kutip." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Periode (%s) harus lebih kecil dari atau sama dengan %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Periode (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Periode (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Periode harus di antara 1 dan number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Posisi di mana penggantian akan berlangsung (dimulai dari 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Present value (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Harga (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"Anchor yang disediakan tidak valid. Cell harus merupakan bagian dari zone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) harus sebelum first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Range yang memiliki nilai pengembalian. Harus memiliki dimensi yang sama " +"dengan lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Range tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Range harus merupakan satu baris atau kolom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Range untuk dipertimbangkan dalam pencarian. Harus merupakan satu kolom atau" +" baris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Tingkat (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Tingkat (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) harus selalu lebih besar dari -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "redemption (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range harus satu baris atau kolom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Peraturan tidak valid untuk alasan yang tidak diketahui" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Salvage (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Salvage (%s) harus lebih kecil dari atau sama dengan biaya (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Sampel kovarians dari dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Addendum kedua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Kurang argumen kedua. Mohon sediakan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Multiplicand kedua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "String kedua untuk dibandingkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Nilai kedua harus merupakan bilanga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Nilai kedua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Settlement (%s) harus lebih besar dari atau sama dengan isu (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Tanggal settlement (%s) harus paling lama satu tahun setelah tanggal " +"maturitas (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Tanggal settlement (%s) harus selalu lebih besar dari tanggal pembuatan " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Nama lembar tidak boleh kosong." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) harus lebih besar dari atau sama dengan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"start_period (%s) harus lebih kecil dari atau sama dengan end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "String dari mana porsi kiri akan dikembalikkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "String dari mana porsi kanan akan dikembalikkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "String yang akan mengganti search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "String untuk dikonversi ke huruf kecil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "String untuk dikonversi ke huruf besar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "String yang mana segmen akan diekstrak." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "String yang akan dicari di dalam text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "String untuk dicari di dalam text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "String yang mana panjangnya akan dikembalikkan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Subtrahend, atau angka yang mengurangi dari value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Teks atau referensi cell yang memiliki teks untuk dikurangi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Teks untuk dicari pada occurrence pertama search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Teks yang akan dimasukkan ke teks original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Teks yang akan dikembalikkan dengan huruf pertama setiap kata dalam huruf " +"besar dan semua huruf lainnya dalam huruf kecil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" +"Teks yang mana karakter-karakternya yang tidak dapat dicetak akan dihapus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Teks yang akan dicari dan diganti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Teks, yang bagiannya akan diganti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) tidak dapat di-parse ke tanggal/waktu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "tipe (%s) di luar range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "tipe (%s) harus 1, 2 atau 3" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Unit (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Upper inflection point value harus merupakan bilangan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "value (%s) tidak boleh di antara -1 dan 1 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "value (%s) harus merupakan representasi basis %s valid. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "value (%s) harus di antara -1 dan 1 eksklufi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "value (%s) harus di antara -1 dan 1 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "value (%s) harus lebih besar dari atau sama dengan 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "value (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "value (%s) harus selalu positif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Value atau value-value yang akan di-append menggunakan delimiter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Value untuk di-append ke value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Value untuk ditafsir sebagai persentase." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Value untuk dicari." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Pengecekan apakah sebuah value sama dengan value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Pengecekan apakah sebuah value tidak sama dengan value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Value untuk ditest apakah lebih besar dari atau sama dengan value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Pengecekan apakah sebuah value lebih besar dari value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" +"Pengecekan apakah sebuah value lebih kecil dari atau sama dengan value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Pengecekan apakah sebuah value lebih kecil dari value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Value yang akan ditambahkan value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"weekend (%s) harus merupakan string atau angka dalam range 1-7 atau 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "weekend (%s) harus berbeda dari '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Weekend harus merupakan angka atau string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "year (%s) harus di antara 0 dan 9999 inklusif." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "yield (%s) harus positif atau null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Yield dari US Treasury bill berdasarkan harga." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Tidak ada list dengan id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Tidak ada pivot dengan id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Harus terdapat value positif dan negatif di [payment_amount, present_value, " +"future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Harus terdapat value positif dan negatif di cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Harus terdapat jumlah value yang sama di cashflow_amounts dan " +"cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Formula ini bergantung pada value yang tidak valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Formula ini memiliki lebih dari 100 bagian, dan karenanya tidak dapat " +"diproses secara benar. Pertimbangkan untuk membaginya menjadi lebih dari " +"satu cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Fungsi ini mengambil dua kode mata uang sebagai argumen, dan mengembalikkan " +"nilai tukar dari mata uang pertama ke kedua sebagai float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Operasi ini tidak diizinkan dengan lebih dari pemilihan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Operasi ini tidak dapat dilakukan oleh karena merge. Mohon hapus merge " +"terlebih dahulu dan coba lagi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Threshold" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Kamis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Waktu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Judul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Atas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Perlakukan label sebagai teks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Truncate bilangan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Selasa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Jenis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Tidak dapat mengambil label %s dari model %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Garis-bawahi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Undo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Cairkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Tunjukkan semua kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Tunjukkan semua baris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Tunjukkan kolom-kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Tunjukkan baris-bari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Fungsi tidak diketahui: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Untitled spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Sampai dengan kolom saat ini" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Sampai dengan baris saat ini" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Nilai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Value pada persentil tertentu dari dataset yang tidak mencakup 0 dan 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Value pada persentil tertentu dari dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Perubahan value dari key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" +"Value bila bukan merupakan error #N/A, jika sebaliknya maka argumen kedua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Value bila bukan merupakan error, jika sebaliknya maka argumen ke-2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Value paling deket ke kuartal tertentu dari dataset yang tidak mencakup 0 " +"dan 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Value paling dekat ke kuartal tertentu dari dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "VDB. WARNING : tidak mengelola periode desimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Varians dari populasi dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varians dari seluruh populasi (teks sebagai 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varians seluruh populasi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varians sampel populasi dari range yang mirip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varians sampel (teks sebagai 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posisi sumbu vertikal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Lookup vertikal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Tampilan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Kita menemukan data di sebelah pilihan Anda. Karena data ini tidak dipilih, " +"data ini tidak akan disortir. Apakah Anda ingin menambahkannya ke pilihan " +"Anda?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Rabu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Nomor minggu tahun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Rata-rata tertimbang." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Saat value adalah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Saat value di bawah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Saat weekend adalah string (%s) harus terdiri dari \"0\" atau \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Apakah valuenya `true` atau `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Apakah value adalah angka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Apakah value adalah error lain selain #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Apakah value merupakan error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Apakah value bukan teks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Apakah value adalah teks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Apakah value adalah error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Apakah value yang disediakan genpa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Apakah cell yang direferensikan kosong" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Wrap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Wrapping" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Jumlah Argument[] salah. Mengharapkan jumlah Argument[] yang genap." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Jumlah argument yang salah. Mengharapkan jumlah argument yang genap." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Tahun ditentukan oleh tanggal tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Anda tidak dapat membuat filter pada range yang memiliki merge." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Anda tidak dapat merge cell di dalam filter yang tersedia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Anda tidak dapat membuat filter yang tumpang tindih." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] tidak dapat dipanggil dari spreadsheet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] mengevfaluasi ke range yang di luar batas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] mengevaluasi ke value kolom yang di luar batas %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] mengevaluasi ke value baris yang di luar batas %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] mengharapkan value angka." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] mengharapkan bobot yang positif atau sama dengan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] memiliki jumlah argumen yang tidak cocok %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] memiliki ukuran range yang tidak cocok." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] tidak memiliki input data yang valid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "dan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "dan value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "dapat diulang" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/is.po new file mode 100644 index 0000000..e0f546f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/is.po @@ -0,0 +1,5790 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Bæta við" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Virkja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Apríl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Ágúst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Botn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Eyða" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kóði" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Staðfesta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Gjaldmiðill" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" +"Gengi\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dagsetning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Desember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Breyta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Snið" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vinstri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Ekkert fannst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" +" " +"Greitt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Prósenta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Skipta um" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Hægri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Efst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Samtals" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Skoða" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/it.po new file mode 100644 index 0000000..2904fd0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/it.po @@ -0,0 +1,5994 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Martin Trigaux, 2022 +# Luca Carlo, 2023 +# Wil Odoo, 2024 +# Sergio Zanchetta , 2024 +# Marianna Ciofani, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Marianna Ciofani, 2025\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Una stringa, possibilmente vuota o un riferimento ad una stringa valida. Se " +"vuota, il testo verrà semplicemente concatenato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s e %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s colonne a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s colonne a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s righe in alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s righe in basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "Impossibile caricare %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Corrispondenza esatta. (-1) Restituisce l'elemento successivo più " +"piccolo se non c'è corrispondenza. (1) Restituisce l'emento successivo più " +"grande se non c'è corrispondenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Inizia la ricerca dal primo elemento. \n" +" (-1) Inizia la ricerca dall'ultimo elemento. \n" +" (2) Esegue una ricerca binaria che si appoggia a lookup_array in ordine crescente. Se non ordinato, verrà restituito un risultato non valido. \n" +" (-2) Esegue una ricerca binaria che si appoggia a lookup_array in ordine descrescente. Se non ordinato, verrà restituito un risultato non valido.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Vuoti)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Aggiungi una regola" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [facoltativo]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 colonna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 riga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un booleano; se TRUE, le celle vuote selezionate negli argomenti del testo " +"non saranno incluse nei risultati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Conteggio condizionale su un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Somma condizionata su un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "È possibile creare un filtro solo su una selezione continua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "È necessario un valore limite per l'intervallo massimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "È necessario un valore limite per l'intervallo minimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Numero elevato a potenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un numero casuale tra 0 (incluso) e 1 (escluso)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "È necessario definire una gamma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" +"Esiste già un foglio con il nome %s. Per favore, seleziona un altro nome." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "INFORMAZIONI" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valore assoluto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valore assoluto di un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" +"Restituisce l'interesse maturato di un titolo che paga interessi alla " +"scadenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtri attivi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Aggiungi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Aggiungi filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Aggiungi intervallo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Elemento(i) testo aggiuntivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Tutte le date dovrebbero essere maggiori o uguali alla prima data in " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Restituisce l'ammontare ricevuto alla scadenza di un titolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Angolo dall'asse X a un punto (x,y), in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Restituisce il tasso di interesse annuo effettivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Restituisce il tasso di interesse nominale annuale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendimento annuale di un titolo a sconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Rendimento annuale di un titolo che paga un interesse alla scadenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Rendimento annuale di un titolo che paga interessi periodici." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Qualsiasi elemento di testo. Potrebbe essere una stringa o qualsiasi matrice" +" di stringhe in un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Applica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Applica il formato di un numero grande" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Applica all'intervallo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Aprile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Eliminare veramente questo foglio ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "L'argomento deve essere un riferimento a una cella o a un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Crescente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Ordine di grandezza medio delle deviazioni dalla media." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Media di un insieme di valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Media dei valori in base a criteri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Media del valori in base a criteri multipli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Media" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Colore sfondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Colore sfondo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Formato zona non corretto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Colore riferimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configurazione riferimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descrizione riferimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Formato riferimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valore riferimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Grassetto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Bordi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "In basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Restituisce il tasso di interesse effettivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Restituisce il prezzo di un titolo che paga gli interessi alla scadenza, in " +"base al rendimento atteso." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Annulla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Impossibile incollare una cifra in maniera particolare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Impossibile trovare il file delle relazioni della cartella di lavoro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"impossibile aprire il pannello lato lungo del grafico senza aver selezionato" +" un grafico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Impossibile incollare celle unite su un riquadro bloccato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Impossibile ordinare. Per ordinare, seleziona solo le celle o solo le " +"fusioni che hanno la stessa dimensione." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorie / Etichette" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valori celle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Grafico - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipo di grafico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Riferimento circolare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Rimuovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Pulisci formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Cancella colonna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Cancella colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Cancella colonne %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Pulisci formattazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Cancella riga %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Pulisci righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Cancella righe %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Ritaglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Codice" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Colorare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Colore sulla diminuzione del valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Colore sull'aumento del valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Scala dei colori" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Colonna a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Numero di colonna di una cella specificata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Colonna a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Confronta due valori numerici, restituisce 1 se sono identici." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcola il numero di periodi necessari a un investimento per raggiungere un " +"valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcola il tasso necessario affinché un investimento raggiunga un " +"determinato valore entro un numero specifico di periodi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formattazione condizionale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configurazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Conferma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Converti una frazione decimale in un valore decimale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Converti un valore decimale in una frazione decimale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converte una stringa data in un valore data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Converte una stringa temporale nella sua rappresentazione del numero di " +"serie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converte un valore angolare da radianti a gradi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converte in decimale un'altra base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Converte ora/minuto/secondo a ora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converte anno/mese/giorno in una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copia di %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecante di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Coseno di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangente di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Numero totale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Numero di cifre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Numero di valori in base a criteri multipli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Conta numero di valori univoci in un intervallo, filtrato per un insieme di " +"criteri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Conta numero di valori univoci in un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Conta valori e testo da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Conta valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Crea filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Dati cumulativi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Interesse cumulativo pagato su un insieme di periodi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Valore nominale cumulativo pagato in una serie di periodi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tasso di cambio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "La valuta non è disponibile per quest'azienda." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Tasso valuta non disponibile." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Valuta arrotondata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Data e ora corrente come valore data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Data corrente come valore data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizzata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Valuta personalizzata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Formato valuta personalizzato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Taglia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Serie di dati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Caricamento dei dati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Dati non disponibili" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Intervallo dati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Serie di dati che includono il titolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Risale a un numero di mesi prima/dopo un'altra data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Data dopo ad un certo numero di giorni lavorativi (specificando i fine " +"settimana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Data dopo un certo numero di giorni lavorativi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Data ora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Giorno del mese in cui cade una specifica data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Giorno della settimana della data fornita (come numero)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Giorni dalla liquidazione fino al prossimo buono sconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" +"Giorni del periodo del buono sconto che contengono la data di regolamento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Dicembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Riduci cifre decimali" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Elimina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Eliminare la cella e spostare a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Cancellare la cella e spostare verso l'alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Eliminare celle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Elimina colonna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Elimina colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Elimina colonne %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Elimina riga %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Elimina righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Elimina righe %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Elimina valori" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Restituisce l'ammortamento per ogni periodo contabile." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Restituisce l'ammortamento a quote costanti di un bene." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" +"Restituisce l'ammortamento utilizzando il metodo a quote proporzionali ai " +"valori residui." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" +"Restituisce l'ammortamento utilizzando il metodo a doppie quote " +"proporzionali ai valori residui." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Ammortametno attraverso il metodo della somma degli anni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Decrescente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Progettazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Valore '%s' in evaluazione [[FUNCTION_NAME]] non trovato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Tasso di sconto di un titolo basato sul prezzo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "non contiene" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Durata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Modifica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Modifica link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Altro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Termina con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Restituisce il tasso di rendimento per un Buono del Tesoro USA." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Numero di Eulero, e (~2,718) elevato a potenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"La valutazione della funzione [[FUNCTION_NAME]] ha causato un errore di " +"divisione per zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Numero esatto di anni tra due date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Febbraio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Il campo %s non esiste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Il campo %s non è supportato perché di tipo (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "I campi di tipo \"%s\" non sono supportati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "File" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Riempimento colore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Colore di riempimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtro \"%s\" non trovato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Trova e Sostituisci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Trova e Sostituisci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Restituisce il primo giorno del mese che precede una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" +"Restituisce il primo giorno del trimestre dell'anno in cui cade una " +"specifica data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Restituisce il primo giorno dell'anno in cui cade una data specifica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Numero fisso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Dimensione carattere" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Dimensione carattere" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Cifra in percentuale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formattare celle se..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Regole di formattazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Stile formattazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Blocca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Venerdì" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"La funzione ${name} possiede un argomento che è stato dichiarato con più di " +"un tipo il cui tipo è \"META\". Il tipo \"META\" può essere dichiarato " +"esclusivamente da solo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Nella funzione ${name} sono stati dichiarati argomenti obbligatori dopo " +"quelli opzionali. Gli argomenti opzionali devono essere posizionati dopo " +"tutti gli argomenti obbligatori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Nella funzione ${name} sono stati inseriti argomenti non ripetibili dopo i " +"ripetibili. Tutti gli argomenti ripetibili devono essere inseriti alla fine." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"La funzione %s si aspetta che i suoi parametri siano valori singoli o " +"riferimenti a celle singole, non intervalli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"La funzione %s prevede che il parametro %s sia un valore o un riferimento di" +" cella singolo, non un intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"La funzione %s prevede che il paramento %s faccia riferimento a una cella o " +"a un intervallo, non a un/a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "La funzione PIVOT richiede un numero pari di argomenti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"La funzione [[FUNCTION_NAME]] ha causato un errore di divisione per zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "La funzione [[FUNCTION_NAME]] non ha riportato alcun risultato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"La funzione [[FUNCTION_NAME]] prevede criteria_range e criterion in coppia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"La funzione [[FUNCTION_NAME]] prevede che criteria_range abbia la stessa " +"dimensione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Il valore (%s) del parametro 2 della funzione [[FUNCTION_NAME]] è fuori " +"dall'intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"Il valore del parametro 2 della funzione [[FUNCTION_NAME]] è fuori " +"dall'intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valore futuro di un investimento in rendita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" +"Restituisce il valore futuro di un capitale iniziale soggetto a una serie di" +" interessi composti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Gauge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Ottiene l'ID assoluto di un elemento nel pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Ottiene l'intestazione di un elenco." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Ottiene l'intestazione di un pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Ottieni il valore tradotto della stringa data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Ottiene il valore da un elenco." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Ottiene il valore da un pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Nascondi colonna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Nascondi colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Nascondi colonne %s-%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Nascondi formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Nascondi linee griglia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Nascondi riga %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Nascondi righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Nascondi righe %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Nascondi foglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Allineamento orizzontale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Ricerca orizzontale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Componente ora di uno specifico orario." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecante iperbolica di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Coseno iperbolico di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangente iperbolica di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secante iperbolica di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Seno iperbolico di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangente iperbolica di qualsiasi numero reale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Numero della settimana ISO dell'anno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Icona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" +"Se non viene individuata una corrispondenza esatta, restituisce questo " +"valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Aumenta cifre decimali" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Indice fuori intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Inserisci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Inserisci %s colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Inserisci %s colonne a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Inserisci %s colonne a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Inserisci %s righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Inserisci %s righe in alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Inserisci %s righe in basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Inserisci celle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Inserire celle e spostare verso il basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Inserire celle e spostare a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Inserisci colonna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Inserisci colonna a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Inserisci colonna a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Inserire Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Inserisci riga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Inserisci riga in alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Inserisci riga in basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Restituisce il tasso di interesse di un investimento in rendita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Restituisce il tasso di rendimento interno per una serie di flussi di cassa " +"non periodici." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Restituisce il tasso di rendimento interno per una serie di flussi di cassa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Formula punto massimo non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Formula punto intermedio non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Formula punto minimo non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Espressione non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Formula punto di flesso inferiore non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Numero di argomenti non valido per la funzione %s. Attesi massimo %s, " +"trovati invece %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Numero di argomenti non valido per la funzione %s. Attesi minimo %s, trovati" +" invece %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Numero di argomenti non valido per la funzione %s. Tutti gli argomenti dopo " +"la posizione %s devono essere previsti di gruppi di argomenti %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Riferimento non valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Foglio non valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nome foglio non valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nome foglio non valido: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Formula punto di flesso superiore non valida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Coseno inverso di un valore, in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangente inversa di un valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Coseno iperbolico inverso di un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangente iperbolica inversa di un valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Seno iperbolico inverso di un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangente iperbolica inversa di un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Seno inverso di un valore, in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangente inversa di un valore, in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "È tra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "È vuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "È uguale a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "È maggiore di" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "È maggiore di o uguale a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "È minore di" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "È minore di o uguale a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Non è tra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Non è vuoto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Non è uguale a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Corsivo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Gennaio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Luglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Giugno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valore chiave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Le etichette non sono valide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Ultimi 180 giorni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Ultimi 3 anni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Ultimi 30 giorni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Ultimi 365 giorni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Ultimi 7 giorni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Ultimi 90 giorni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Ultima data coupon precedente o uguale alla data di regolamento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Ultimo giorno del mese precedente o successivo a una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Ultimo giorno del mese successivo a una data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Ultimo giorno del trimestre dell'anno in cui cade una specifica data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Ultimo giorno dell'anno in cui cade una specifica data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posizione legenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Riga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Foglio link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Elenco n. %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Caricamento..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operatore `and` logico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operatore `or` logico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operatore `xor` logico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Cerca un valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"Il punto di flesso inferiore deve essere più piccolo rispetto al punto di " +"flesso superiore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marzo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Far corrispondere il caso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Fai corrispondere l'intero contenuto della cella" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "Punto massimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valore numerico massimo di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Massimo dei valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valore massimo di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maggio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Restituisce la mediana dei numeri specificati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Unisci celle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Le celle fuse stanno impedendo questa operazione. Sciogli quelle celle e " +"prova di nuovo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"L'unione di queste celle conserverà solo il valore più in alto a sinistra. " +"Unire comunque?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Punto intermedio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Punto medio deve essere inferiore al massimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimo deve essere inferiore al massimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimo deve essere inferiore al punto medio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valore numerico minimo di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimo dei valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Il limite di intervallo minimo deve essere inferiore al limite di intervallo" +" massimo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valore numerico di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Punto minimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Componente minuto di uno specifico orario." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Restituisce la durata Macauley modificata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Tasso di rendimento interno modificato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operatore modulo (resto)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Lunedì" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mese dell'anno in cui cade una data specifica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Più formati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Più stringhe da aggiungere in sequenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Più di una corrispondenza trovata nella valutazione DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Più valori da aggiungere utilizzando il delimitatore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Sposta a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Sposta a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" +"Restituisce il valore attuale netto di un impiego di flussi di cassa non " +"necessariamente periodico. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Giorni lavorativi netti tra due date (specificando i fine settimana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Giorni lavorativi netti tra due giorni assegnati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nuovo grafico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nuovo foglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Successivo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Data del prossimo buono sconto dopo la data di regolamento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Nessuna colonna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Nessuna corrispondenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nessun risultato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Nessuna riga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nessuna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operatore %s non implementato per il tipo di formattazione condizionale: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-esimo elemento più grande di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-esimo elemento più piccolo di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Numero di colonne in una matrice o in un intervallo specifico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Numero di buoni sconto tra la liquidazione e la scadenza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Restituisce il numero di giorni compresi tra due date sulla base di un anno " +"di 360 giorni (mesi di 30 giorni)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Numero di giorni tra due date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Numero di valori vuoti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" +"Restituisce il numero di periodi di pagamento relativi a un investimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Numero di periodi per un investimento per raggiungere un valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" +"Restituisce il numero di righe in una matrice o in un intervallo specifico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numeri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valore numerico medio di un insieme di dati, ignorando il testo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valore numerico medio di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Ottobre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Espansione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Colore formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Incolla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Incolla solo formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Incolla speciale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Incolla solo valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Incolla solo valori" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Restituisce il pagamento del capitale di un investimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percentuale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentuale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Variazione percentuale rispetto al valore chiave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pagamento periodico di un investimento in rendita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Torta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot n. %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posizione dell'elemento nell'intervallo che corrisponde al valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Radice quadrata positiva di un numero positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valore attuale di un investimento in rendita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Anteprima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Testo di anteprima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Precedente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Restituisce il prezzo di un Buono del Tesoro americano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Restituisce il prezzo di un titolo a sconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Restituisce il prezzo di un titolo che paga interessi periodici." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Prodotto di valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Restituisce il trimeste dell'anno in cui cade una data specifica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Intero casuale tra due valori, inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Intervallo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Accesso in sola lettura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ripeti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Elimina filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Rimuovi link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Rimuovi regola" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Elimina i filtri selezionati" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Rinomina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Rinomina foglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Riordina regole" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Sostituire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Sostituire tutti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Azzera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Risultato della moltiplicazione di una serie di numeri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Riporta il valore corrente di un filtro del foglio di calcolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Restituisce un valore in base a espressioni logiche multiple." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Restituisce l'opposto del valore logico fornito." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Restituisce il contenuto di una cella, specificato dall'offset di riga e " +"colonna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Restituisce il valore errore #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Restituisce l'interesse pagato per un investimento in un determinato " +"periodo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Restituisce il valore massimo in un intervallo di celle, filtrato per un " +"insieme di criteri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Restituisce il valore minimo in un intervallo di celle, filtrato per un " +"insieme di criteri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Restituisce un valore in base a una espressione logica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Scambia icone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "A destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Arrotonda un numero secondo le regole standard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Arrotonda un numero per eccesso al più vicino intero dispari." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Arrotonda un numero per difetto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Arrotonda un numero per difetto al multiplo più vicino del fattore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Arrotonda un numero per eccesso al multiplo più vicino del fattore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Arrotonda un numero per eccesso." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Riga in alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Riga in basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Numero di riga di una cella specificata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sabato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Salva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Ricerca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Cerca una corrispondenza in un intervallo e restituisce l'elemento " +"corrispondente da un secondo intervallo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Ricerca nelle formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Ricerca..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secante di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Vedi registrazione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Mostra record" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Seleziona un colore..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Seleziona tutto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Seleziona periodo..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Settembre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Foglio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Sposta verso il basso" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Sposta a sinistra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Sposta a destra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Sposta verso l'alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Mostra formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Mostra linee griglia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Seno di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Colore singolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Singolo valore da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Non è possibile utilizzare alcuni caratteri già utilizzati nel nome di un " +"foglio (I caratteri vietati sono %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr " Ordine crescente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Ordina colonna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Ordina le colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Ordine decrescente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Ordina intervallo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Grafico a barre in pila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Grafico a linee in pila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Normale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Deviazione standard dell'intera popolazione (testo vale 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Deviazione standard dell'intera popolazione dalla tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Deviazione standard dell'intera popolazione." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Deviazione standard di un campione della popolazione dalla tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Deviazione standard di un campione (testo vale 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Deviazione standard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Inizia con" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Termina riordina regole" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Barrato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Totale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Somma di una serie di numeri e/o celle." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Somma di valori da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Somma un intervallo in base a criteri multipli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Domenica" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangente di un angolo, assegnato in radianti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Testo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Colore testo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Colore testo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "L'ancora deve essere parte dell'area fornita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "L'argomento %s non è una misura valida. Le misure sono: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "L'argomento è mancante. Si prega di fornire un valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "La base (%s) deve essere compresa tra 2 e 36 inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "La base (%s) deve essere strettamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "La base deve essere diversa da 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Il valore di riferimento non è valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Gli intervalli cashflow_amounts e cashflow_dates devono avere le stesse " +"dimensioni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Il cashflow_amounts deve includere valori positivi e negativi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "La cella che stai cercando di modificare è stata cancellata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "Il carattere o la stringa da posizione tra ogni valore concatenato." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" +"Il carattere all'interno di text_to_search dal quale iniziare la ricerca." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "La definizione del grafico non è valida per un motivo sconosciuto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Il costo (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Il costo (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Covarianza di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"L'intervallo dei criteri contiente %s riga, deve contenere almeno 2 righe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"La finestra attuale è troppo piccola per visualizzare il foglio " +"correttamente. Ridimensiona la finestra del tuo browser o sistema le colonne" +" e le righe bloccate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "L'intervallo di dati non è valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Il dataset non è valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "La date_string (%s) non può essere analizzata come data/ora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "Il day_count_convention (%s) deve essere compreso tra 0 e 4 inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Il fattore di ammortamento (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Lo sconto (%s) deve essere differente di -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Lo sconto (%s) deve essere inferiore a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Lo sconto (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Il divisore deve essere diverso da 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Il tasso effettivo (%s) deve essere strettamente maggiore di 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "La data di fine (%s) deve essere positiva o nulla." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "Il periodo di fine (%s) deve essere maggiore o uguale a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "Il end_period (%s) deve essere inferiore o uguale alla vita (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "L'esponente (%s) deve essere un intero quando la base è negativa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "L'esponente a cui elevare la base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" +"Il fattore (%s) deve essere positivo quando il valore (%s) è positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Il campo %s non esiste o non hai accesso a quel campo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "Il campo (%s) deve essere uno di %s o un numero tra 1 e %s incluso." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Il campo (%s) deve essere uno di %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Il campo deve essere un numero o una stringa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Il primo addendo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Il primo moltiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "La prima stringa da confrontare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Il primo valore deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Il primo valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"Il primo periodo (%s) deve essere inferiore o uguale all'ultimo periodo " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Il primo periodo (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "L'unità di formattazione deve essere \"k\", \"m\" o \"b\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "La frequenza (%s) deve essere una di %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"La funzione [[FUNCTION_NAME]] prevede un valore booleano, ma \"%s\" è " +"testuale e non può essere forzato a numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"La funzione [[FUNCTION_NAME]] prevede un valore numerico, ma \"%s\" è una " +"stringa e non può essere forzata a numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Il risultato della funzione [[FUNCTION_NAME]] non può essere negativo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Il risultato della funzione [[FUNCTION_NAME]] deve essere maggore di o pari " +"a 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Il future_value (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "L'alto (%s) deve essere maggiore o uguale al basso (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"L'indice della sinistra di una stringa da cui iniziare l'estrazione. Il " +"primo carattere nella stringa ha l'indice 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "La stringa iniziale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"L'istanza di search_for all'interno di text_to_search da sostituire con " +"replace_with. Per impostazione predefinita, tutte le occorrenze di " +"search_for sono sostituite. Tuttavia, se occurrence_number è specificato " +"verrà sostituita solo l'istanza indicata per search_for. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "L'investimento (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Il valore chiave non è valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Il last_period (%s) deve essere inferiore o pari al number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Il last_period (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Lunghezza del segmento da estrarre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "La vita (%s) deve essere strettamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritmo di un numero, base e (numero di Eulero)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Il logaritmo di un numero per una determinata base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Il valore del punto di flesso inferiore deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"La scadenza (%s) deve essere tassativamente maggiore rispetto alla " +"liquidazione (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Il valore limite per l'intervallo massimo deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Il punto massimo deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Il punto medio deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Il valore limite per l'intervallo minimo deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Il punto minimo deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Il minuendo, o numero da cui sottrarre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Il mese (%s) deve essere compreso tra 1 e 12 incluso." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Restituisce il valore attuale netto di un investimento basato su una serie " +"di flussi di cassa periodici e sul tasso di sconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "L'aliquota nominale (%s) deve essere strettamente maggiore di 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Il numero di caratteri nel testo da sostituire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" +"Il numero di caratteri da restituire dalla parte sinistra della stringa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" +"Il numero di caratteri da restituire dalla parte destra della stringa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Numero di valori numerici di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"Il numero di periodi per anno (%s) deve essere stettamente maggiore di 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Il numero di periodi deve essere diverso da 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Il numero di caratteri da cercare nella tabella unicode in formato decimale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Numero di valori di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Il numero pi greco." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Il numero da dividere." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Il numero per cui dividere." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Il numero al quale cambiare segno. Di conseguenza, il numero da moltiplicare" +" per -1," + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Il numero da elevare alla potenza dell'esponente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "ll numero da restituire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Il numero, la data o l'orario da formattare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Il number_of_periods (%s) deve essere maggiore di 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Il modello da utilizzare per formattare il numero tra virgolette." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Il periodo (%s) deve essere inferiore o pari alla vita (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Il periodo (%s) deve essere inferiore o uguale a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Il periodo (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Il periodo (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Il periodo deve essere tra 1 e number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "La posizione in cui inizierà la sostituzione (a partire da 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Il valore presente (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Il present_value (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Il prezzo (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "L'ancora fornita non è valida. La cella deve essere parte della zona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "La purchase_date (%s) deve precedere il first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"L'intervallo che contiene il valore di ritorno. Deve avere le stesse " +"dimesioni di lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "L'intervallo non è valido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "L'intervallo deve essere una riga o una colonna singola." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Intervallo da considerare per la ricerca. Deve essere una colonna o una riga" +" singola." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Il tasso (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Il valore (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Il rate_guess (%s) deve essere strettamente maggiore di -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Il riscatto (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Il result_range deve essere una riga singola o una colonna singola." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "La regola non è valida per un motivo sconosciuto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Il recupero (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Il recupero (%s) deve essere inferiore o uguale al costo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Covarianza campione di un insieme di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Il secondo addendo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Il secondo argomento è mancante. Per favore fornisci un valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Il secondo moltiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "La seconda stringa da confrontare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Il secondo valore deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Il secondo valore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "La liquidazione (%s) deve essere maggiore o ugale all'emissione (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"La data di regolamento (%s) deve essere al massimo un anno dopo la data di " +"scadenza (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"La data di regolamento (%s) deve essere tassativamente maggiore della data " +"di emissione (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Il nome del foglio non può essere vuoto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "La data d'inizio (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Il periodo di inizio (%s) deve essere maggiore o uguale a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Il periodo di inizio (%s) deve essere inferiore o uguale al periodo di fine " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "La stringa dalla quale verrà recuperata la parte sinistra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "La stringa dalla quale verrà recuperata la parte destra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "La stringa che sostituirà search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "La stringa da convertire in minuscolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "La stringa da convertire in maiuscolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "La stringa da cui estratte un segmento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "La stringa da cercare in text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "La stringa da cercare in text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "La stringa la cui lunghezza verrà restituita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Il sottraendo o numero da sottrare al valore1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Il testo o il riferimento a una cella contenente il testo da ridurre." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Il testo da cercare per la prima occorrenza di search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Il testo che verrà inserito nel testo originale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Il testo che verrà restituito con la prima lettera di ogni parola in " +"maiuscolo e tutte le altre lettere in minuscolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Caratteri non stampabili del testo che devono essere eliminati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Il testo in cui cercare e sostituire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Il testo, una parte che verrà sostituita." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "La time_string (%s) non può essere analizzata come data/ora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Il tipo (%s) è fuori dalla gamma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Il tipo (%s) deve essere 1,2 o 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "L'unità (%s) deve essere strettamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Il valore punto di flesso superiore deve essere un numero" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Il valore (%s) non può essere compreso tra -1 e 1 inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Il valore (%s) una rappresentazione di base %s valida ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Il valore (%s) deve essere compreso tra -1 e 1 esclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Il valore (%s) deve essere compreso tra -1 e 1 inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Il valore (%s) deve essere maggiore o uguale a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Il valore (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Il valore (%s) deve essere strettamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Il valore o i valori da aggiungere utilizzando il delimitatore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Il valore da aggiungere al valore1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Il valore da interpretare come percentuale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Il valore da cercare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" +"Il valore da confrontare con il valore1 per verificarne l'uguaglianza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" +"Il valore da confrontare con il valore1 per verificarne la disuguaglianza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Il valore da verificare come maggiore o uguale al valore2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Il valore da verificare come maggiore del valore2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Il valore da verificare come inferiore o uguale al valore2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Il valore da verificare come inferiore al valore2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Il valore al quale deve essere aggiunto il valore2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Il fine settimana (%s) deve essere una stringa o un numero nell'intervallo " +"1-7 o 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Il fine settimana (%s) deve essere diverso da \"1111111\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Il fine settimana deve essere un numero o una stringa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "L'anno (%s) deve essere compreso tra 0 e 9999 inclusi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Il rendimento (%s) deve essere positivo o nullo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" +"Restituisce il rendimento di un Buono del Tesoro americano in base al " +"prezzo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Nessun elenco con ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Nessun pivot con ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"In [payment_amount, present_value, future_value] devono esserci sia valori " +"positivi che negativi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "In cashflow_amounts devono esserci sia valori positivi che negativi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"In cashflow_amounts e cashflow_dates deve esserci lo stesso numero di " +"valori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "La formula dipende da valori non validi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"La formula contiene più di 100 parti, non può essere elaborata " +"correttamente. Considerare la suddivisione in celle multiple" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Questa funzione può solo restituire il valore di una singola cella, non un " +"raggio. Fornisci indici validi per la riga e la colonna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"La funzione prende in considerazione due codici valuta come argomenti e " +"restituisce il tasso di cambio dalla prima alla seconda valuta come valore " +"in virgola mobile." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "L'operazione non è consentita con selezioni multiple." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Questa operazione non è possibile a causa di una fusione. Per favore rimuovi" +" prima le fusioni, poi riprova." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Soglie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Giovedì" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Periodo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "In alto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Totale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tratta etichette come testo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Tronca un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Martedì" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipologia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Non è stato possibile recuperare l'etichetta %s del modello %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Sottolineato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Annulla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Sblocca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Mostra tutte le colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Mostra tutte le righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Scopri colonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Scopri righe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Funzione sconosciuta: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Foglio di calcolo senza titolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Fino alla colonna attuale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Fino alla riga attuale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Valore ad un dato percentile di un set di dati esclusivo di 0 e 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valore ad un dato percentile di un set di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Variazione valore rispetto al valore chiave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valore se non è un errore #N/D, altrimenti 2° argomento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valore se non è un errore, altrimenti 2° argomento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Restituisce il valore più vicino a uno specifico quartile di un set di dati " +"esclusi lo 0 e il 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valore più vicino a uno specifico quartile di un set di dati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Variabile ammortamento degressivo. ATTENZIONE: non prende in considerazione " +"i periodi decimali." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Varianza di una popolazione da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varianza dell'intera popolazione (testo vale 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varianza dell'intera popolazione." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" +"Varianza di un campione della popolazione da un intervallo di tipo tabella." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varianza di un campione (testo vale 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varianza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posizione asse verticale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Ricerca verticale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Visualizza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Abbiamo trovato dei dati al di fuori della tua selezione. Poiché questi dati" +" non sono stati selezionati, non saranno ordinati. Vuoi estendere la tua " +"selezione?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Mercoledì" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Numero settimana dell'anno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Media pesata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Se valore è" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Quando il valore è inferiore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Quando il fine settimana è una stringa (%s) deve essere composto da \"0\" o " +"\"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Indica se un valore è \"vero\" o \"falso\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Indica se un valore è un numero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Restituisce se un valore è un errore diverso da #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Indica se un valore corrisponde a un errore." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Indica se un valore non è testuale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Indica se un valore è testuale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Restituisce se un valore è un errore di tipo #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Indica se il valore fornito è pari." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Restituisce se la cella indicata è vuota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Avvolto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Disposizione" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Numero errato di argomento[]. Atteso un numero pari di argomento[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Numero errato di argomenti, atteso un numero pari." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Anno specificato da una determinata data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Non puoi creare un filtro che contiene un'unione." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Non è possibile unire celle all'interno di un filtro esistente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Impossibile creare filtri sovrapposti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "Impossibile chiamare [[FUNCTION_NAME]] dal foglio di calcolo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] valuta un intervallo oltre i limiti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] valuta il valore di una colonna fuori intervallo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] valuta il valore di una riga fuori intervallo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] prevede valori numerici." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[NOME_FUNZIONE]] si aspetta che il peso sia positivo o uguale a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" +"[[FUNCTION_NAME]] ha un numero di argomenti discordante, %s contro %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] ha dimensioni dell'intervallo non corrispondenti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] non ha dati di immissione validi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "e" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "e il valore" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "per impostazione predefinita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "ripetibile" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ja.po new file mode 100644 index 0000000..c3a2752 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ja.po @@ -0,0 +1,5820 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Norimichi Sugimoto , 2022 +# Yoshi Tashiro (Quartile) , 2022 +# Ryoko Tsuda , 2022 +# Martin Trigaux, 2022 +# Noma Yuki, 2022 +# Andy Yiu, 2023 +# Wil Odoo, 2024 +# Junko Augias, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Junko Augias, 2025\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "文字列は、空または有効な文字列への参照が可能です。空の場合、テキストは単に連結されます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s と %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "左に %s 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "右に %s 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "上に %s 行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "下に %s 行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%sはロードできませんでした。 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "(0) 完全な一致 (-1) 一致がない場合は次に小さい項目に戻って下さい。(1) い一致がない場合は次に大きい項目に戻って下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(空欄)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ 規則を1つ追加" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [任意]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "ブール値:TRUE の場合、テキスト引数で選択された空のセルは結果に含まれません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "範囲全体の条件付きカウント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "範囲全体の条件付き合計。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "連続した選択でのみフィルターを作成できます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "限界値の最大幅が必要です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "限界値の最小幅が必要です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "累乗された数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "0を含み1を除く0から1の間の乱数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "範囲を定義して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "シート名 %sがすでに存在します。別の名前を選んで下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "およそ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "絶対値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "数字の絶対値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "満期時に支払う担保の未払い利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "有効なフィルタ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "追加" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "範囲を追加" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "追加テキスト項目" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "全ての日付は cashflow_dates (%s)の最初の日付以上である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "証券の満期時に受け取る金額。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "X軸から点(x、y)までのラジアン角度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "年間実効金利" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "名目年利率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "割引証券の年間利回り" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "満期利息を支払う証券の年間利回り" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "定期的に利息を支払う証券の年間利回り" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "匿名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "任意のテキスト項目。文字列、または範囲内の文字列の配列です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "適用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "大きな数字のフォーマットを適用します" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "範囲に適用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "4月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "このシートを削除してもよろしいですか?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "引数はセルまたは範囲への参照である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "昇順 (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "8月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "オートマ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "平均からの標準偏差" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "表のような範囲からの値の平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "基準に応じた値の平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "複数の基準に応じた値の平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "平均" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "背景色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "背景色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "不正なゾーンフォーマット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "バー" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "ベースラインカラー" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "ベースラインカラー設定" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "ベースラインカラー説明" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "ベースラインカラーフォーマット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "ベースラインカラー値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "太字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "枠線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "下" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "実効金利を計算します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "予想利回りに基づき、満期時に利息を支払う証券の価格を計算します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "取消" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "図形の特殊な貼り付けはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "ワークブック関係ファイルが見つかりません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "フリーズしたペイン上にマージしたセルを貼り付けることはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "ソートできません。ソートするには、同じサイズのセルまたはマージのみを選択して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "カテゴリ / ラベル" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "セル値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "チャート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "チャート - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "チャートタイプ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "循環参照" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "クリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "%s 列目をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "列をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "%s - %s 列目をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "フォーマッティングをクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "%s 行目をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "行をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "%s - %s 行目をクリア" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "クリップ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "コード" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "色上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "値減少時の色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "値上昇時の色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "カラースケール" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "左の列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "指定したセルの列番号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "右の列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "2つの数値を比較し、等しければ1を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "投資額が目標額に達するまでに必要な期間数を計算します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "ある投資が特定の期間内に特定の価値に到達するのに必要な率を計算します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "条件付き書式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "設定" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "確認" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "含む" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "小数を10進数に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "10進数値を10進小数値に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "日付文字列を日付値に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "時間文字列をシリアル番号表現に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "ラジアン単位の角度値を度に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "別の基数から小数に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "時間/分/秒をtime形式に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "年/月/日を日付に変換します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "コピー" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr " %sのコピー" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "ラジアンで提供される角度の余割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "ラジアンで提供される角度のコサイン。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "ラジアンで提供される角度の余接。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "カウント" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "番号を数える" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "複数の基準に応じて値をカウントします。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "一連の基準でフィルタリングされた、範囲内の一意の値の数をカウントします。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "範囲内の一意の値の数をカウントします。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "表のような範囲から値とテキストをカウントします。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "表のような範囲から値をカウントします。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "フィルタを作成" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "累計データ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "一連の期間にわたって支払われる累積利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "一定の期間にわたって支払われる元本の累計額。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "通貨" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "為替レート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "この会社では通貨は利用できません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "為替レートは利用不可です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "通貨丸め済" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "date値としての現在の日付と時刻。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "date値としての現在の日付。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "カスタム" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "カスタム通貨" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "カスタム通貨フォーマット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "カット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "データ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "データシリーズ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "日付ロード中" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "日付は利用不可です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "日付範囲" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "日付" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "別の日付の前/後の月数の日付。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "営業日数(週末を含む)後の日付。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "営業日数後の日付" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "日時" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "特定の日付が該当する月の日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "指定された日付の曜日(数値として)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "決済から次回クーポンまでの日数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "決済日を含むクーポン期間の日数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "12月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "小数点以下の桁数を減らす" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "セルを削除して左方向にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "セルを削除して上方向にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "セルを削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "%s 列目を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "列を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "%s - %s 行目を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "%s 行目を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "行を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "%s - %s 行目を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "値を削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "会計期間の減価償却費" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "定額法による資産の減価償却" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "定率法による減価償却" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "二重定率法による減価償却費" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "級数法による減価償却" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "降順 (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "デザイン" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr " [[FUNCTION_NAME]] 検証において値'%s' が見つかりませんでした。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "価格に基づく証券の割引率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "有価証券の価格に基づく割引率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "複製" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "所要時間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "編集" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "リンクを編集" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "そうしないと" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "終了値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "米国債の等価収益率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "オイラーの数、e (~2.718) を累乗します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "関数[[FUNCTION_NAME]]により、ゼロ除算エラーが発生しました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "2つの日付の間の正確な年数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "2月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "フィールド %s は存在しません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "フィールド %sはそのタイプ (%s)故にサポートされていません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "フィールドタイプ \"%s\" はサポートされていません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "ファイル" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "塗り潰し" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "フィルター \"%s\" は見つかりません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "検索と置換" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "検索と置換" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "日付の前月1日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "特定の日付が属する四半期の初日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "特定の日付が属する年の初日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "固定番号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "フォントサイズ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "フォントサイズ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "フォーマット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "パーセント形式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "次の場合にセルをフォーマットします..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "フォーマットルール" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "フォーマットスタイル" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "計算式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "固定" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "金曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "機能 ${name} に'META'型を持つ複数の型で宣言された引数があります。META'型は単独でしか宣言できません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"関数${name} には、オプションの引数の後に必須の引数が宣言されています。すべてのオプションの引数は、すべての必須の引数の後になければなりません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"関数 ${name} に繰返し可能な引数の後に繰返し不可能な引数が宣言されています。繰返し可能な引数は全て最後に宣言されている必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "関数 %sはそのパラメータが範囲ではなく、単一の値または単一のセル参照であることを想定しています。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "関数 %s はパラメータ%sが、範囲ではなく、単一の値または単一のセル参照であることを想定しています。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "関数 %sはパラメータ%sが、%sではなく、セルまたは範囲の参照であることを想定しています。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr " 関数PIVOTは偶数の引数が必要です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "関数[[FUNCTION_NAME]]は、ゼロ除算エラーを引き起こしました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "関数 [[FUNCTION_NAME]] の結果が見つかりませんでした。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "機能[[FUNCTION_NAME]]は、条件範囲と基準はペアであることを期待しています。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "機能[[FUNCTION_NAME]]を期待は同じ次元を持つことが条件範囲" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "関数 [[FUNCTION_NAME]] パラメータ 2 値 (%s) は範囲外です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "関数 [[FUNCTION_NAME]] パラメータ 2 値 は範囲外です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "年金投資の将来価値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "一連の利率による元本の将来価値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "測定" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr " ピボット内の要素の絶対IDを取得します" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "リストのヘッダを取得します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "ピボットのヘッダを取得します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "与えられた文字列の翻訳値を取得します" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "リストから値を取得します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "ピボットから値を取得します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "%s 列目を非表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "列を非表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "列を非表示 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "式を非表示にする" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "目盛線を非表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "行を非表示 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "行を非表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "行を非表示 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "シートを非表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "水平アライン" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horizontal lookup" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "特定の時間のHour要素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "任意の実数の双曲線余割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "任意の実数の双曲線余弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "任意の実数の双曲線コタンジェント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "任意の実数の双曲線セカント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "任意の実数の双曲線正弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "任意の実数の双曲線正接。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "その年のISO週番号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "アイコン設定" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "アイコン" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "有効な一致が見つからない場合は、この値を返して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "小数点以下の桁数を増やす" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "インデックスが範囲外です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "列 %s を挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "左に %s 列挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "右に %s 列挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "%s行を挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "上に %s 行挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "下に %s 行挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "セルを挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "セルを挿入し、下方向へシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "セルを挿入し、右方向へシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "列を挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "列を左に挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "列を右に挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "リンクを挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "行を挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "行を上に挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "行を下に挿入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "年金投資の利率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "非期間キャッシュ・フローを考慮した場合の内部収益率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "期間キャッシュ・フローを考慮した場合の内部収益率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "無効な最大点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "無効な中点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "無効な最小点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "無効な式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "無効な下部変曲点の公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr " 関数%s用の引数の数が無効です。最大%sを予測していますが、代わりに%sを取得しました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr " 関数%s用の引数の数が無効です。最少%sを予測していますが、代わりに%sを取得しました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"関数%s 用の引数の数が無効です。Expected all arguments after position位置 " +"%s以降の全ての引数は%s引数のグループに供給されるのを想定しています。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "無効な参照" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "無効なシート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "無効なシート名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "無効なシート名: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "無効な上部変曲点の公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "値の逆余弦ラジアン表記。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "値の逆コタンジェント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "数の逆双曲線余弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "値の逆双曲線余接。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "数値の逆双曲線正弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "数値の逆双曲線正接。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "ラジアン値の逆正弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "ラジアンの値の逆正接、。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "間か" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "空である" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "は次のものと等しい" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "次のものより大きい…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "次のものより大きい、又はそれに等しい:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "次の数値を下回る:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "次以下:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "間ではないか" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "空ではないか" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "次の数値に等しくない:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "斜体" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "1月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "7月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "6月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "キー値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "ラベルが無効です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "過去180日間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "過去3年" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "過去30日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "過去365日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "過去7日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "過去90日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "決済日前または決済日の最終クーポン日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "日付の前または後の月の最終日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "日付の翌月末日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "特定の日付が属する四半期の末日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "特定の日付が属する年の末日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "左側" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "凡例ポジション" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "リンク" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "シートへリンク" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "リスト数%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "読込中..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "論理 `and`演算子。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "論理 `or`演算子。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "論理 `xor`演算子。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "値を検索します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "下部変曲点は上部変曲点より小さい必要がります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "3月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "一致の場合" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "セル全部の内容を一致させる" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "最大" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "最大点" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "データセット内の最大数値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "テーブル状の範囲からの値の最大値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "数値データセット内の最大値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "5月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "数値データセットの中央値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "マージされたセルがこの操作を妨げています。セルをアンマージして、もう一度試して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "これらのセルをマージすると一番左上の値のみが保持されます。マージしますか?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "中間点" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "中間点は最大点より小さい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "最小" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "最小は最大より小さい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "最小は中間点より小さい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "データセット内の最小の数値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "テーブル状の範囲からの値の最小値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "最小範囲限度は最大範囲限度より小さい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "数値データセット内の最小値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "最小ポイント" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "特定の時間の分のコンポーネント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "修正済マコーレー・デュレーション" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "修正済内部収益率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "モジュロ(剰余)演算子。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "月曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "特定の日がみなされる月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "その他のフォマット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "付番に追加するその他の文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "DGET評価で複数の一致が見つかりました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "区切り文字を使用して追加されるその他の値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "左に移動" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "右に動く" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "非周期キャッシュフローに与えられる正味現在価値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "二つの日付(指定週末)の間の正味営業日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "2提供日の間の純営業日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "新しいグラフ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "新しいシート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "次" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "決済日後の次回利払日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "列なし" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "一致はありません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "該当結果なし" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "行なし" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "なし" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "条件付き書式: %sの種類に演算子 %sが実装されていません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "11月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "データセットからN番目の最大の要素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "データセット内のN番目の最小要素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "番号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "指定した配列または範囲内の列数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "決済から満期までのクーポン数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "1年360日(30日の月)の2つの日付間の日数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "2つの日付の間の日数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "空の値の数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "投資の支払期間数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "投資額が一定額に達するまでの期間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "指定した配列または範囲内の行数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "データセット内の数値の平均値、テキストを無視します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "データセット内の数値の平均値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "10月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "オーバーフロー" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "ペイント形式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "貼り付け" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "書式のみを貼り付け" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "特殊な貼り付け" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "値のみを貼り付け" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "値のみを貼り付け" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "投資元本に対する支払い" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "パーセント" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "パーセント" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "キー値からの変化率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "パーセンタイル" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "年金投資に対する定期的な支払い" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "パイ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "ピボット数%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "値と一致する範囲内の項目の位置。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "正の数の正の平方根。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "年金投資の現在価値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "プレビュー表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "プレビューテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "前" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "米国財務省証券価格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "割引証券の価格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "定期的に利子を支払う証券の価格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "テーブルのような範囲の値の積。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "特定の日付が属する年の四半期" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "2つの値までの間のランダムな整数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "範囲" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "読取専用アクセス" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "やり直し" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "リンクを削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "ルールを削除する" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "選択したフィルタを削除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "名前の変更" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "名前の変更シート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "再オーダ規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "置き換える" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "全てを入替" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "リセット" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "一緒に一連の番号を乗算した結果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "スプレッドシートフィルタの現在の値を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "複数の論理式に応じた値を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "提供する論理値の反対を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "行と列のオフセットで指定されたセルの内容を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "エラー値 #N/A を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "投資の特定の期間に支払われる利息を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "基準のセットによってフィルタリングセルの範囲内の最大値を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "基準のセットによってフィルタリングセルの範囲内の最小値を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "戻り値は、論理式に応じた値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "アイコンを反転" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "右側" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "標準ルールに従って番号を丸めます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "ラウンド最も近い奇数の整数の数まで。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "数切り捨て。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "ラウンドは、値の最も近い倍数にまで番号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "ラウンドは、値の最も近い倍数までの番号を付けます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "数切り上げられます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "上の行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "下の行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "指定したセルの行番号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "土曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "保存" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "スコアカード" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "検索" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "一致する範囲を検索し、2 番目の範囲から対応する項目を返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "数式で検索" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "検索..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "ラジアンで提供さ角度の割線。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "レコードを見る" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "レコードを見る" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "色を選択..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "全て選択" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "期間を選択" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "9月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "シリーズ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "下にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "左にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "右にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "上にシフト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "数式を表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "目盛線を表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "ラジアンで提供された角度のサイン。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "単色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "テーブルのような範囲から単一の値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "シート名に使用できない文字があります。(禁止されている文字:%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "昇順に並べ替え (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "列をソート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "列を並び替え" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "降順で並べ替え (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "範囲をソート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "積み上げ棒グラフ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "積み上げ折れ線グラフ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "スタンダード" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "全体の母集団の標準偏差(文字列なら0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "テーブルから全人口の標準偏差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "全人口の標準偏差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "テーブルからの人口のサンプルの標準偏差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "試料の標準偏差(文字列は0とする)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "標準偏差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "以下で始まる:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "再オーダ停止規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "取り消し線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "合計" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "数字および/または一連のセルの合計。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "テーブルのような範囲からの値の合計。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "複数の基準に応じた範囲を合計します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "日曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "記号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "ラジアンで提供さ角度のタンジェント。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "テキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "テキストの色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "アンカーは提供されたゾーンの一部である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "引数 %sは有効な対策ではありません。ここでの対策は以下のとおりです。: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "引数がありません。値を指定して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "基数(%s)は2以上36以下でなければならない。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "基数 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "基数は1以外にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "ベースライン値が無効です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "cashflow_amounts と cashflow_dates の範囲は同じディメンションにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amountsには負と正の値を含めて下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "編集しようとしているセルは削除されました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "連結された各値の間に配置する文字または文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "検索を開始するtext_to_search内の文字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "チャート定義が原因不明で無効です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "原価(%s)は正数かNULLにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "原価(%s)は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "データセットの共分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "基準範囲には%s行が含まれ、少なくとも2行でなければなりません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "現在のウィンドウが小さすぎて、シートが正しく表示されません。ブラウザのウィンドウサイズを変更するか、固定された行と列を調整して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "日付範囲が無効です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "データセットが無効です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s) は日付/時間に解析できません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) は 0以上4以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "減価償却係数 (%s)は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "割引 (%s) は -1と異なる必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "割引 (%s) は 1より小さい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "割引(%s)は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "除数は 0 以外にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "実効レート (%s) は必ず0より大きい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s)は正の値またはNULLである必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s)は0以上にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s)は life (%s)以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "基数が負の場合、指数(%s) は整数にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "基数を増加させる指数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "係数 (%s) は値 (%s) が正のとき、正である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "フィールド%sが存在しないか、そのフィールドへのアクセス権がありません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "フィールド (%s)は%sの1つであるか、1と%s以下の間の数である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "フィールド (%s) は%sの1つである必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "フィールドは数値または文字列である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "最初の加数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "最初の被乗数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "比較する最初の文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "最初の値は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "最初の値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr " first_period (%s)は last_period (%s)と同等かそれ以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s)は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "フォーマッティング単位は 'k', 'm' または 'b'である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "頻度(%s)は %sのうち1つである必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "関数[[FUNCTION_NAME]]は、ブール値を想定していますが、 '%s' はテキストであり、数値にすることはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "関数[[FUNCTION_NAME]]は数値を想定していますが、 '%s'は文字列であり、数値にすることができません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "関数 [[FUNCTION_NAME]]結果は負の数であることはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "関数[[FUNCTION_NAME]]結果は01/01/1900より大きいかそれと同等でなくてはなりません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "high (%s) は low(%s)より大きいか同等である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "抽出を開始する文字列の左からのインデックス。文字列の最初の文字はインデックス1になります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "最初の文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"replace_withで置換するsearch_forのインスタンス。デフォルトでは、search_forのすべてのオカレンスが置換されますが、 " +"occurrence_numberが指定されると、指定されたsearch_forのインスタンスだけが置換されます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "投資 (%s) は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "キー値が無効です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_period (%s) は number_of_periods (%s)と同等かそれ以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "抽出するセグメントの長さ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "life (%s) は必ず正の値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "数値の対数、底e(オイラー数)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "指定された基数に対する数の対数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "降変曲点の値は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "満期(%s) は支払(%s)よりも必ず大きい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "最大範囲制限値は数値である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "最大点は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "中点は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "最小範囲制限値は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "最小点は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "最小値、または引き算する数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "月 (%s) は1以上12以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "一連の期間キャッシュフローと割引率に基づく投資の正味現在価値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "名目レート(%s) は必ず0より大きい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "置換するテキストの文字数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "文字列の左側から返す文字数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "文字列の右側から返す文字数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "データセット内の数値の数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "年ごとの期間数 (%s)は必ず0より大きい必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "期間数は必ず0と異なる必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "現在のUnicodeテーブルから検索する文字の番号を10進数で指定します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "データセット内の値の数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "数のパイ。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "分割する数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "除算する数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "符号を反転させる数。つまり、-1を掛ける数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "指数に乗じる数値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "返す番号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "フォーマットする番号、日付、時刻" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) は0より大きくして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "引用符で囲まれた、数値をフォーマットするパターン" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "期間 (%s) は %sより少ないか同等にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "期間 (%s) は正の値かNULLにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "期間 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "期間は 1 から number_of_periods の間にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "交換を開始するポジション(1から開始)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "現在の値 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s)は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "価格は (%s)は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "指定されたアンカーは無効です。セルはゾーンの一部である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) は first_period_end (%s)より前である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "戻り値を含む範囲。lookup_range と同じ次元である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "範囲が無効です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "範囲は1つのみの行または列である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "検索対象とする範囲。単一の列または単一の行である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "割合 (%s)は正の値かNULLにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "割合 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) は必ず -1より大きくして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "還元 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_rangeは1つの行または1つの列である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "規則は不明な理由で無効です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "サルベージ (%s) は正の値かNULLにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "サルベージ (%s) は経費(%s)以下にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "データセットの標本共分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "2つ目の追記" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "第2引数がありません。値を指定して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "2番目の乗算子" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "比較する2番目の文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "2番目の値は数値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "2番目の値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "決済(%s)は発行 (%s)以上にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "決済日 (%s)は満期日 (%s)から最長でも1年後までにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "決済日 (%s)は発行日 (%s)より必ず大きくして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "シート名は空にすることはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s)は正の値またはNULLにして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) は0以上にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period (%sは)end_period (%s)より小さくして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "左側部分を返す文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "右部分を返す文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "search_forを置き換える文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "小文字に変換する文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "大文字に変換する文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "セグメントを抽出する文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr " text_to_search内を探す文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "text_to_search内を検索する文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "長さが返される文字列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "減数または値1から引く数値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "トリミングするテキストを含むセルのテキストまたは参照" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "search_forの初めのオカレンスを検索するテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "原文に挿入されるテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "各単語の最初の文字を大文字、それ以外の文字を小文字にして返されるテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "印字不可能な文字を削除するテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "検索と置換の対象となるテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "一部が差し替えられるテキスト" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) は日付/時刻に解析できません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "タイプ (%s) は範囲外です。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "タイプ (%s) は 1, 2 または3にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "単位 (%s) は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "上変曲点の値は数値である必要があります" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "値 (%s) には-1から1までの値を含めることはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "値 (%s) は有効なベース%s表現である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "値 (%s) は -1 から1 より小さい間である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "値 (%s)は-1 以上1 以下である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "値 (%s)は 1以上である必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "値 (%s) は正の値またはNULLである必要があります。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "値 (%s)は必ず正の値にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "区切り文字を使用して追加される値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "value1に追加する値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "パーセンテージとして検証される値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "検索する値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "value1と等しいかどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "value1に対して不等かどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "value2以上かどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "value2より大きいかどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "value2以下かどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "value2より小さいかどうかをテストする値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "value2が追加される値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "週末 (%s)は 1-7 または11-17の範囲の文字列または数にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "週末 (%s)は'1111111'と異なる必要があります" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "週末は数または文字列にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "年(%s)は0から9999以下の間にして下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "利回り (%s) は正の数かNULLにして下さい" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "価格に基づく米国債の利回り" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "ID \"%s\"のリストはありません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "ピボットは、ID\"%s\"はありません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "payment_amount、present_value、future_value]には、正の値と負の値の両方がなくてはいけません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "cashflow_amounts には正の値と負の値の両方がなくてはいけません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "cashflow_amountsとcashflow_datesの値は同じ数でなければなりません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "この式は、無効な値に依存します" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "この式は、100を超える部分があります。これは、複数のセルにそれを分割を検討し、適切に処理することはできません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "この関数は2つの通貨コードを引数に取り、最初の通貨から2番目の通貨への為替レートを浮動小数で返します。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "この操作は、複数選択を許可されていません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "この操作はマージのためできません。マージを削除してから再試行して下さい。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "しきい値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "木曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "時間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "タイトル" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "合計" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "ラベルをテキストとして扱います" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "数を切り捨てます。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "火曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "タイプ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "%s のラベル(%sモデルの)を取得できません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "下線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "戻す" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "固定解除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "全ての列を再表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "すべての行を非表示にする" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "全ての列を表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "行を表示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "不明な関数: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "無題スプレッドシート" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "現在の列まで" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "現在の行まで" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "0と1を除いた既定のデータセットのパーセンタイルの値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "データセットの既定のパーセンタイルにおける値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "キー値からの値変更" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "#N/Aエラーでなければ値、そうでなければ第2引数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "値がエラーでない場合は、第2引数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "0と4を除いた、データセットの特定の四分位数に最も近い値。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "データセットの特定の四分位数に最も近い値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "変動定率。警告:小数のピリオドは扱えません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "テーブルのような範囲から母集団の分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "全体の母集団の分散(文字列は0とする)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "全人口の分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "テーブルのような範囲からの人口のサンプルの分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "試料の分散(文字列は0とする)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "分散。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "縦軸の位置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertical lookup." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "照会" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "選択範囲の隣にデータがあります。このデータが選択されていないので並べ替えはされません。選択範囲を広げますか?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "水曜" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "年間の週番号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "加重平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "値が以下の時:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "値が以下より小さい時:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "週末が文字列 (%s) の時、 \"0\" または \"1\"で構成される必要があります" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "値が `true`もしくは` false`かどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "値かどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "値が#N/A以外のエラーかどうか" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "値がエラーかどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "値が非テキストであるかどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "値がテキストかどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "値が#N/Aのエラーかどうか" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "値が偶数であるかどうかです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "参照しているセルが空かどうか" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "ラップ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "ラッピング" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "引数の数が誤っています[]。偶数の引数となるべきです[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "引数の数が誤っています。偶数の引数となるべきです。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "年は、特定の日付で指定されました。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "マージを含む範囲に対してフィルタを作成することはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "既存のフィルタ内でセルを結合することはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "重複するフィルタは作成できません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]]は、スプレッドシートから呼び出すことはできません。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]]は範囲外と評価されます" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] は列の値 %sの範囲外と評価されます" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] は行の値 %sの範囲外と評価されます" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]]には数値が入ります" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] は重量が正の値または0と同等を予測しています" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] は引数の数が %s と %sで不一致です" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]]が一致しない範囲サイズです" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]]に有効な入力データがありません" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "と" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "と値" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "繰り返し可能" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/km.po new file mode 100644 index 0000000..442f5a9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/km.po @@ -0,0 +1,5809 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Chan Nath , 2023 +# Sengtha Chay , 2023 +# Lux Sok , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Lux Sok , 2024\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "បន្ថែម" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "មិនមានបន្ថែម" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "កំណត់យក" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "មេសា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "សីហា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "ស្វ័យភាព" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "ពណ៌ផ្ទៃខាងក្រោយ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "របាំង" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "ដិត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "លុបចោល" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "ច្បាស់" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "កូដ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "កំណត់ផ្លាស់ប្តូរ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "បញ្ជាក់" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "មាន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "ចម្លង" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "រាប់" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "រូបិយប័ណ្ណ" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "អត្រារូបិយប័ណ្ណ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "អតិថជន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "ទិន្ន័យ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "កាលបរិច្ឆេទ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "ខែធ្នូ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "លុប" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "ច្នៃប្រឌិត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "មិនមាន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "ត្រួត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "អំឡុងពេល" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "កែសម្រួល" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "ផ្សេងទៀត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "ខែកុម្ភៈ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "ឯកសារ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "ទ្រង់ទ្រាយ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "រូបមន្ត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "ថ្ងៃសុក្រ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "ទ្រេត" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "ខែមករា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "ខែកក្កដា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "ខែមិថុនា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 ថ្ងៃចុងក្រោយ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "បន្ទាត់" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "តំណ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "កំពុងផ្ទុក ..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "ខែមីនា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "ខែឧសភា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "ថ្ងៃចន័័្ទ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "បន្ទាប់" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "គ្មាន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "ខែវិច្ឆិកា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "តួរលេខ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "ខែតុលា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "ភាគរយ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "ភាគរយ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "ពីមុន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "មុន" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "អត្រា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "ប្តូរឈ្មោះ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "ជំនួស" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "កំណត់ឡើងវិញ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "ថ្ងៃសៅរ៌" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "រក្សាទុក" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "ការស្រាវជ្រាវ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "ស្វែងរក...." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "ខែកញ្ញា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "ស្តង់ដារ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "សរុប" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "ថ្ងៃអាទិត្យ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "និមិត្តសញ្ញា" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "អត្ថបទ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "ថ្ងៃប្រហស្បត៌" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "ចំណងជើង​" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "សរុប​" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "ថ្ងៃអង្គារ៍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "ប្រភេទ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "តំលៃ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "មើល" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "ថ្ងៃពុធ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "និង" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ko.po new file mode 100644 index 0000000..71429b0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ko.po @@ -0,0 +1,5821 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# JH CHOI , 2022 +# Linkup , 2022 +# Martin Trigaux, 2022 +# Daye Jeong, 2023 +# Wil Odoo, 2024 +# Sarah Park, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Sarah Park, 2025\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "비어있는 문자열 또는 유효한 문자열에 대한 참조입니다. 문자열이 비어있는 경우 텍스트는 단순하게 연결됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s 및 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s 왼쪽 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s 오른쪽 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s 행 위" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s 행 아래" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s를 불러올 수 없습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) 정확히 일치. (-1) 일치하는 항목이 없으면 그 다음으로 작은 항목으로 이동 (1) 일치하는 항목이 없으면 다음으로 큰 항목으로" +" 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(공백)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ 다른 규칙 추가하기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [선택사항]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 행" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 행" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "불리언; TRUE인 경우 텍스트 인자에서 선택한 빈 셀은 결과값에 포함되지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "범위내의 조건을 만족하는 개수입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "범위내의 조건을 만족하는 합계입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "필터는 연속 선택 항목에 대해서만 생성할 수 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "최대 범위 제한 값 필요" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "최소 범위 제한 값 필요" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "거듭제곱한 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "0을 포함하고 1을 제외한 두 숫자 사이의 임의의 수입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "범위가 정의되어야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "이름이 %s인 시트가 이미 있습니다. 다른 이름을 선택해주세요." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "정보" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "절댓값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "숫자의 절댓값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "만기 시 지급되는 유가증권의 누적 이자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "활성 필터" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "추가" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "범위 추가" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "추가 텍스트 항목" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "모든 날짜는 cashflow_dates 의 첫 번째 날짜보다 크거나 같아야 합니다. (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "유가증권 만기 시 수령 금액." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "X 축에서 점 (x, y)까지의 각도." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "연간 실효 이자율." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "연간 실효 이자율." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "할인 유가증권의 연간 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "만기 시 이자를 지급하는 증권의 연간 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "정기 이자를 지급하는 증권의 연간 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "익명" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "모든 텍스트 항목. 문자열 또는 범위 내 문자열 배열일 수 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "적용" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "큰 숫자 서식 적용" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "범위에 적용" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "4월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "이 시트를 삭제 하시겠습니까?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "인수는 셀 또는 범위를 참조하는 값이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "오름차순 (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "8월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "자동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "평균 편차의 평균 크기입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "표와 같은 범위의 값 집합 평균입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "기준에 따른 값의 평균." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "여러 기준에 따른 값의 평균입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "평균" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "배경 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "배경 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "잘못된 영역 형식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "막대그래프" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "기준 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "기준 환경 설정" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "기준치 설명" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "기준 형식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "기준값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "굵게" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "테두리" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "맨 아래" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "실효 이자율을 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "예상 수익률을 기준으로 만기 시 이자를 지급하는 증권의 가격을 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "취소" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "수치를 특수 붙여넣기 할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "통합 문서 연관 파일을 찾을 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "고정된 창 위에 병합된 셀을 붙여넣기 할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "정렬할 수 없습니다. 정렬하려면 하나의 셀만 선택하거나 크기가 같은 병합된 셀을 선택하십시오." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "카테고리 / 라벨" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "셀 값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "차트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "차트 - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "차트 유형" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "순환참조" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "제거" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "%s열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr " %s - %s열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "서식 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "%s행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr " %s - %s 행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "클립" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "코드" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "색상 올리기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "값 감소 시 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "값 증가 시 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "색 견본" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "왼쪽 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "지정된 셀의 열 번호." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "오른쪽 열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "두 숫자 값을 비교하고 같은 경우 1을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "투자가 가치에 도달하기까지 필요한 기간 수를 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "특정 기간 내에 투자가 특정 가치에 도달하기까지 필요한 이율을 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "조건부 서식 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "구성" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "승인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "포함" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "소수를 십진수 값으로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "소수를 십진수 값으로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "십진수 값을 소수로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "시간 문자열을 일련번호 식으로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "각도 값을 라디안 단위에서 도 단위로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "다른 기수를 십진수로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "시/분/초를 시간으로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "년/월/일을 날짜로 변환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "사본" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "%s의 사본" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "라디안 단위 각도의 코시컨트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "라디안 단위 각도의 코사인." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "라디안 단위 각도의 코탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "숫자 계산" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "다양한 기준에 따라 값을 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "기준 집합에 따라 필터링된 범위 내 고유 값의 수를 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "범위 내 고유 값의 수를 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "표와 같은 범위에서 값과 텍스트를 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "표와 같은 범위에서 값을 계산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "필터 생성" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "누적 데이터" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "일정 기간 동안 지급된 누적 이자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "일정 기간 동안 지불한 누적 원금." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "통화" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "환율" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "이 회사에서는 사용할 수 없는 통화입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "환율을 표시할 수 없음." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "반올림된 통화" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "현재 날짜와 시간을 날짜 값으로 입력합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "현재 날짜를 날짜 값으로 입력합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "사용자 정의" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "사용자 지정 통화" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "사용자 지정 통화 형식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "잘라내기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "데이터" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "데이터 수열" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "데이터 불러오는 중" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "사용할 수 없는 데이터" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "날짜 범위" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "일자" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "다른 날짜 전/후 몇 개월 날짜 지정하기." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "근무일 수(주말 지정) 이후의 날짜." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "근무일 수 이후의 날짜." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "날짜 시간" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "특정 날짜가 속한 달의 요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "입력한 날짜의 요일(숫자로 표시)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "정산 이후 다음 쿠폰 날짜까지 남은 일수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "정산일을 포함한 쿠폰 기간의 일수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "12월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "소수점 이하 자릿수 감소" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "셀을 삭제하고 왼쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "셀을 삭제하고 위로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "셀 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "%s 열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "%s - %s 열 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "%s 행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "%s - %s 행 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "값 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "회계 기간 동안의 감가상각." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "정액법으로 계산한 자산의 감가상각." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "정률법으로 산출한 감가상각." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "이중체감법으로 산출한 감가상각." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "연수합계법으로 산출한 감가상각." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "내림차순 (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "디자인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "[[FUNCTION_NAME]] 평가에서 '%s' 값을 찾지 못했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "가격에 따른 유가증권 할인율." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "포함하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "복제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "기간" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "편집하기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "링크 편집" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "그밖에" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "종료" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "미국 국채 금리에 해당하는 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "오일러의 수 e(~2.718)를 거듭제곱한 값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "함수 [[FUNCTION_NAME]]를 산출하는 중 0으로 나누기 오류가 발생했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "두 날짜 사이의 정확한 연도 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "2월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "%s 필드가 존재하지 않습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "%s 필드는 (%s) 유형으로 인해 지원되지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "\"%s\" 형식의 필드는 지원되지 않습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "파일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "색상 채우기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "\"%s\" 필터를 찾을 수 없습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "찾기 및 바꾸기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "찾기 및 바꾸기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "날짜 전 달의 첫 번째 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "특정 날짜가 속한 연도의 분기 첫 번째 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "특정 날짜가 속한 연도의 첫 번째 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "고정된 값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "글자 크기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "글자 크기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "형식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "백분율로 형식 지정" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "다음과 같은 경우 셀 서식 지정..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "서식 지정 규칙" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "서식 스타일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "고정" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "금요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"함수 ${name}에 'META' 형식의 인수가 두 개 이상 선언되어 있습니다. 'META' 형은 단독으로만 선언할 수 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"함수 ${name}에 선택적 인수 뒤에 선언된 필수 인수가 있습니다. 모든 선택적 인수는 모든 필수 인수 뒤에 나열되어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "함수 ${name}에 불변 인수가 가변 인수 다음에 선언되어 있습니다. 모든 가변 인수는 마지막에 선언되어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "%s 함수의 매개 변수는 범위가 아닌 단일 값 또는 단일 셀 참조여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "%s 함수의 %s 매개 변수는 범위가 아닌 단일 값 또는 단일 셀 참조여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "%s 함수의 %s 매개 변수는 %s가 아닌 셀 또는 범위를 참조해야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "피벗 함수는 짝수 인수를 사용합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "함수 [[FUNCTION_NAME]] 에서 0으로 나누기 오류가 발생했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "함수 [[FUNCTION_NAME]] 에서 결과를 찾지 못했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "[[FUNCTION_NAME]] 는 criteria_range와 criterion이 쌍으로 구성되는 함수입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "함수 [[FUNCTION_NAME]]의 criteria_range는 동일한 차원을 가져야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "함수 [[FUNCTION_NAME]] 의 매개변수 (%s) 값이 범위를 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "함수 [[FUNCTION_NAME]] 의 매개변수 값 2가 범위를 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "연금 투자의 미래 가치." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "이자율에 따른 원금의 미래 가치." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "게이지" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "피벗에 있는 요소의 절대 ID 가져오기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "목록의 헤더를 가져옵니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "피벗의 헤더를 가져옵니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "주어진 문자열의 번역된 값 가져오기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "목록에서 값 가져오기." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "피벗에서 값 가져오기." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "열 숨기기 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "열 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "열 숨기기 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "수식 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "눈금선 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "행 %s 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "행 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "행 %s - %s 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "시트 숨기기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "가로 정렬" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "수평 조회" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "특정 시간의 시간 단위 구성 요소입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "모든 실수의 쌍곡코시컨트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "모든 실수의 쌍곡코사인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "모든 실수의 쌍곡 코탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "모든 실수의 쌍곡 시컨트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "모든 실수의 쌍곡 사인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "모든 실수의 쌍곡 탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "해당 연도의 ISO 주 번호." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "아이콘 설정" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "아이콘" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "유효한 일치 항목이 없으면 이 값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "소수점 이하 자릿수 증가" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "인덱스가 범위를 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "%s 열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "왼쪽에 %s 열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "오른쪽에 %s 열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "%s 행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "위로 %s 행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "아래로 %s 행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "셀 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "셀을 삽입하고 아래로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "셀을 삽입하고 오른쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "왼쪽에 열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "오른쪽에 열 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "링크 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "위로 행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "아래로 행 삽입" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "연금 투자의 이자율." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "비정기적 현금 흐름을 고려한 내부 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "정기적 현금 흐름을 고려한 내부 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "잘못된 Maxpoint 수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "잘못된 Midpoint 수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "잘못된 Minpoint 수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "잘못된 표현식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "잘못된 하한 변곡점 수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "%s 함수에 대한 잘못된 인수 값입니다. 최대 %s를 예상했으나, %s 를 가져왔습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "%s 함수에 대한 잘못된 인수 값입니다. 최소 %s를 예상했으나, %s를 가져왔습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "%s 함수에 대한 잘못된 인수 값입니다. %s 위치 뒤의 모든 인수가 인수 %s 의 그룹으로 제공될 것으로 예상됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "잘못된 참조" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "잘못된 시트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "잘못된 시트 이름" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "잘못된 시트 이름: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "잘못된 상단 변곡점 수식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "라디안 단위 값의 역코사인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "값의 아크코탄젠트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "숫자의 쌍곡 아크코사인." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "값의 쌍곡 아크코탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "숫자의 쌍곡 아크사인." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "숫자의 쌍곡 아크탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "라디안 단위 값의 아크사인." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "라디안 단위 값의 아크탄젠트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "사이" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "비어 있음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "같음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "보다 큼" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "같거나 큼" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "보다 작음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "같거나 작음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "사이가 아님" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "비어있지 않음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "같지 않음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "기울기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "1월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "7월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "6월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "키 값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "라벨이 유효하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "최근 180일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "최근 3년" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "최근 30일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "최근 365일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "최근 7일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "최근 90일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "정산일 이전 또는 당일의 마지막 쿠폰 날짜." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "날짜 전후 한 달의 마지막 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "날짜 다음 달의 마지막 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "특정 날짜가 속한 분기의 마지막 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "특정 날짜가 속한 연도의 마지막 날." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "왼쪽" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "범례 위치" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "선" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "링크" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "링크 시트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "리스트 #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "불러오는 중..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "논리 `및` 연산자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "논리 `또는` 연산자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "논리 `xor` 연산자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "값을 검색합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "하한 변곡점은 상한 변곡점보다 작아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "3월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "일치하는 케이스" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "전체 셀 내용 일치" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "최대" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "최고점" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "데이터 집합의 최대 숫자 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "표와 같은 범위의 최대 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "숫자 데이터 집합의 최대값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "5월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "숫자 데이터 집합의 중간값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "병합된 셀에는 이 작업을 처리할 수 없습니다. 해당 셀의 병합을 해제하고 다시 시도해주세요." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "셀을 병합하면 가장 왼쪽 상단의 값만 보존됩니다. 병합을 진행할까요?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "중간값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "중간값은 최대값보다 작아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "최소" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "최소값은 최대값보다 작아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "최소값은 중간값보다 작아야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "데이터 집합의 최소 숫자 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "표와 같은 범위의 최소값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "최소 범위 제한은 최대 범위 제한보다 작아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "숫자 데이터 집합의 최소값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "중간점" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "특정 시간의 분 단위 구성 요소입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "수정된 맥컬리 듀레이션" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "수정된 내부 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "모듈로 (나머지) 연산자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "월요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "특정 날짜가 속한 연도의 달" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "더 많은 형식" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "순차적으로 추가할 문자열이 더 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "DGET 함수에서 하나 이상의 일치 항목을 발견했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "구분 기호를 사용하여 더 많은 값을 추가할 수 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "왼쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "오른쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "비정기적 현금 흐름에 대한 순 현재 가치..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "두 날짜 사이의 순 근무일 (주말 지정)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "제공된 두 날짜 사이의 순 근무일수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "신규 차트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "다음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "정산일 이후 다음 쿠폰 날짜." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "열 없음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "일치하는 항목 없음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "결과가 없습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "행 없음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "없음" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "조건부 서식의 종류에 대해 %s 연산자를 구현하지 않음: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "11월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "데이터 집합에서 N번째로 큰 요소." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "데이터 집합에서 N번째로 작은 요소." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "숫자" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "지정된 배열 또는 범위에 있는 열의 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "결제일와 만기일 사이의 쿠폰 개수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "360일 단위의 1년(30일 단위의 달)에서 두 날짜 사이의 일수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "두 날짜 사이의 일 수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "비어 있는 값의 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "투자에 대한 결제 기간 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "투자가 가치에 도달하기까지 걸리는 기간 수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "지정된 배열 또는 범위에 있는 행 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "숫자" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "텍스트를 무시한 데이터 집합의 숫자 평균값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "데이터 집합의 숫자 평균값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "10월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "오버플로우" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "서식 복사" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "붙여넣기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "서식만 붙여넣기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "선택하여 붙여넣기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "값만 붙여넣기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "투자 원금에 대한 지불." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "비율" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "비율" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "키 값에서 변경된 비율" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "백분위" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "연금 투자에 대한 정기 지급." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "파이" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "피벗 #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "값과 일치하는 범위 내 항목의 위치." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "양수에 대한 양의 제곱근." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "연금 투자의 현재 가치." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "미리보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "텍스트 미리보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "이전" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "미국 국채 가격" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "할인 증권의 가격." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "정기 이자를 지급하는 증권의 가격." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "표와 같은 범위의 곱한 값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "특정 날짜가 속한 연도의 분기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "두 값 사이의 임의의 정수로, 두 값을 모두 포함합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "범위" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "읽기 전용 권한" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "되돌리기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "링크 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "규칙 삭제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "선택한 필터 제거" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "이름 바꾸기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "재정렬 규칙" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "대체" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "모두 바꾸기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "초기화" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "일련의 숫자를 곱한 결과." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "스프레드시트 필터의 현재값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "여러 논리 표현식에 따라 값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "제공된 논리 값의 반대되는 값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "행과 열 오프셋으로 지정된 셀의 콘텐츠를 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "오류 값 #N/A를 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "특정 투자 기간에 지급된 이자를 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "기준 집합에 따라 필터링된 셀 범위 내 최대값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "기준 집합에 따라 필터링된 셀 범위 내 최소값을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returns value depending on logical expression." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "역순 아이콘" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "오른쪽" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "표준 규칙에 따라 숫자를 반올림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "숫자를 가장 가까운 홀수 정수로 반올림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "숫자를 내림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "숫자를 가장 가까운 계수의 배수로 내림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "숫자를 가장 가까운 계수의 배수로 반올림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "숫자를 반올림합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "행 위" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "행 아래" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "지정된 셀의 행 번호." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "토요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "저장" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "스코어카드" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "검색" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "범위 내에서 일치하는 항목이 있는지 검색하고 두 번째 범위에서 해당 항목을 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "수식으로 검색" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "검색..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "라디안 단위 각도의 할선" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "레코드 보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "레코드 보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "색상 선택..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "전체 선택" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "기간 선택..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "9월" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Series" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "표" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "아래로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "왼쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "오른쪽으로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "위로 이동" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "수식 보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "눈금선 보기" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "라디안 단위 각도의 사인" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "단색" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "표와 같은 범위의 단일 값입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "시트 이름에 허용되지 않는 문자가 포함되어 있습니다 (%s 문자는 사용할 수 없습니다)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "오름차순 정렬 (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "열 정렬" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "열 정렬" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "내림차순 정렬 (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "범위 정렬" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "누적 막대 그래프" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "꺾은선 그래프" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "표준" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "전체 모집단의 표준 편차(텍스트는 0으로 표시)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "표에서 전체 모집단의 표준 편차." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "전체 모집단의 표준 편차." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "표에서 모집단 표본의 표준 편차." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "표본의 표준 편차(텍스트는 0으로 표시)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "표준 편차." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "으로 시작" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "재주문 규칙 중지" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "취소선" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "합계" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "일련의 숫자 및/또는 셀의 합계입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "표와 같은 범위의 값 합계." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "여러 기준에 따라 범위를 합산합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "일요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "통화 기호" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "라디안 단위 각도의 탄젠트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "문자" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "글꼴 색상" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "앵커는 제공된 영역의 일부여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "%s 인수는 유효한 측정값이 아닙니다. 측정값은 다음과 같습니다: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "인수가 누락되었습니다. 값을 입력해주세요" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "기준값은 (%s) 2에서 36을 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "기준(%s)은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "기준은 1이 아니어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "유효하지 않은 기준값입니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"cashflow_amounts 및 cashflow_dates ranges 는 동일한 dimension을 가지고 있어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts은 반드시 양수 및 음수 값을 포함해야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "수정하려는 셀이 삭제되었습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "연결된 값 사이에 배치할 문자 또는 문자열입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "text_to_search 내에서 검색을 시작할 문자입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "차트 정의가 알 수 없는 이유로 유효하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "비용 (%s) 은 반드시 양수이거나 null이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "비용 (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "데이터 집합의 공분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "기준 범위에는 %s 행이 포함되며, 최소 2개 이상의 행이 필요합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "현재 창 크기가 작아 이 시트를 제대로 표시할 수 없습니다. 브라우저 창 크기를 조정하거나 고정된 행과 열을 조정해 보세요." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "유효하지 않은 데이터범위입니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "유효하지 않은 데이터세트입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "날짜/시간으로 date_string (%s)을 구문 분석할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s)은 0과 4를 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "감가상각 계수(%s)는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "할인(%s) 은 -1과 다른 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "할인 (%s) 은 1보다 작은 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "할인 (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "나누는 수는 0과 다른 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "실효금리 (%s) 는 반드시 0보다 큰 수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) 는 반드시 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) 는 0과 같거나 커야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s) 는 life (%s) 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "기준값이 음수인 경우 지수 (%s) 는 정수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "기저를 올릴 지수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "계수 (%s) 는 값 (%s) 이 양수일때 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "필드 %s 가 존재하지 않거나 해당 필드에 대한 접근 권한이 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "필드 (%s) 는 %s 중 하나이거나 또는 1 과 %s 을 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "필드 (%s) 는 %s 중 하나여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "필드는 숫자 또는 문자열이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "첫 번째 추가." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "첫 번째 피승수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "비교할 첫 번째 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "첫 번째 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "첫 번째 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period (%s) 는 last_period (%s) 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "서식 단위는 'k', 'm' 또는 'b' 여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "빈도 (%s) 는 %s 중 하나여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "함수 [[FUNCTION_NAME]] 는 불리언 값을 예측하지만, '%s' 는 문자이므로 숫자로 강제로 지정할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "함수 [[FUNCTION_NAME]] 는 숫자 값을 예측했지만, '%s' 는 문자열이므로 숫자로 강제로 지정할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "함수 [[FUNCTION_NAME]] 의 결과는 음수가 될 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "함수 [[FUNCTION_NAME]] 의 결과는 01/01/1900보다 크거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "high (%s) 는 low (%s) 보다 크거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "추출을 시작할 문자열 왼쪽의 인덱스입니다. 문자열의 첫 번째 인덱스는 1입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "초기 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"text_to_search 내에서 replace_with로 대체할 search_for 인스턴스입니다. 기본적으로 search_for의 " +"모든 인스턴스가 대체되지만, occurrence_number를 지정하면 지정된 search_for 인스턴스만 대체됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "투자 (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "유효하지 않은 키 값입니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_period (%s) 는 number_of_periods (%s) 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "추출할 세그먼트의 길이." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "life (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "숫자의 로그, 밑 e(오일러의 수)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "주어진 밑수에 대한 로그 숫자입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "하한 변곡점 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "만기일 (%s) 는 결제일 (%s) 보다 더 큰 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "최대 범위 제한 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "최대값은 숫자여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "중간값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "최소 범위 제한 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "최소값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "최소값 또는 뺄 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "month (%s) 는 1과 12를 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "일련의 주기적 현금 흐름과 할인율을 기반으로 한 투자의 순 현재 가치." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "명목금리 (%s) 는 반드시 0보다 큰 수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "대체할 텍스트의 글자 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "왼쪽에서부터 반환할 문자열의 문자 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "오른쪽에서부터 반환할 문자열의 문자 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "데이터세트에 있는 숫자 값 개수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "연도별 기간 수 (%s) 는 반드시 0보다 큰 수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "기간의 수는 0이 될 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "현재 유니코드 테이블에서 조회할 문자의 숫자를 십진수 형식으로 입력합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "데이터세트에 포함된 값의 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "파이 수." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "나누기 할 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "나눌 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "부호를 반전시킬 숫자입니다. 동등한 값으로 -1을 곱할 숫자입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "지수의 거듭제곱으로 올릴 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "반환할 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "서식을 지정할 숫자, 날짜 또는 시간." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) 는 0보다 큰 수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "따옴표로 묶어 숫자의 서식을 지정하는 패턴." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "period (%s) 는 %s 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "period (%s) 는 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "period (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "기간은 1에서 number_of_periods 사이 수여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "대체를 시작될 위치 (1부터 시작)입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "present value (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "가격 (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "유효하지 않은 앵커입니다. 셀은 영역의 일부여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) 는 first_period_end (%s) 보다 이전이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "반환값이 포함된 범위입니다. lookup_range와 동일한 dimensions이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "유효하지 않은 범위입니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "범위는 단일 행 또는 단일 열이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "검색할 범위입니다. 범위는 단일 열 또는 단일 행이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "rate (%s) 은 반드시 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "rate (%s) 는 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) 는 반드시 -1보다 큰 수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "redemption (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range 는 단일 행 또는 단일 열이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "규칙이 알 수 없는 이유로 유효하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "salvage (%s) 는 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "salvage (%s) 는 cost (%s) 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "데이터세트의 표본 공분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "두 번째 추가." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "두 번째 인수가 누락되었습니다. 값을 입력해주세요" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "두 번째 피승수" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "비교할 두 번째 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "두 번째 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "두 번째 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "결제일 (%s) 은 발행일 (%s) 보다 크거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "결제일 (%s) 은 만기일 (%s) 로부터 최대 1년 후로 설정되어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "결제일 (%s) 은 발행일 (%s) 보다 반드시 큰 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "시트명은 비워둘 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) 는 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) 는 0보다 크거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period (%s) 는 end_period (%s) 보다 작거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "왼쪽 부분의 문자열이 반환됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "오른쪽 부분의 문자열이 반환됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "search_for를 대체할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "소문자로 변환할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "대문자로 변환할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "세그먼트를 추출할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "text_to_search 내에서 검색할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "text_to_search 내에서 검색할 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "길이가 반환될 문자열." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "감수, 또는 value1에서 뺄 숫자." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "다듬을 텍스트가 포함된 셀의 텍스트 또는 참조." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "search_for의 첫 번째 어커런스를 검색할 텍스트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "원본 텍스트에 삽입할 텍스트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "반환되는 텍스트에서 각 단어의 첫 글자는 대문자로, 그 외 모든 글자는 소문자로 표시됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "출력 불가 문자를 제거할 텍스트입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "검색 및 바꾸기할 텍스트." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "텍스트 일부가 대체됩니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) 을 날짜/시간으로 구문 분석할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "type (%s) 이 범위에 포함되어 있지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "type (%s) 은 1, 2 또는 3이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "단위 (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "상한 변곡점 값은 숫자여야 합니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "값 (%s) 은 -1과 1을 포함한 두 숫자 사이의 값이 될 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "값 (%s) 은 유효한 기준값 %s 으로 표시되어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "값 (%s) 은 -1과 1을 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "값 (%s) 은 -1과 1을 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "값 (%s) 은 1보다 크거나 같아야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "값 (%s) 은 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "값 (%s) 은 반드시 양수여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "구분 기호를 사용하여 값을 추가할 수 있습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "value1에 추가할 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "백분율로 해석할 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "검색할 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "value1 과 비교하여 동등성을 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "value1 과 부동등을 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "value2 보다 크거나 같은지 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "value2 보다 큰지 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "value2 보다 작거나 같은지 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "value2 보다 작은지 검사할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "value2에 추가할 value 입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "weekend (%s) 는 1-7 또는 11-17 범위의 문자열 또는 숫자여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "weekend (%s) 는 '1111111' 과 다른 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "weekend 는 숫자 또는 문자열이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "year (%s) 는 0과 9999을 포함한 두 숫자 사이의 값이여야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "yield (%s) 는 양수이거나 null이어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "가격을 기준으로 한 미국 국채 수익률." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "id \"%s\"가 포함된 목록이 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "id \"%s\"가 포함된 피벗이 없습니다" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"[payment_amount, present_value, future_value]는 양수 값과 음수 값이 모두 있어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "cashflow_amounts에는 양수 값과 음수 값이 모두 있어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "cashflow_amounts과 cashflow_dates에는 동일한 수의 값이 있어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "이 수식은 유효하지 않은 값에 의존합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "해당 수식은 100개가 넘습니다. 정상적으로 처리하려면 여러 셀로 분할하는 것이 좋습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "이 함수는 두 개의 통화 코드를 인수로 받아 첫 번째 통화에서 두 번째 통화로의 환율을 실수값으로 반환합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "이 작업은 여러 선택 항목에서는 허용되지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "병합된 셀에서는 이 작업을 수행할 수 없습니다. 먼저 병합을 취소한 후 다시 시도해주세요." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "기춘치" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "목요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "시간" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "제목" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "상단" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "합계" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "레이블을 텍스트로 처리" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "숫자를 잘라냅니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "화요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "유형" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "라벨 %s을 포함하고 있는 모델 %s을 가져올 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "밑줄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "취소" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "고정 취소" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "모든 열 숨기기 해제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "모든 행 숨기기 해제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "열 숨기기 해제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "행 숨기기 해제" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "알 수 없는 함수: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "제목없는 스프레드시트" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "현재 열까지" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "현재 행까지" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "가치" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "0과 1을 제외한 데이터세트의 지정된 백분위수 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "데이터세트의 지정된 백분위수 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "키 값에서 값 변경" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "#N/A 에러가 아닌 경우의 Value 이며, 그렇지 않은 경우는 두 번째 인수입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "에러가 아닌 경우의 값이며, 그렇지 않은 경우 두 번째 인수입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "데이터세트의 특정 사분위수에서 0과 4를 제외한 값 중 가장 가까운 값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "데이터세트의 특정 사분위수에 가장 근접한 값." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Variable declining balance. 경고: 소수점 이하 마침표를 처리하지 않았습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "표와 같은 범위에서 모집단의 분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "전체 모집단의 분산 (텍스트는 0으로 표시)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "전체 모집단의 분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "표와 같은 범위에서 모집단 표본의 분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "표본의 분산 (텍스트는 0으로 표시)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "분산." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "세로축 위치" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "세로로 조회." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "화면" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"선택 항목에 포함되지 않은 데이터를 찾았습니다. 이 데이터는 선택되지 않았으므로 정렬되지 않습니다. 선택 범위를 확장하시겠습니까?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "수요일" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "해당 연도의 주 번호." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "가중 평균." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "값이 다음과 같을 때" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "값이 다음의 아래인 경우" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "weekend이 문자열(%s)인 경우 \"0\" 또는 \"1\"로 구성되어야 합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "값이 `true` 인지 `false` 인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "값이 숫자인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "값이 #N/A가 아닌 오류인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "값이 오류인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "값이 텍스트가 아닌지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "값이 텍스트인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "값이 #N/A 오류인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "입력한 값이 짝수인지 여부." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "참조된 셀이 비어 있는지 여부" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "줄바꿈" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "줄바꿈" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "인수의 수가 잘못되었습니다[]. 인수의 수는 짝수로 예측됩니다[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "인수의 수가 잘못되었습니다. 인수의 수는 짝수로 예측되었습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "주어진 날짜로 지정된 연도입니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "병합된 셀이 포함된 범위에는 필터를 생성할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "필터가 이미 설정되어 있는 셀은 병합할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "필터는 중복해서 만들 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "스프레드시트에서 [[FUNCTION_NAME]] 을 호출할 수 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] 가 평가하는 범위를 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] 가 평가하는 범위에서 열의 값 %s이 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] 가 평가하는 범위에서 행의 값 %s이 벗어났습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] 에는 숫자 값이 필요합니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] 은 가중치가 양수의 값이거나 0일 것으로 예상했습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] 인수 수가 %s vs %s와 일치하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] 의 범위 크기가 일치하지 않습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] 에 올바른 입력 데이터가 없습니다." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "및" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "기본값" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "반복 가능" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lo.po new file mode 100644 index 0000000..192ddbc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lo.po @@ -0,0 +1,5787 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Phoxaysy Sengchanthanouvong , 2023 +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "ເພີ່ມເຂົ້າ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "ຍົກເລີກ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "ລະຫັດ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "ການຕັ້ງຄ່າລະບົບ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "ຢືນຢັນ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "ສະກຸນເງິນ" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "ອັດຕາແລກປ່ຽນ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "ວັນທີ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "ລຶບ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "ອອກແບບ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "ກຳນົດເວລາ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "ແກ້ໄຂ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "ມິຖຸນາ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "ເປີເຊັນ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "ບັນທຶກ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "ຫົວເລື່ອງ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "ລວມທັງໝົດ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "ປະເພດ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "ເບຶ່ງ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lt.po new file mode 100644 index 0000000..852a85a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lt.po @@ -0,0 +1,5816 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Rytis Štreimikis , 2022 +# Silvija Butko , 2022 +# grupoda2 , 2022 +# Audrius Palenskis , 2022 +# digitouch UAB , 2022 +# Linas Versada , 2022 +# Ramunė ViaLaurea , 2022 +# Naglis Jonaitis, 2022 +# Jonas Zinkevicius , 2022 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Pridėti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anoniminis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Taikyti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Balandis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Rugpjūtis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatinė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Fono spalva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Juosta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Pusjuodis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Apačia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Atšaukti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Valyti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kodas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigūracija" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Patvirtinti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Turi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopijuoti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Skaičiuoti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valiuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valiutos kursas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Nestandartinis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Duomenys" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Gruodis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Trinti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Dizainas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dubliuoti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trukmė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Redaguoti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Vasaris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Failas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Šrifto dydis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formatas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formulė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Penktadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursyvas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Sausis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Liepa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Birželis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Paskutinių 30 dienų" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Paskutinės 365 dienos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Paskutinės 7 dienos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Kairė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Eilutė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Nuoroda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Vykdoma..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Kovas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Gegužė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Pirmadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Kitas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nieko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Lapkritis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Įrašo numeris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Spalis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procentai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procentinė dalis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Peržiūra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Ankstesnis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Intervalas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Atstatyti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Pervadinti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Pakeisti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Atstatyti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Dešinė" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Šeštadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Išsaugoti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Paieška" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Ieškoti pagal formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Ieškoti..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Rugsėjis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standartinis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Perbrauktas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Sekmadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbolis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekstas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Ketvirtadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Laikas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Pavadinimas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Viršus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Antradienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Pabraukimas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Atkurti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Peržiūrėti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Trečiadienis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "ir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lv.po new file mode 100644 index 0000000..c1b5cc2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/lv.po @@ -0,0 +1,5813 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Anzelika Adejanova, 2022 +# JanisJanis , 2022 +# Arnis Putniņš , 2022 +# Martin Trigaux, 2024 +# ievaputnina , 2024 +# Armīns Jeltajevs , 2024 +# Will Sensors, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Will Sensors, 2025\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Pievienot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonīms" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Pielietot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Aprīlis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Augusts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automātisks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Fona krāsa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bārs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Apakšā" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Atcelt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Tabula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Notīrīt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Uzstādījumi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Apstiprināt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Satur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopēt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Skaits" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valūta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valūtas kurss" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Pielāgots" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Datne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datums" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Decembris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Izdzēst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Design" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dublēt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Ilgums" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Labot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februāris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fails" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formatēt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Piektdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Ievietot saiti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Janvāris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Jūlijs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Jūnijs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Pēdējās 30 dienas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Pēdējās 365 dienas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Pēdējās 7 dienas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Line" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Saite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Notiek ielāde..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maijs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Pirmdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Nākamais" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nav rezultātu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nav" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "No" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktobris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procenti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procentuālā attiecība" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Priekšskatīt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Iepriekšējais" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Diapazons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Pārdēvēt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Aizstāt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Atstatīt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sestdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Saglabāt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Meklēt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Meklēt..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Izvēlēties visu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Septembris" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Summa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Svētdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Teksts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Ceturtdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Laiks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Nosaukums" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Augšā" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Summa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Otrdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Veids" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Atsaukt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Vērtība" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Skatīt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Trešdiena" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "and" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ml.po new file mode 100644 index 0000000..adeea47 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ml.po @@ -0,0 +1,5786 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Hasna, 2023 +# Niyas Raphy, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Niyas Raphy, 2024\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "ചേർക്കുക" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "പുതിയ ഫിൽട്ടർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "അജ്ഞാതൻ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "അപ്ലൈ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "ഏപ്രിൽ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "ഓഗസ്റ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "പശ്ചാത്തല നിറം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "റദ്ദാക്കുക" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "ചാർട്ട്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "ക്ലിപ്പ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "കോഡ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "കോൺഫിഗറേഷൻ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "സ്ഥിരീകരിക്കുക" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "കോപ്പി" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "കറൻസി" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "നാണയ നിരക്ക്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "കസ്‌റ്റം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "ഡാറ്റ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "തീയതി" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "ഡിസംബർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "ഡിലീറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "ഡിസൈൻ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "ഡ്യൂപ്ലിക്കേറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "ദൈർഘ്യം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "എഡിറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "ഫെബ്രുവരി" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "ഫയൽ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "ഫോണ്ട് സൈസ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "ഫോണ്ട് സൈസ് " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "ഫോർമാറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "ഫോർമുല" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "വെള്ളിയാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "ഐക്കൺസ് " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "ജനുവരി" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "ജൂലൈ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "ജൂൺ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "കഴിഞ്ഞ 30 ദിവസം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "കഴിഞ്ഞ 365 ദിവസം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "കഴിഞ്ഞ 7 ദിവസം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "ലിങ്ക്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "മാർച്ച്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "മെയ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "തിങ്കളാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "അടുത്തത്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "നവംബർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "നമ്പർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "നമ്പർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "ഒക്ടോബർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "പെയിന്റ് ഫോർമാറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "ശതമാനം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "ശതമാനം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "പ്രിവ്യൂ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "റീസെറ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "ശനിയാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "സേവ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "സെർച്ച് " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "തിരയുക..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "സെപ്റ്റംബർ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "ഞായറാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "ചിഹ്നം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "ടെക്സ്റ്റ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "ടെക്സ്റ്റ് നിറം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "ടെക്സ്റ്റ് നിറം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "ഫീൽഡ് ഒരു സംഖ്യയോ സ്‌ട്രിംഗോ ആയിരിക്കണം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "ആദ്യത്തെ മൂല്യം ഒരു സംഖ്യയായിരിക്കണം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "കീ വാല്യൂ അസാധുവാണ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "വ്യാഴാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "സമയം" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "തലക്കെട്ട്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "ആകെ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "ചൊവ്വാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "ടൈപ്പ്" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "വ്യൂ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "ബുധനാഴ്ച" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/mn.po new file mode 100644 index 0000000..9ae8173 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/mn.po @@ -0,0 +1,5817 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Batmunkh Ganbat , 2022 +# Cheemee Bumtsend , 2022 +# Mandalbayar Batbayar , 2022 +# tserendavaa tsogtoo , 2022 +# baaska sh , 2022 +# hish, 2022 +# Otgonbayar.A , 2022 +# Onii Onii , 2022 +# Uuganbayar Batbaatar , 2022 +# Martin Trigaux, 2024 +# Baskhuu Lodoikhuu , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Baskhuu Lodoikhuu , 2025\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Нэмэх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Зочин" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Хэрэгжүүлэх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "4-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "8-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Автомат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Дэвсгэр өнгө" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Бүдүүн" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Доод хэсэг" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Цуцлах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Chart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Цэвэрлэх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Дансны код" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Тохиргоо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Батлах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Агуулна" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Хуулах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Тоолох" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Валют" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Валютын ханш" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Өөриймшсөн" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Өгөгдөл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Огноо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "12-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Устгах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Зохиомж" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "агуулаагүй байх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Хуулбарлан үүсгэх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Үргэлжлэх хугацаа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Засах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "2-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Файл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Үсэгний хэмжээ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Томъёолол" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Баасан" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Налуу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "1-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "7-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "6-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Сүүлийн 30 хоног" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Сүүлийн 365 хоног" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Сүүлийн 7 хоног" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Зүүн" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Мөр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Линк" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Ачаалж байна..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "3-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Дээд" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "5-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Доод" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Даваа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Дараах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Үр дүн алга" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Байхгүй" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "11-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Дугаар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "10-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Хувь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Хувь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Урьдчилан харах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Өмнөх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Муж" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Давтан хийх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Нэр өөрчлөх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Солих" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Сэргээх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Баруун" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Бямба" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Хадгалах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Хайх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Хайх..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "9-р сар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Хуудас" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Стандарт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Дарж зурах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Нийлбэр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Ням" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Бэлэгдэл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Пүрэв" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Цаг" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Гарчиг" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Дээд" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Нийт дүн" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Мягмар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Төрөл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Доогуур зурах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Үйлдлийг буцаах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Утга" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Харах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Лхагва" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "ба" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "Анхны утгаар" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ms.po new file mode 100644 index 0000000..9c30d36 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ms.po @@ -0,0 +1,5791 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Niyas Raphy, 2022 +# Mehjabin Farsana, 2023 +# Imran Pathan, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Imran Pathan, 2024\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Penapis Aktif" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Tambah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Kadar faedah nominal tahunan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Mohon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Ogos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Mengira harga sekuriti yang membayar faedah pada tempoh matang, berdasarkan " +"hasil yang dijangkakan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Batal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Carta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Jelas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Mengira kadar yang diperlukan untuk pelaburan mencapai nilai tertentu dalam " +"bilangan tempoh tertentu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigurasi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Sahkan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Mengandungi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Tukar pecahan perpuluhan kepada nilai perpuluhan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Tukarkan nilai perpuluhan kepada pecahan perpuluhan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Kira" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Faedah terkumpul dibayar dalam satu set tempoh." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Mata wang" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Currency Rate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Tarikh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Hari dari penyelesaian sehingga kupon seterusnya." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Padam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Susut nilai aset menggunakan kaedah garis lurus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Kadar diskaun sekuriti berdasarkan harga." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Pendua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Tempoh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Sunting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "February" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Kadar faedah pelaburan anuiti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "January" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "July" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "June" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Talian" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Memuatkan..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "March" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "May" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Seterusnya" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "None" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nombor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "Bilangan hari antara dua tarikh pada tahun 360 hari (bulan 30 hari)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "October" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Peratus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Preview" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Sebelumnya" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Save" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Cari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Lihat rekod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Teks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Mesti ada nilai positif dan negatif dalam cashflow_amounts tunai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Masa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Tajuk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Jumlah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "taip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Nilai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Lihat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nb.po new file mode 100644 index 0000000..0dd0834 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nb.po @@ -0,0 +1,5812 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Mads Søndergaard, 2022 +# Jorunn D. Newth, 2022 +# Thor Arne Hvidsten , 2022 +# Marius Stedjan , 2023 +# Martin Trigaux, 2024 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s og %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolonner til venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolonner til høyre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rader over" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rader under" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s kunne ikke bli lastet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanke)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Legg til en annen regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [valgfritt]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "OM" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absoultt verdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktive filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Legg til" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Legg til område" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Tilleggs tekstobjekt(er)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonym" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Bruk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Bruk på område" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatisk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Gj.snitt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Bakgrunnsfarge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Bakgrunnsfarge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Feil soneformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Søyle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Grunnfarge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Grunn-innstilling" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Grunn-beskrivelse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Grunn-format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Grunn verdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Halvfet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Kanter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Bunn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Kanseller" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategorier / etiketter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Celleverdier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Tabell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Tabell - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tabelltype" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Sirkulær referanse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Tøm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Rens kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Rens kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Rens formattering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Rens rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Rens rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Klipp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kode" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Farge oppover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Fargespekter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Venstre kolonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Høyre kolonne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Betingelses formattering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigurasjon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekreft" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Inneholder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopi av %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Antall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Tell nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Opprett filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulativ data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valutakurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Valutakurs utilgjengelig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Avrundet valuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Tilpasset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Egendefinert valuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Egendefinert valutaformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Klipp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Date serier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Data laster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Data ikke tilgjengelig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Date område" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Dato tid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Desember" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Reduser desimal-plasseringer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Slett" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Slett celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Slett kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Slett kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Slett rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Slett rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Slett verdier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Design" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Inneholder ikke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliser" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Varighet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Rediger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Endre link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Annet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Slutter på" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Fyll farge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Finn og erstatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Finn og erstatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Fast tall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Fontstørrelse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Font størrelse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formater som prosent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Format celler hvis..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Formateringsregler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formatteringsstil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Frys" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Fredag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Mål" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Skjul kolonne %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Skjul kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Skjul rutenett" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Skjul rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Skjul rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Skjul ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Juster horisontalt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horisontal lookup" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Sett ikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikoner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Øk antall desimalplasser" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Sett inn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Sett inn %s kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Sett inn %s rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Sett inn celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Sett inn kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Sett inn kolonne venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Sett inn kolonne høyre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Sett inn link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Sett inn rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Sett inn rad over" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Sett inn rad under" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Ugyldig makspunkt formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Ugyldig midpunkt formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Ugydlig minpunkt formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Ugyldig uttrykk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Ugyldig referanse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Ugyldig ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Ugyldig arknavn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Er mellom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "er tom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Er lik som" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Er større enn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Er mindre enn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Er ikke mellom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Er ikke tom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursiv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Nøkkelverdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etiketter er ugyldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Siste 180 dager" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Siste 3 år" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Siste 30 dager" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Siste 365 dager" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Siste 7 dager" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Siste 90 dager" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Opprinnelig posisjon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Link ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Liste # %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Laster..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logisk \"og\" operatør" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logisk \"eller\" operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logisk \"xor\" operatør." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Mars" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Maks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "Maks punkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "May" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Miditpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minimumspunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Mandag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Flere formater" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Flytt venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Flytt høyre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Ny tabell" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Neste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Ingen kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Ingen match" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Ingen resultater" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Ingen rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ingen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Overskudd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Lim inn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Bare lim inn format " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Kun lim inn verdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Prosent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Prosent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Prosent-del" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Kake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Forhåndsvisning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Forhåndsvis tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Tilbake" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "intervall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Lesetilgang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Gjør om" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Fjern link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Fjern regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Fjern valgte filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Gi nytt navn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Erstatt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Erstatt alle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Tilbakestill" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Reverser ikoner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Høyre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Raden over" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Raden under" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Lørdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Lagre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Resultatkort" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Søk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Søk i formler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Søk..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Se data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Se data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Velg en farge..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Velg alle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Velg periode..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Flytt nedover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Flytt til venstre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Flytt oppover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Flytt oppover" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Vis formler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Vis rutenett" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Singel farge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sorter kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sorter kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sorter område" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Stablet stolpediagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Stablet linjediagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standard avvik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Starter med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Gjennomstreking" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Totalt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Søndag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Tekstfarge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Den første addenden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Den første multiplikanten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Den første verdien" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Den første strengen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Nummeret Pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Den andre addenden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Den andre multiplikanten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Den andre verdien." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Grenser" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Torsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Tittel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Topp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Kutter et tall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Tirsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Type" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Understreking" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Angre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Fjern frysning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Vis alle kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Vis alle rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Synliggjør kolonner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Synliggjør rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Ukjent funksjon: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Regneark uten navn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Verdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variabler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vertikal akse posisjon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertikal lookup" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Vis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Onsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Vektet gjennomsnitt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Når verdien er" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Wrap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Innpakning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "og" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "som standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "Gjentagende" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nl.po new file mode 100644 index 0000000..4316fbc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/nl.po @@ -0,0 +1,5972 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Martin Trigaux, 2022 +# Erwin van der Ploeg , 2023 +# Wil Odoo, 2024 +# Jolien De Paepe, 2024 +# Manon Rondou, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Manon Rondou, 2025\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" Een mogelijk lege tekenreeks of een referentie naar een geldige tekenreeds." +" Indien leeg zal de tekst eenvoudigweg aaneengeschakeld worden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s en %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolommen links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolommen rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rijen hierboven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rijen hieronder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s kon niet worden geladen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Exacte match. (-1) Retourneer volgend kleiner item indien er geen match " +"is. (1) Retourneer volgend groter item indien er geen match is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Begin zoeken bij het eerste item. \n" +" (-1) Begin zoeken bij het laatste item. \n" +" (2) Voer een binaire zoekopdracht uit dat zich baseert op lookup_array gesorteerd in oplopende volgorde. Indien niet gesorteerd, zullen ongeldige resultaten worden geretourneerd. \n" +" (-2) Voer een binaire zoekopdracht uit dat zich baseert op lookup_array gesorteerd in aflopende volgorde. Indien niet gesorteerd, zullen ongeldige resultaten worden geretourneerd.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanco)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Nog een regel toevoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [optioneel]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolommen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rijen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Een boolean, indien TRUE, lege cellen in de tekst argumenten worden niet " +"opgenomen in het resultaat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Een voorwaardelijke telling over een bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Een voorwaardelijke som over een bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Een filter kan enkel worden gecreëerd op een doorlopende selectie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Er is een maximale bereiklimiet nodig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Er is een minimale bereiklimiet nodig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Een getal verheven tot een macht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Een willekeurig getal tussen 0 inclusief en 1 exclusief." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Er moet een bereik worden gedefinieerd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Er bestaat al een blad met de naam %s. Selecteer een andere naam." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "OVER" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absolute waarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absolute waarde van een getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Op de vervaldag te betalen opgelopen rente van waardepapieren." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Actieve filters" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Toevoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Filter toevoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Bereik toevoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Extra tekst item(s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Alle data moeten groter of gelijk zijn aan de eerste datum in cashflow_dates" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Op de vervaldag ontvangen bedrag van een waardepapier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Hoek van de X-as naar een punt (x,y), in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Effectieve rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Nominale rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Jaarlijkse opbrengst van een waardepapier op discontobasis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Jaarlijkse opbrengst van een waardepapier waarbij rente wordt betaald op de " +"vervaldag." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Jaarlijkse opbrengst van een waardepapier met periodieke rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anoniem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Elk tekst item. Dit kan een tekenreeks zijn of een serie tekenreeksen in een" +" bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Toepassen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Pas een groot getal formaat toe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Toepassen op bereik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Weet je zeker dat je dit blad wilt verwijderen?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argument moet een verwijzing naar een cel of bereik zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Oplopend (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Augustus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatisch" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Gemiddelde grootte van afwijkingen van het gemiddelde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Gemiddelde van een reeks waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Gemiddelde van waarden afhankelijk van criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Gemiddelde van waarden afhankelijk van meerdere criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Gem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Achtergrondkleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Achtergrond kleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Slecht zoneformaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Balk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Basiskleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Basisconfiguratie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Basisbeschrijving" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Basislijnformaat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Basiswaarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Vet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Grenzen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Onder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Berekent de effectieve rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Berekent de prijs van een waardepapier waarbij rente wordt betaald op de " +"vervaldag, op basis van de verwachte opbrengst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Annuleren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Kan geen speciale plak van een figuur doen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Kan het bestand met werkmaprelaties niet vinden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"Kan het zijpaneel van de grafiek niet openen als er geen graphiek " +"geselecteerd is" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Kan de samengevoegde cellen niet plakken over een vergrendelde titel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Kan niet sorteren. Om te sorteren, selecteer je alleen cellen of alleen " +"samenvoegingen die dezelfde grootte hebben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorieën / Labels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Celwaarden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafiek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Grafiek - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Grafiektype" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Cirkelverwijzing" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Wissen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Opmaak wissen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Wis kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Kolommen wissen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Wis kolommen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Wis opmaak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Wis rij %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Rijen wissen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Wis rijen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Code" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Kleur op" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Kleur bij waardevermindering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Kleur bij waardestijging" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Kleurschaal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolom links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Kolomnummer van een opgegeven cel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolom rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Vergelijk twee numerieke waarden en geef 1 terug als ze gelijk zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Berekent het aantal perioden dat nodig is voor een investering om een waarde" +" te bereiken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Berekent het percentage dat nodig is voor een investering om binnen een " +"bepaald aantal perioden een specifieke waarde te bereiken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Conditionele opmaak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuratie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bevestigen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Bevat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Converteer een decimale breuk naar een decimale waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Converteer een decimale waarde naar een decimale breuk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converteert een datumtekenreeks naar een datumwaarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Converteert een tijdreeks naar de weergave van het serienummer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converteert een hoekwaarde in radialen naar graden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converteert van een ander grondtal naar decimaal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Zet uur/minuut/seconde om in een tijd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converteert jaar/maand/dag naar een datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopieer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopie van %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecans van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangens van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Aantal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Nummers tellen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Tel waarden afhankelijk van meerdere criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Telt het aantal unieke waarden in een bereik, gefilterd op een set criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Telt het aantal unieke waarden in een bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Telt waarden en tekst uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Telt waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Filter aanmaken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Cumulatieve gegevens" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Cumulatieve rente betaald over een aantal perioden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Cumulatieve hoofdsom betaald over een aantal perioden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Wisselkoers" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Valuta niet beschikbaar voor dit bedrijf." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Valutakoers niet beschikbaar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Valuta afgerond" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Huidige datum en tijd als datumwaarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Huidige datum als datumwaarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Aangepast" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Aangepaste valuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Aangepaste valuta-indeling" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Knippen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Gegevens" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Gegevensreeks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Gegevens worden geladen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Gegevens niet beschikbaar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Gegevensbereik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Gegevensreeksen bevatten titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Datum een aantal maanden voor/na een andere datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Datum na een aantal werkdagen (met vermelding van weekenden)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Datum na een aantal werkdagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Datum Tijd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dag van de maand waarop een bepaalde datum valt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dag van de week van de opgegeven datum (als nummer)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dagen vanaf afrekening tot de volgende kortingsbon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dagen in de periode van de kortingsbon met afrekeningsdatum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Decimaaltekens verkleinen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Verwijderen cel en naar links schuiven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Verwijderen cel en omhoog schuiven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Cellen verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Verwijder kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Kolommen verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Verwijder kolommen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Verwijder rij %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Rijen verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Verwijder rijen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Waarden verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Afschrijving voor een boekhoudperiode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Afschrijving van een activum volgens de lineaire methode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Afschrijving via degressieve methode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Afschrijving volgens de dubbel degressieve methode." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Afschrijving volgens de methode van de som der jaren. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Aflopend (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Ontwerp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Waarde '%s' is niet gevonden in de evaluatie van [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Disconto van een waardepapier op basis van de prijs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Bevat niet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliceren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Duur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Bewerken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Link bewerken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Anders" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Eindigt met" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Gelijkwaardig rendement van een VS-schatkistbon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Euler's getal, e (~ 2,718) verheven tot een macht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Evaluatie van functie [[FUNCTION_NAME]] veroorzaakte een fout bij deling " +"door nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Exact aantal jaren tussen twee datums." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Veld %s bestaat niet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Veld %s wordt niet ondersteund vanwege het type (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Velden van het type \"%s\" worden niet ondersteund" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Bestand" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Opvulkleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Opvulkleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" niet gevonden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Zoek en vervang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Zoek en vervang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Eerste dag van de maand voorafgaand aan een datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" +"Eerste dag van het kwartaal van het jaar waarop een specifieke datum valt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Eerste dag van het jaar valt een specifieke datum in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Vast aantal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Lettertype grootte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Lettertype grootte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formatteer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formaat als percentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Cellen opmaken als..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Opmaakregels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Opmaakstijl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Vergrendelen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Vrijdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Functie ${name} heeft een argument dat gedeclareerd is met meer dan één type" +" waarvan het type 'META'. Het type 'META' kan alleen alleen worden " +"opgegeven." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Functie ${name} heeft verplichte argumenten die na optionele worden " +"gedeclareerd. Alle optionele argumenten moeten tenslotte verplichte " +"argumenten zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Functie ${name} heeft niet-herhaalbare argumenten die na herhaalbare worden " +"gedeclareerd. Alle herhaalbare argumenten moeten als laatste worden " +"gedeclareerd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Functie %s verwacht dat zijn parameters enkele waarden of enkele " +"celverwijzingen zijn, geen bereiken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Functie %s verwacht dat de parameter %s een enkele waarde of een enkele " +"celverwijzing is, geen bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Functie %s verwacht dat de parameter %s een verwijzing is naar een cel of " +"bereik, niet naar een %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Functie PIVOT heeft een even aantal argumenten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Functie [[FUNCTION_NAME]] veroorzaakte een fout bij deling door nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Functie [[FUNCTION_NAME]] heeft geen resultaat gevonden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Functie [[FUNCTION_NAME]] verwacht dat criteria_bereik en criterium in paren" +" zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Functie [[FUNCTION_NAME]] verwacht dat criteria_bereik dezelfde dimensie " +"heeft" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Functie [[FUNCTION_NAME]] parameter 2 waarde (%s) is buiten bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Functie [[FUNCTION_NAME]] parameter 2 waarde is buiten bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Toekomstige waarde van een lijfrente-investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Toekomstige waarde van een hoofdsom uit een reeks percentages." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Meterdiagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "De absolute ID van een element in de spil ophalen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "De kop van een lijst ophalen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "De kop van een draaitabel ophalen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Bekom de vertaalde waarde van een bepaalde tekenreeks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Haal de waarde uit een lijst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Haal de waarde uit een draaitabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Verberg kolom %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Kolommen verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Verberg kolommen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Verberg formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Rasterlijnen verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Verberg rij %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Verberg rijen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Verberg rijen %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Blad verbergen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Horizontaal uitlijnen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horizontaal opzoeken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Uurcomponent van een bepaalde tijd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolische cosecans van elk reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolische cosinus van elk reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolische cotangens van een reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolische secans van een reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolische sinus van elk reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolische tangens van een reëel getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO-weeknummer van het jaar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Pictogrammenset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Pictogrammen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Retourneer deze waarde indien geen geldige match gevonden is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Decimaaltekens vergroten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Index buiten bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "%s kolommen invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "%s kolommen links invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "%s kolommen rechts invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "%s rijen invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "%s rijen hierboven invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Voeg %s rijen hieronder in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Cellen invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Cellen invoegen en omlaag schuiven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Cellen invoegen en naar rechts schuiven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Kolom invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Kolom links invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Kolom rechts invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Link invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Rij invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Rij hierboven invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Rij hieronder invoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Rentevoet van een lijfrente-investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Intern rendement gegeven niet-periodieke kasstromen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Intern rendement gegeven periodieke cashflows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Ongeldige Maxpoint-formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Ongeldige Middelpunt-formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Ongeldige Minpoint-formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Ongeldige uitdrukking" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Ongeldige formule voor onderste buigpunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Ongeldig aantal argumenten voor de functie %s. Verwacht %s maximum, maar " +"kreeg in plaats daarvan %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Ongeldig aantal argumenten voor de functie %s. Minimaal %s verwacht, maar in" +" plaats daarvan %s gekregen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Ongeldig aantal argumenten voor de functie %s. Verwachte dat alle argumenten" +" na positie %s zouden worden geleverd door groepen van %s argumenten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Ongeldige referentie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Ongeldig blad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Ongeldige bladnaam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Ongeldige bladnaam: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Ongeldige formule voor bovenste buigpunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverse cosinus van een waarde, in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverse cotangens van een waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverse cosinus hyperbolicus van een getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverse cotangens hyperbolicus van een waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverse hyperbolische sinus van een getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverse hyperbolische tangens van een getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverse sinus van een waarde, in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverse tangens van een waarde, in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Is tussen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Is leeg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Is gelijk aan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Is groter dan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Is groter dan of gelijk aan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Is minder dan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Is kleiner dan of gelijk aan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Is niet tussen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Is niet leeg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Is niet gelijk aan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Cursief" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Sleutel waarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Labels zijn ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Laatste 180 dagen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Laatste 3 jaar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Laatste 30 dagen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Laatste 365 dagen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Laatste 7 dagen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Laatste 90 dagen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Laatste datum kortingsbon voor of op de datum van afrekening." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Laatste dag van een maand voor of na een datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Laatste dag van de maand die volgt op een datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" +"Laatste dag van het kwartaal van het jaar waarop een bepaalde datum valt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Laatste dag van het jaar valt een bepaalde datum in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legenda positie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Lijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Linkblad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lijst #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Laden..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logische 'en'-operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logische 'of'-operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logische `xor`-operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Zoek een waarde op." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Het onderste buigpunt moet kleiner zijn dan het bovenste buigpunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Maart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Match geval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Overeenkomen met volledige celinhoud" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximale numerieke waarde in een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum van waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximale waarde in een numerieke gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Mediaanwaarde in een numerieke gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Cellen samenvoegen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Samengevoegde cellen voorkomen deze bewerking. Unmerge die cellen en probeer" +" het opnieuw." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Als je deze cellen samenvoegt, blijft alleen de meest linkse waarde " +"behouden. Toch samenvoegen?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Middelpunt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Middelpunt moet kleiner zijn dan Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum moet kleiner zijn dan maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum moet kleiner zijn dan midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimale numerieke waarde in een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum van waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Minimale bereiklimiet moet kleiner zijn dan maximale bereiklimiet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimumwaarde in een numerieke gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpuntje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minuutcomponent van een bepaalde tijd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Gewijzigde Macaulay-duur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Gewijzigd intern rendement." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (rest) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Maandag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Maand van het jaar waarin een specifieke datum valt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Meer formaten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Meer tekenreeksen om toe te voegen in een reeks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Meer dan één match gevonden in DGET-evaluatie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Meer waarden om toe te voegen door middel van een scheidingsteken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Ga naar links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Ga naar rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Netto contante waarde gegeven aan niet-periodieke kasstromen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Netto werkdagen tussen twee data (met vermelding van weekenden)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Netto werkdagen tussen twee voorziene dagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nieuwe grafiek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nieuw blad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Volgende" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Volgende datum kortingsbon na de datum van afrekening." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Geen kolommen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Geen match." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Geen resultaten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Geen rijen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Geen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Niet geïmplementeerde operator %s voor soort voorwaardelijke opmaak: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-de grootste element uit een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-de kleinste element in een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Aantal kolommen in een opgegeven matrix of bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Aantal kortingsbonnen tussen de afrekening en de vervaldatum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Aantal dagen tussen twee data in een jaar van 360 dagen (maanden van 30 " +"dagen)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Aantal dagen tussen twee datums." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Aantal lege waarden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Aantal betalingstermijnen voor een investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Aantal perioden waarin een investering een waarde bereikt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Aantal rijen in een opgegeven matrix of bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Cijfers" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerieke gemiddelde waarde in een gegevensset, tekst negerend." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerieke gemiddelde waarde in een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Overloop" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Verf-indeling" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Plakken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Alleen opmaak plakken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Plakken speciaal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Alleen waarde plakken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Alleen waarden plakken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Betaling op de hoofdsom van een investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentage" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Percentage verandering van sleutelwaarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentiel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Periodieke betaling voor een lijfrente-investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Taart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Draaitabel #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Positie van item in bereik dat overeenkomt met waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positieve vierkantswortel van een positief getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Contante waarde van een lijfrente-investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Voorbeeld" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Voorbeeldtekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Vorige" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Prijs van een VS-schatkistbon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Prijs van een waardepapier op discontobasis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Prijs van een waardepapier met periodieke rente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Product van waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Kwartaal van het jaar waarin een bepaalde datum valt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Willekeurig geheel getal tussen twee waarden, inclusief." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Bereik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Alleen-lezen toegang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Opnieuw" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Filter verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Link verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Verwijder regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Geselecteerde filters verwijderen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Naam wijzigen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Blad hernoemen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Regels opnieuw ordenen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Vervangen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Vervang alles" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Reset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultaat van het vermenigvuldigen van een reeks getallen met elkaar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Retourneert de huidige waarde van een spreadsheetfilter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" +"Retourneert een waarde die afhankelijk is van meerdere logische expressies." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Retourneert het tegenovergestelde van de opgegeven logische waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Geeft als resultaat de inhoud van een cel, gespecifieerd door rij- en " +"kolomoffset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Retourneert de foutwaarde #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Geeft de rente weer die in een bepaalde periode van een investering wordt " +"betaald." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retourneert de maximale waarde in een celbereik, gefilterd op een set " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retourneert de minimumwaarde in een celbereik, gefilterd op een reeks " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Retourneert waarde afhankelijk van logische expressie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Pictogrammen omkeren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Rondt een getal af volgens de standaardregels." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" +"Rondt een getal naar boven af op het dichtstbijzijnde oneven gehele getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rondt een getal naar beneden af." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" +"Rondt het getal naar beneden af op het dichtstbijzijnde veelvoud van de " +"factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" +"Rondt het getal naar boven af op het dichtstbijzijnde veelvoud van de " +"factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rondt een getal naar boven af." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Rij boven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Rij hieronder" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Rijnummer van een opgegeven cel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Zaterdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Opslaan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Zoeken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Zoeken naar een match in een beriek en het overeenkomstig item retourneren " +"van een tweede bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Zoeken in formules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Zoek..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secans van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Zie record" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Gegevens bekijken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Kies een kleur..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Selecteer alle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Selecteer periode..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Formulier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Terugschakelen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Shift naar links" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Shift naar rechts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Opschakelen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Formules weergeven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Rasterlijnen tonen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Enkele kleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Enkele waarde uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Sommige gebruikte tekens zijn niet toegestaan in een bladnaam (verboden " +"tekens zijn %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Oplopend sorteren (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sorteer kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Kolommen sorteren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Aflopend sorteren (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sorteerbereik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Gestapeld staafdiagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gestapeld lijndiagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standaard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standaarddeviatie van de gehele populatie (tekst als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standaarddeviatie van de gehele populatie uit de tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standaarddeviatie van de gehele populatie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standaarddeviatie van populatiesteekproef uit tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standaarddeviatie van steekproef (tekst als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standaardafwijking." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Begint met" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Stop met het opnieuw ordenen van regels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Doorhalen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Som" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Som van een reeks getallen en/of cellen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Som van waarden uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Sommeert een bereik afhankelijk van meerdere criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Zondag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbool" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangens van een hoek in radialen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Tekstkleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Tekst kleur" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Het anker moet deel uitmaken van de voorziene zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Het argument %s is geen geldige meting. Dit zijn de meetwaarden: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Het argument ontbreekt. Geef een waarde op" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "De basis (%s) moet tussen 2 en 36 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "De basis (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "De basis moet verschillend zijn van 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "De basislijnwaarde is ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"De cashflow_amounts en de cashflow_dates moeten hetzelfde formaat hebben." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "De cashflow_amounts moeten negatieve en positieve waarden bevatten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "De cel die je probeert te bewerken, is verwijderd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Het karakter of de tekenreeds te plaatsen tussen elke aaneengeschakelde " +"waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" +"Het karakter binnen text_to_search waar de zoekopdracht moet worden gestart." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "De diagramdefinitie is om onbekende reden ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "De kostprijs (%s) moet positief of nul zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "De kosten (%s) moeten strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "De covariantie van een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Het criteriumbereik bevat %s rij, het moet minimaal 2 rijen zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Het huidige venster is te klein om dit blad fatsoenlijk te tonen. Overweeg " +"je browservenster te herschalen of vergrendelde rijen en kolommen aan te " +"passen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Het gegevensbereik is ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "De gegevensset is ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "De date_string (%s) kan niet worden geparseerd tot datum/tijd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "De day_count_convention (%s) moet tussen 0 en 4 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "De afschrijving (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "De disconto (%s) moet anders zijn dan -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "De disconto (%s) moet kleiner zijn dan 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "De disconto (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "De deler moet verschillend zijn van 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "De effectieve rente (%s) moet strikt groter zijn van 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "De einddatum (%s) moet positief of null zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "De end_period (%s) moet groter dan of gelijk zijn aan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" +"De end_period (%s) moet kleiner dan of gelijk zijn aan het leven (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"De exponent (%s) moet een geheel getal zijn als het grondtal negatief is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "De exponent waarmee het grondtal wordt verheven." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "De factor (%s) moet positief zijn als de waarde (%s) positief is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Het veld %s bestaat niet of je hebt geen toegang tot dat veld" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Het veld (%s) moet een van %s zijn of moet een getal zijn tussen 1 en %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Het veld (%s) moet een van %s zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Het veld moet een getal of een tekenreeks zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Het eerste opteltal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Het eerste vermenigvuldigtal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "De eerste tekenreeks om te vergelijken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "De eerste waarde moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "De eerste waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"De first_period (%s) moet kleiner dan of gelijk zijn aan de last_period " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "De first_period (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "De opmaakeenheid moet 'k', 'm' of 'b' zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "De frequentie (%s) moet een van %s . zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"De functie [[FUNCTION_NAME]] verwacht een booleaanse waarde, maar '%s' is " +"een tekst en kan niet worden gedwongen tot een getal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"De functie [[FUNCTION_NAME]] verwacht een getalwaarde, maar '%s' is een " +"tekenreeks en kan niet tot een getal worden gedwongen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Het resultaat van de functie [[FUNCTION_NAME]] mag niet negatief zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Het resultaat van de functie [[FUNCTION_NAME]] moet groter zijn dan of " +"gelijk zijn aan 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "De future_value (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "De hoge (%s) moet groter zijn dan of gelijk zijn aan de lage (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"De index vanaf de linkerkant van de tekenreeks waar het extraheren begint. " +"Het eerste karakter in de tekenreeks draagt de index 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "De initiële tekenreeks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"De instantie van search_for binnen text_to_search te vervangen met " +"replace_with. Standaard worden alle herhalingen van search_for vervangen; " +"indien occurrence_number is echter bepaald, enkel de aangegeven instantie " +"van search_for wordt vervangen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "De investering (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "De sleutelwaarde is ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"De last_period (%s) moet kleiner dan of gelijk zijn aan de number_of_periods" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "De last_period (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "De lengte van het segment te extraheren." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "De levensduur (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "De logaritme van een getal, grondtal e (getal van euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "De logaritme van een getal, voor een gegeven basis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "De onderste buigpuntwaarde moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "De looptijd (%s) moet strikt groter zijn dan de afrekening (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "De maximale bereiklimietwaarde moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Het maxpunt moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Het middelpunt moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "De minimale bereiklimietwaarde moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Het minpunt moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Het aftrekgetal of het aantal die moet worden afgetrokken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "De maand (%s) moet tussen 1 en 12 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"De netto contante waarde van een investering op basis van een reeks " +"periodieke kasstromen en een disconteringsvoet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "De nominale rente (%s) moet strikt groter zijn dan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Het aantal karakters in de tekst die moeten vervangen worden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" +"Het aantal karakters te retourneren vanaf de linkerkant van de tekenreeks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" +"Het aantal karakters te retourneren vanaf de rechterkant van de tekenreeks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Het aantal numerieke waarden in de gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Het aantal perioden per jaar (%s) moet strikt groter zijn dan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Het aantal perioden moet anders zijn dan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Het aantal karakters te zoeken in de huidige Unicode-tekentabel in decimaal " +"formaat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Het aantal waarden in een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Het nummer pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Het te delen aantal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Het aantal waarmee gedeeld moet worden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Het nummer waarvan het teken moet worden omgekeerd. Equivalent, het getal " +"dat met -1 moet worden vermenigvuldigd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Het getal dat moet worden verhoogd tot de macht van de exponent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Het nummer om terug te keren." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Het nummer, de datum of de tijd die moet worden opgemaakt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Het number_of_periods (%s) moet groter zijn dan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"Het patroon waarmee het getal moet worden opgemaakt, tussen " +"aanhalingstekens." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "De periode (%s) moet kleiner dan of gelijk zijn aan leven (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "De periode (%s) moet kleiner zijn dan of gelijk zijn aan %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "De periode (%s) moet positief of nul zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "De periode (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "De periode moet tussen 1 en number_of_periods liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "De positie waar de vervanging begint (vanaf 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "De contante waarde (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "De present_value (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "De prijs (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"Het opgegeven anker is ongeldig. De cel moet deel uitmaken van de zone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "De purchase_date (%s) moet voor de first_period_end (%s) liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Het bereik met de geretourneerde waarde. Moet dezelfde afmetingen hebben als" +" lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Het bereik is ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Het bereik moet een enkele rij of een enkele kolom zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Het bereik waarmee je rekening moet houden bij het zoeken. Moet een enkele " +"kolom of een enkele rij zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Het tarief (%s) moet positief of nul zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Het tarief (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "De rate_guess (%s) moet strikt groter zijn dan -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "De aflossing (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Het resultaatbereik moet een enkele rij of een enkele kolom zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "De regel is om onbekende reden ongeldig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "De restwaarde (%s) moet positief of null zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" +"De restwaarde (%s) moet kleiner dan of gelijk zijn aan de kostprijs (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "De voorbeeldcovariantie van een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "De tweede toevoeging." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Het tweede argument ontbreekt. Geef een waarde op" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Het tweede veelvoud." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "De tweede reeks om te vergelijken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "De tweede waarde moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "De tweede waarde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" +"De afrekening (%s) moet groter dan of gelijk zijn aan de uitgifte (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"De datum van afrekening (%s) moet ten hoogste een jaar na de vervaldatum " +"(%s) liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"De datum van afrekening (%s) moet strikt groter zijn van de datum van " +"uitgifte (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "De bladnaam mag niet leeg zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "De startdatum (%s) moet positief of null zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "De start_period (%s) moet groter dan of gelijk zijn aan 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"De start_period (%s) moet kleiner dan of gelijk zijn aan de end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "De tekenreeks waarvan het linkergedeelte wordt geretourneerd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "De tekenreeks waaruit het juiste gedeelte wordt geretourneerd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "De tekenreeks die search_for vervangt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "De tekenreeks die moet worden geconverteerd naar kleine letters." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "De tekenreeks die moet worden geconverteerd naar hoofdletters." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "De tekenreeks waaruit een segment moet worden geëxtraheerd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "De tekenreeks waarnaar moet worden gezocht binnen text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "De tekenreeks waarnaar moet worden gezocht binnen text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "De tekenreeks waarvan de lengte wordt geretourneerd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" +"Het aftrekteken, of het getal dat van waarde1 moet worden afgetrokken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" +"De tekst of verwijzing naar een cel die tekst bevat die moet worden " +"bijgesneden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "De tekst om te zoeken naar het eerste exemplaar van search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "De tekst die in de originele tekst wordt ingevoegd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"De tekst die wordt geretourneerd met de eerste letter van elk woord in " +"hoofdletters en alle andere letters in kleine letters." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "De tekst waarvan de niet-afdrukbare tekens moeten worden verwijderd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "De tekst waarin moet worden gezocht en vervangen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "De tekst, waarvan een deel zal worden vervangen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "De time_string (%s) kan niet worden geparseerd tot datum/tijd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Het type (%s) is buiten bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Het type (%s) moet 1, 2 of 3 zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "De eenheid (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "De waarde van het bovenste buigpunt moet een getal zijn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "De waarde (%s) mag niet tussen -1 en 1 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "De waarde (%s) moet een geldige basis %s representatie zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "De waarde (%s) moet tussen -1 en 1 exclusief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "De waarde (%s) moet tussen -1 en 1 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "De waarde (%s) moet groter dan of gelijk zijn aan 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "De waarde (%s) moet positief of null zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "De waarde (%s) moet strikt positief zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" +"De waarde of waarden die moeten worden toegevoegd met een scheidingsteken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "De waarde die moet worden toegevoegd aan waarde1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "De waarde die moet worden geïnterpreteerd als een percentage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "De waarde waarnaar moet worden gezocht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "De waarde die moet worden vergeleken met waarde1 voor gelijkheid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "De waarde die moet worden vergeleken met waarde1 voor ongelijkheid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" +"De waarde die moet worden getest als groter dan of gelijk aan waarde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "De waarde die moet worden getest als groter dan waarde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" +"De waarde die moet worden getest als kleiner dan of gelijk aan waarde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "De waarde die moet worden getest als kleiner dan waarde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "De waarde waaraan waarde2 wordt toegevoegd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Het weekend (%s) moet een tekenreeks zijn of een getal in het bereik 1-7 of " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Het weekend (%s) moet anders zijn dan '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Het weekend moet een getal of een tekenreeks zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Het jaartal (%s) moet tussen 0 en 9999 liggen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Het rendement (%s) moet positief of nul zijn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Het rendement van een VS-schatkistbon op basis van de prijs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Er is geen lijst met id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Er is geen draaitabel met id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Er moeten zowel positieve als negatieve waarden voorkomen in " +"[payment_amount, present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Er moeten zowel positieve als negatieve waarden voorkomen in " +"cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"In cashflow_amounts en cashflow_dates moet hetzelfde aantal waarden staan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Deze formule is afhankelijk van ongeldige waarden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Deze formule heeft meer dan 100 delen. Het kan niet goed worden verwerkt, " +"overweeg om het in meerdere cellen te splitsen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Deze functie kan alleen een enkele celwaarde retourneren, geen bereik. Geef " +"geldige rij- en kolomindices op." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Deze functie neemt twee valutacodes als argumenten en retourneert de " +"wisselkoers van de eerste valuta naar de tweede als float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Deze bewerking is niet toegestaan bij meerdere selecties." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Deze bewerking is niet mogelijk vanwege een samenvoeging. Verwijder eerst de" +" samenvoegingen en probeer het dan opnieuw." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Drempels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Donderdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tijd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Top" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Totaal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Behandel labels als tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Knipt een getal af." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Dinsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Soort" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Kan het label van %s van model %s . niet ophalen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Onderstrepen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Ongedaan maken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Ontvriezen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Alle kolommen zichtbaar maken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Alle rijen zichtbaar maken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Kolommen zichtbaar maken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Rijen zichtbaar maken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Onbekende functie: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Naamloze spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Tot huidige kolom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Tot huidige rij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Waarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Waarde op een bepaald percentiel van een gegevensset exclusief 0 en 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Waarde op een bepaald percentiel van een gegevensset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Waardewijziging van sleutelwaarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Waarde als het geen #N/B-fout is, anders 2e argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Waarde als het geen fout is, anders 2e argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Waarde die het dichtst bij een specifiek kwartiel van een gegevensset ligt, " +"exclusief 0 en 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" +"Waarde die het dichtst bij een specifiek kwartiel van een gegevensset ligt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Variabel dalend saldo. WAARSCHUWING: verwerkt geen decimalen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variantie van een populatie uit een tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variantie van de gehele populatie (tekst als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variatie van de gehele bevolking." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Variantie van populatiesteekproef uit tabelachtig bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variantie van steekproef (tekst als 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variantie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Positie verticale as" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Verticaal opzoeken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Bekiijk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"We hebben gegevens gevonden naast je selectie. Aangezien deze gegevens niet " +"zijn geselecteerd, worden ze niet gesorteerd. Wilt je je keuze uitbreiden?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Woensdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Weeknummer van het jaar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Gewogen gemiddelde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Wanneer waarde is" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Wanneer de waarde lager is" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Als weekend een tekenreeks (%s) is, moet deze uit \"0\" of \"1\" bestaan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Of een waarde 'true' of 'false' is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Of een waarde een getal is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Of een waarde een andere fout is dan #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Of een waarde een fout is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Of een waarde niet-tekstueel is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Of een waarde tekst is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Of een waarde de fout #N/A is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Of de aangeboden waarde even is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Of de cel waarnaar wordt verwezen leeg is" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Tekstterugloop" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Inpakken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Verkeerd nummer van Argument []. Verwacht een even aantal Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Verkeerd aantal argumenten. Had een even aantal argumenten verwacht." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Jaar gespecificeerd door een bepaalde datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Je kunt geen filter maken voor een bereik dat een samenvoeging bevat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Je kunt geen cellen samenvoegen binnen een bestaand filter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Je kunt geen overlappende filters maken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] kan niet worden aangeroepen vanuit de spreadsheet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] evalueert tot een bereik buiten het bereik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] evalueert naar een buiten bereik kolomwaarde %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] evalueert tot een rijwaarde %s die buiten het bereik ligt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] verwacht getalwaarden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" +"[[FUNCTION_NAME]] verwacht dat het gewicht positief of gelijk aan 0 is." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] heeft niet-overeenkomende argumenttelling %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] heeft niet-overeenkomende bereikgroottes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] heeft geen geldige invoergegevens." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "en" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "en waarde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "standaard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "herhaalbaar" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/no.po new file mode 100644 index 0000000..ca723f6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/no.po @@ -0,0 +1,5785 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Lars Aam , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Lars Aam , 2023\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Kanseller" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pl.po new file mode 100644 index 0000000..0914ecc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pl.po @@ -0,0 +1,5959 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Piotr Cierkosz , 2022 +# Marcin Młynarczyk , 2022 +# Michał , 2022 +# Dariusz Żbikowski , 2022 +# Karol Rybak , 2022 +# Tomasz Leppich , 2022 +# Paweł Wodyński , 2022 +# Piotr Strebski , 2022 +# Piotr Szlązak , 2022 +# Grażyna Grzelak , 2022 +# Mariusz, 2022 +# Judyta Kaźmierczak , 2022 +# Martin Trigaux, 2022 +# Łukasz Grzenkowicz , 2022 +# Maksym , 2023 +# Tadeusz Karpiński , 2023 +# Wil Odoo, 2024 +# Marta Wacławek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Marta Wacławek, 2025\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Ciąg znaków, możliwe, że pusty, lub odniesienie do prawidłowego ciągu " +"znaków. Jeśli pusty, tekst zostanie po prostu połączony." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s%s i %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolumny po lewej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolumny po prawej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Wiersze powyżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Wiersze poniżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s nie może zostać załadowany" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Dokładne dopasowanie. (-1) Zwraca następny mniejszy element w przypadku " +"braku dopasowania. (1) Zwraca następny większy element w przypadku braku " +"dopasowania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Wyszukiwanie rozpoczynające się od pierwszego elementu. \n" +"(-1) Wyszukiwanie rozpoczynające się od ostatniego elementu. \n" +"(2) Wykonuje wyszukiwanie binarne, które opiera się na sortowaniu tablicy lookup_array w porządku rosnącym. Jeśli nie zostanie posortowana, zwrócone zostaną nieprawidłowe wyniki. \n" +"(-2) Wykonaj wyszukiwanie binarne, które opiera się na sortowaniu tablicy lookup_array w porządku malejącym. Jeśli nie zostanie posortowana, zwrócone zostaną nieprawidłowe wyniki." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(puste)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Dodaj kolejną regułę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcjonalnie]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolumna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 wiersz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Wartość logiczna; jeśli TRUE, puste komórki wybrane w argumentach tekstowych" +" nie zostaną uwzględnione w wyniku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Zliczanie warunkowe w całym zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Suma warunkowa w całym zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Filtr można utworzyć tylko na podstawie ciągłego wyboru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Wymagana jest maksymalna wartość graniczna zakresu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Wymagana jest minimalna wartość graniczna zakresu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Liczba podniesiona do potęgi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Przypadkowa liczba pomiędzy 0 (włącznie) i 1. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Należy zdefiniować zakres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Arkusz o nazwie %s już istnieje. Wybierz inną nazwę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "INFORMACJE" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Wartość bezwzględna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Wartość bezwzględna liczby." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Naliczone odsetki od zabezpieczenia płatne w terminie zapadalności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtry aktywne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Dodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Dodaj filtr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Dodaj zakres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Dodatkowe elementy tekstowe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Wszystkie daty powinny być większe lub równe pierwszej dacie w " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Kwota otrzymana w terminie zapadalności papieru wartościowego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Kąt od osi X do punktu (x,y), w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Roczna efektywna stopa procentowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Roczna nominalna stopa procentowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Roczna rentowność papierów wartościowych z dyskontem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Roczna rentowność papieru wartościowego wypłacającego odsetki w terminie " +"zapadalności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" +"Roczna rentowność papieru wartościowego wypłacającego okresowe odsetki." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonimowo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Dowolny element tekstowy. Może to być ciąg znaków lub tablica ciągów znaków " +"w zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Zastosuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Zastosuj duży format liczbowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Zastosuj do zakresu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Kwiecień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Czy na pewno chcesz usunąć ten arkusz?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argument musi być odwołaniem do komórki lub zakresu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Rosnąco (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Sierpień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatyczna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Średnia wielkość odchyleń od średniej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Średnia zestawu wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Średnia wartości w zależności od kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Średnia wartości w zależności od wielu kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Średnia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Kolor tła" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Kolor tła" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Zły format strefy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Pasek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Kolor bazowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Konfiguracja bazowa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Opis stanu wyjściowego" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format bazowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Wartość bazowa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Pogrubienie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Granice" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Dół" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Oblicza efektywną stopę procentową." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Oblicza cenę papieru wartościowego wypłacającego odsetki w terminie " +"zapadalności na podstawie oczekiwanej rentowności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Anuluj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Nie można wykonać specjalnego wklejenia figury." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Nie można znaleźć pliku relacji skoroszytu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"Nie można otworzyć panelu bocznego wykresu, gdy nie wybrano żadnego wykresu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Nie można wkleić scalonych komórek nad zamrożonym panelem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Nie można sortować. Aby posortować, wybierz tylko komórki lub tylko scalenia" +" o tym samym rozmiarze." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategorie / Etykiety" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Wartości komórek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Wykres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Wykres - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Typ wykresu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Okólnik referencyjny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Wyczyść" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Wyczyść format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Wyczyść kolumnę %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Wyczyść kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Wyczyść kolumny %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Przejrzyste formatowanie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Wyczyść wiersz %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Wyczyść wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Wyczyść wiersze %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Spinacz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Pokoloruj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Kolor po zmniejszeniu wartości" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Kolor przy wzroście wartości" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Skala kolorów" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolumna lewa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Numer kolumny określonej komórki." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolumna prawa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Porównuje dwie wartości liczbowe, zwracając 1, jeśli są równe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Oblicza liczbę okresów potrzebnych do osiągnięcia wartości inwestycji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calculates the number of periods needed to achieve the value of the " +"investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatowanie warunkowe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiguracja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potwierdź" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Zawiera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Konwersja ułamka dziesiętnego na wartość dziesiętną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Konwersja wartości dziesiętnej na ułamek dziesiętny." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Konwertuje ciąg daty na wartość daty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Konwertuje ciąg czasu na reprezentację numeru seryjnego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Konwertuje wartość kąta w radianach na stopnie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Konwertuje z innej podstawy na dziesiętną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Konwertuje godzinę/minutę/sekundę na czas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Konwertuje rok/miesiąc/dzień na datę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopia %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecans kąta podanego w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus kąta podany w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangens kąta podanego w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Liczba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Zliczanie liczb" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Zliczanie wartości w zależności od wielu kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Zlicza liczbę unikalnych wartości w zakresie, filtrowanych według zestawu " +"kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Zlicza liczbę unikalnych wartości w zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Zlicza wartości i tekst z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Zlicza wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Utwórz filtr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Dane kumulatywne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Skumulowane odsetki zapłacone w danym okresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Skumulowana kwota główna zapłacona w określonym okresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Waluta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Kurs waluty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Waluta niedostępna dla tej firmy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Kurs waluty niedostępny." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Waluta zaokrąglona" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Bieżąca data i godzina jako wartość daty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Bieżąca data jako wartość daty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Własne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Niestandardowa waluta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Niestandardowy format waluty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Wytnij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Seria danych" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Dane są ładowane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Dane niedostępne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Zakres danych" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Serie danych obejmują tytuł" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Data kilka miesięcy przed/po innej dacie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" +"Data po określonej liczbie dni roboczych (z wyszczególnieniem weekendów)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Data po kilku dniach roboczych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Data i godzina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dzień miesiąca, na który przypada określona data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dzień tygodnia podanej daty (jako liczba)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dni od rozliczenia do następnego kuponu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dni w okresie kuponowym zawierające datę rozliczenia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Grudzień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Zmniejsz liczbę miejsc dziesiętnych" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Usuń" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Usuń komórkę i przesuń w lewo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Usuń komórkę i przesuń w górę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Usuń komórki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Usuń kolumnę %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Usuń kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Usuń kolumny %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Usuń wiersz %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Usuń wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Usuń wiersze %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Usuń wartości" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Amortyzacja za okres obrachunkowy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Amortyzacja składnika aktywów metodą liniową." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Amortyzacja metodą degresywną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Amortyzacja metodą podwójnie degresywną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Amortyzacja metodą sumy cyfr lat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Malejąco (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Wygląd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Nie znaleziono wartości '%s' w ocenie [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Stopa dyskontowa papieru wartościowego oparta na cenie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Nie zawiera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplikuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Czas trwania" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Edytuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Edytuj link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "w przeciwnym razie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Kończy się na" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Równoważna stopa zwrotu dla amerykańskiego bonu skarbowego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Liczba Eulera, e (~2,718) podniesiona do potęgi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Ewaluacja funkcji [[FUNCTION_NAME]] spowodowała błąd dzielenia przez zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Dokładna liczba lat między dwiema datami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Luty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Pole %s nie istnieje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Pole %s nie jest obsługiwane ze względu na jego typ (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Pola typu \"%s\" nie są obsługiwane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Plik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Kolor wypełnienia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "FillColor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtr \"%s\" nie został znaleziony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Znajdź i zamień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Znajdź i zamień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Pierwszy dzień miesiąca poprzedzającego datę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Pierwszy dzień kwartału roku, w którym przypada określona data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Pierwszy dzień roku, w którym przypada określona data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Stała liczba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Rozmiar czcionki " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Rozmiar czcionki " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format jako procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatuj komórki, jeśli..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Zasady formatu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Styl formatowania" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formuła" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Zamrożenie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Piątek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funkcja ${name} ma argument, który został zadeklarowany z więcej niż jednym " +"typem, którego typ \"META\". Typ \"META\" może być zadeklarowany tylko " +"samodzielnie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funkcja ${name} ma zadeklarowane obowiązkowe argumenty po opcjonalnych. " +"Wszystkie argumenty opcjonalne muszą znajdować się po wszystkich argumentach" +" obowiązkowych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Funkcja ${name} nie ma powtarzalnych argumentów zadeklarowanych po " +"powtarzalnych. Wszystkie powtarzalne argumenty muszą być zadeklarowane jako " +"ostatnie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Funkcja %s oczekuje, że jej parametry będą pojedynczymi wartościami lub " +"odwołaniami do pojedynczych komórek, a nie zakresami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funkcja %s oczekuje, że parametr %s będzie pojedynczą wartością lub " +"odwołaniem do pojedynczej komórki, a nie zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funkcja %s oczekuje, że parametr %s będzie odwołaniem do komórki lub " +"zakresu, a nie %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funkcja PIVOT przyjmuje parzystą liczbę argumentów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funkcja [[FUNCTION_NAME]] spowodowała błąd dzielenia przez zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funkcja [[FUNCTION_NAME]] nie znalazła żadnego wyniku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funkcja [[FUNCTION_NAME]] oczekuje, że criteria_range i criterion będą " +"parami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funkcja [[FUNCTION_NAME]] oczekuje, że criteria_range będzie mieć ten sam " +"wymiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Funkcja [[FUNCTION_NAME]] parametr 2 wartość (%s) jest poza zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Wartość parametru 2 funkcji [[FUNCTION_NAME]] jest poza zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Przyszła wartość inwestycji w rentę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Przyszła wartość kapitału z serii stóp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Wskaźnik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Uzyskaj bezwzględny identyfikator elementu w tabeli przestawnej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Pobiera nagłówek listy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Pobierz nagłówek tabeli przestawnej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Pobiera przetłumaczoną wartość podanego ciągu znaków" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Pobiera wartość z listy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Pobierz wartość z tabeli przestawnej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ukryj kolumnę %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Ukryj kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ukryj kolumny %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Ukryj formuły" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ukryj linie siatki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ukryj wiersz %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ukryj wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ukryj wiersze %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ukryj arkusz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Wyrównanie w poziomie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Wyszukiwanie poziome" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Składnik godzinowy określonego czasu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecans hiperboliczny dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosinus hiperboliczny dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hiperboliczny cotangens dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secant hiperboliczny dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Sinus hiperboliczny dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Styczna hiperboliczna dowolnej liczby rzeczywistej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Numer tygodnia ISO w roku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Zestaw ikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" +"Jeśli nie zostanie znalezione prawidłowe dopasowanie, zwracana jest ta " +"wartość." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Zwiększenie liczby miejsc dziesiętnych" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Indeks poza zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Wstaw" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Wstawianie %s kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Wstaw %s kolumny z lewej strony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Wstaw %s kolumny z prawej strony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Wstaw %s wierszy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Wstaw %s wierszy powyżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Wstaw %s wierszy poniżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Wstaw komórki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Wstaw komórki i przesuń w dół" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Wstaw komórki i przesuń w prawo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Wstaw kolumnę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Wstaw kolumnę z lewej strony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Wstaw kolumnę z prawej strony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Wstaw link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Wstaw wiersz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Wstaw wiersz powyżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Wstaw wiersz poniżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Stopa procentowa inwestycji w rentę dożywotnią." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Wewnętrzna stopa zwrotu dla nieokresowych przepływów pieniężnych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Wewnętrzna stopa zwrotu dla okresowych przepływów pieniężnych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Nieprawidłowa formuła Maxpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Nieprawidłowa formuła punktu środkowego" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Nieprawidłowa formuła Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Nieprawidłowe wyrażenie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Nieprawidłowa formuła dolnego punktu przegięcia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Nieprawidłowa liczba argumentów dla funkcji %s. Oczekiwano maksimum %s, ale " +"zamiast tego otrzymano%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Nieprawidłowa liczba argumentów dla funkcji %s. Oczekiwano minimum %s, ale " +"zamiast tego otrzymano %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Nieprawidłowa liczba argumentów dla funkcji %s. Oczekiwano, że wszystkie " +"argumenty po pozycji %s zostaną dostarczone przez grupy %s argumentów" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Nieprawidłowe odniesienie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Nieprawidłowy arkusz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nieprawidłowa nazwa arkusza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nieprawidłowa nazwa arkusza: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Nieprawidłowa formuła górnego punktu przegięcia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Odwrotność cosinusa wartości w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Odwrotność cotangensa wartości." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Odwrotność cosinusa hiperbolicznego liczby." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Odwrotność hiperbolicznego cotangensa wartości." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Odwrotność sinusa hiperbolicznego liczby." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Odwrotność tangensa hiperbolicznego liczby." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Odwrotność sinusa wartości w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Odwrotność tangensa wartości w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Jest pomiędzy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Jest pusty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Jest równe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Jest większe niż" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Jest większe lub równe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Jest mniejsze niż" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Jest mniejsze lub równe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Nie jest pomiędzy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Nie jest pusty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Nie jest równe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursywa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Styczeń" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Lipiec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Czerwiec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Wartość klucza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etykiety są nieprawidłowe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Ostatnie 180 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Ostatnie 3 lata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Ostatnie 30 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Ostatnie 365 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Ostatnie 7 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Ostatnie 90 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Data ostatniego kuponu przed lub w dniu rozliczenia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Ostatni dzień miesiąca przed lub po dacie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Ostatni dzień miesiąca następującego po dacie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Ostatni dzień kwartału roku, w którym przypada określona data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Ostatni dzień roku, w którym przypada określona data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Lewy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Pozycja legendy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Pozycja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Arkusz linków" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Pobieranie..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logiczny operator `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logiczny operator `or`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logiczny operator `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Wyszukaj wartość." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Dolny punkt przegięcia musi być mniejszy niż górny punkt przegięcia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marzec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Obudowa meczowa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Dopasuj całą zawartość komórki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Maks" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maksymalna wartość liczbowa w zestawie danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maksimum wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maksymalna wartość w numerycznym zestawie danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Wartość mediany w numerycznym zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Scalanie komórek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Scalone komórki uniemożliwiają wykonanie tej operacji. Rozłącz te komórki i " +"spróbuj ponownie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Scalenie tych komórek spowoduje zachowanie tylko lewej górnej wartości. Mimo" +" to scalić?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Punkt środkowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Punkt środkowy musi być mniejszy niż maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum musi być mniejsze niż maksimum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum musi być mniejsze niż punkt środkowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimalna wartość liczbowa w zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Minimalny limit zasięgu musi być mniejszy niż maksymalny limit zasięgu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimalna wartość w numerycznym zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Punkt minimalny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minutowy składnik określonego czasu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Zmodyfikowany czas trwania Macaulaya." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Zmodyfikowana wewnętrzna stopa zwrotu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operator modulo (reszty)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Poniedziałek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Miesiąc roku, w którym przypada określona data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Więcej formatów" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Więcej ciągów do dołączenia w kolejności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Znaleziono więcej niż jedno dopasowanie w ocenie DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Więcej wartości do dołączenia za pomocą separatora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Przesuń w lewo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Przesuń w prawo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" +"Wartość bieżąca netto podana dla nieokresowych przepływów pieniężnych...." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"Dni robocze netto między dwiema datami (z wyszczególnieniem weekendów)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Dni robocze netto pomiędzy dwoma podanymi dniami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nowy wykres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nowy arkusz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Następny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Data następnego kuponu po dacie rozliczenia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Brak kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Brak dopasowania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Brak wyników" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Brak wierszy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Brak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Nie zaimplementowano operatora %s dla rodzaju formatowania warunkowego: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Listopad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-ty największy element z zestawu danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-ty najmniejszy element w zestawie danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Numer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Liczba kolumn w określonej tablicy lub zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Liczba kuponów między rozliczeniem a terminem zapadalności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Liczba dni między dwiema datami w 360-dniowym roku (miesiące po 30 dni)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Liczba dni między dwiema datami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Liczba pustych wartości." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Liczba okresów płatności dla inwestycji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Liczba okresów, w których inwestycja osiąga określoną wartość." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Liczba wierszy w określonej tablicy lub zakresie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numery" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Średnia wartość liczbowa w zbiorze danych, ignorująca tekst." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Średnia wartość liczbowa w zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Październik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Przepełnienie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Format obrazu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Wklej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Tylko format wklejania" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Wklejanie specjalne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Tylko wklej wartość" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Wklej tylko wartości" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Płatność kwoty głównej inwestycji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procentowo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Procentowa zmiana w stosunku do wartości kluczowej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentyl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Okresowa płatność z tytułu inwestycji w rentę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Tort" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Pozycja elementu w zakresie pasującym do wartości." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Dodatni pierwiastek kwadratowy z liczby dodatniej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Wartość bieżąca inwestycji w rentę dożywotnią." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Podgląd" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Podgląd tekstu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Poprzedni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Cena amerykańskiego bonu skarbowego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Cena papierów wartościowych z dyskontem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Cena papieru wartościowego wypłacającego okresowe odsetki." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Iloczyn wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Kwartał roku, w którym przypada określona data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Losowa liczba całkowita pomiędzy dwiema wartościami, włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Zakres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Dostęp tylko do odczytu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ponów" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Usuń filtr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Usuń odnośnik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Usuń zasadę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Usuń wybrane filtry" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Zmień nazwę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Zmień nazwę arkusza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Zasady zmiany kolejności" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Zamień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Wymień wszystko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Zresetuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Wynik mnożenia serii liczb razem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Zwraca bieżącą wartość filtra arkusza kalkulacyjnego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Zwraca wartość zależną od wielu wyrażeń logicznych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Zwraca wartość przeciwną do podanej wartości logicznej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Zwraca zawartość komórki, określoną przez przesunięcie wiersza i kolumny." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Zwraca wartość błędu #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Zwraca odsetki zapłacone w danym okresie inwestycji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Zwraca maksymalną wartość w zakresie komórek, przefiltrowaną według zestawu " +"kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Zwraca minimalną wartość w zakresie komórek, przefiltrowaną przez zestaw " +"kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Zwraca wartość w zależności od wyrażenia logicznego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Odwróć ikony" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Prawo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Zaokrągla liczbę zgodnie ze standardowymi zasadami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Zaokrągla liczbę do najbliższej nieparzystej liczby całkowitej." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Zaokrągla liczbę w dół." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Zaokrągla liczbę w dół do najbliższej wielokrotności współczynnika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Zaokrągla liczbę do najbliższej wielokrotności współczynnika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Zaokrągla liczbę w górę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Wiersz powyżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Wiersz poniżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Numer wiersza określonej komórki." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sobota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Zapisz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Karta wyników" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Szukaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Przeszukuje zakres w poszukiwaniu dopasowania i zwraca odpowiedni element z " +"drugiego zakresu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Wyszukiwanie w formułach" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Szukaj..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secant kąta podany w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Zobacz rekord" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Zobacz rekordy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Wybierz kolor..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Wybierz wszystkie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Wybierz okres..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Wrzesień" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Seria" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Karta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Przesunięcie w dół" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Przesunięcie w lewo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Przesunięcie w prawo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Zmiana w górę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Pokaż formuły" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Pokaż linie siatki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus kąta podany w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Pojedynczy kolor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Pojedyncza wartość z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Niektóre używane znaki nie są dozwolone w nazwie arkusza (Zakazane znaki to " +"%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sortuj rosnąco (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sortuj kolumnę" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sortuj kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sortuj malejąco (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Zakres sortowania" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Wykres słupkowy skumulowany" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Wykres liniowy skumulowany" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Odchylenie standardowe całej populacji (tekst jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Odchylenie standardowe całej populacji z tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Odchylenie standardowe całej populacji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Odchylenie standardowe próbki populacji z tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Odchylenie standardowe próbki (tekst jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Odchylenie standardowe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Zaczyna się od" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Przestań zmieniać kolejność reguł" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Przekreślenie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma serii liczb i/lub komórek." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma wartości z zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Sumuje zakres w zależności od wielu kryteriów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Niedziela" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangens kąta podany w radianach." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Kolor tekstu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "TextColor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Kotwica musi być częścią udostępnionej strefy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argument %s nie jest miarodajny. Oto miary: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Brakuje argumentu. Podaj wartość" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Podstawa (%s) musi zawierać się w przedziale od 2 do 36 włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Podstawa (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Podstawa musi być różna od 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Wartość bazowa jest nieprawidłowa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "Zakresy cashflow_amounts i cashflow_dates muszą mieć te same wymiary." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_amounts musi zawierać wartości ujemne i dodatnie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Komórka, którą próbujesz edytować, została usunięta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Znak lub ciąg znaków, który ma zostać umieszczony między każdą połączoną " +"wartością." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Znak w text_to_search, od którego ma się rozpocząć wyszukiwanie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Definicja wykresu jest nieprawidłowa z nieznanego powodu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Koszt (%s) musi być dodatni lub zerowy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Koszt (%s) musi być bezwzględnie dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kowariancja zbioru danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"Zakres kryteriów zawiera wiersz %s, muszą to być co najmniej 2 wiersze." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Bieżące okno jest zbyt małe, aby prawidłowo wyświetlić ten arkusz. Rozważ " +"zmianę rozmiaru okna przeglądarki lub dostosowanie zamrożonych wierszy i " +"kolumn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Zakres danych jest nieprawidłowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Zestaw danych jest nieprawidłowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Łańcuch date_string (%s) nie może zostać przetworzony na datę/czas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" +"Wartość day_count_convention (%s) musi zawierać się w przedziale od 0 do 4 " +"włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Współczynnik amortyzacji (%s) musi być ściśle dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Upust (%s) musi być różny od -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Upust (%s) musi być mniejszy niż 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Upust (%s) musi być ściśle dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Dzielnik musi być różny od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Efektywna stawka (%s) musi być ściśle większa niż 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "Wartość end_date (%s) musi być dodatnia lub zerowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "Wartość end_period (%s) musi być większa lub równa 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" +"Parametr end_period (%s) musi być mniejszy lub równy parametrowi life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Wykładnik (%s) musi być liczbą całkowitą, gdy podstawa jest ujemna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Wykładnik, do którego ma zostać podniesiona podstawa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Współczynnik (%s) musi być dodatni, gdy wartość (%s) jest dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Pole %s nie istnieje lub użytkownik nie ma do niego dostępu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Pole (%s) musi być jednym z %s lub musi być liczbą od 1 do %s włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Pole (%s) musi być jednym z %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Pole musi być liczbą lub ciągiem znaków" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Pierwszy dodatek." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Pierwszy mnożnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Pierwszy ciąg znaków do porównania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Pierwsza wartość musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Pierwsza wartość." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period (%s) musi być mniejszy lub równy last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Wartość first_period (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Jednostką formatowania powinno być \"k\", \"m\" lub \"b\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Częstotliwość (%s) musi być jedną z %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funkcja [[FUNCTION_NAME]] oczekuje wartości logicznej, ale '%s' jest tekstem" +" i nie może być wymuszona na liczbę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funkcja [[FUNCTION_NAME]] oczekuje wartości liczbowej, ale '%s' jest ciągiem" +" znaków i nie można go wymusić na liczbę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Wynik funkcji [[FUNCTION_NAME]] nie może być ujemny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Wynik funkcji [[FUNCTION_NAME]] musi być większy lub równy 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Wartość future_value (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Wartość wysoka (%s) musi być większa lub równa wartości niskiej (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Indeks od lewej strony ciągu znaków, od którego rozpocznie się " +"wyodrębnianie. Pierwszy znak w łańcuchu ma indeks 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Początkowy ciąg znaków." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Wystąpienie search_for w text_to_search do zastąpienia przez replace_with. " +"Domyślnie zastępowane są wszystkie wystąpienia search_for; jeśli jednak " +"podano occurrence_number, zastępowane jest tylko wskazane wystąpienie " +"search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Inwestycja (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Wartość klucza jest nieprawidłowa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Wartość last_period (%s) musi być mniejsza lub równa wartości " +"number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Wartość last_period (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Długość segmentu do wyodrębnienia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Życie (%s) musi być ściśle dodatnie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logarytm liczby o podstawie e (liczba Eulera)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Logarytm liczby dla danej bazy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Dolna wartość punktu przegięcia musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"Termin zapadalności (%s) musi być ściśle większy niż rozliczenie (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Maksymalna wartość limitu zakresu musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Punkt maksymalny musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Punkt środkowy musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Minimalna wartość graniczna zakresu musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Punkt minimalny musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Wartość minimalna lub liczba, od której ma zostać odjęta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Miesiąc (%s) musi zawierać się w przedziale od 1 do 12 włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Wartość bieżąca netto inwestycji oparta na serii okresowych przepływów " +"pieniężnych i stopie upustu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Stopa nominalna (%s) musi być ściśle większa niż 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Liczba znaków w tekście do zastąpienia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Liczba znaków do zwrócenia z lewej strony ciągu znaków." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Liczba znaków do zwrócenia z prawej strony ciągu znaków." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Liczba wartości liczbowych w zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Liczba okresów w roku (%s) musi być bezwzględnie większa niż 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Liczba okresów musi być różna od 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Numer znaku do wyszukania z bieżącej tabeli Unicode w formacie dziesiętnym." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Liczba wartości w zbiorze danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Liczba pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Liczba do podzielenia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Liczba do podzielenia przez." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Liczba, której znak ma zostać odwrócony. Równoważnie, liczba do pomnożenia " +"przez -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Liczba do podniesienia do potęgi wykładnika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Numer, który ma zostać zwrócony." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Liczba, data lub godzina do sformatowania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) musi być większa niż 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Wzorzec formatowania liczby, ujęty w cudzysłów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Okres (%s) musi być mniejszy lub równy życiu (%)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Okres (%s) musi być mniejszy lub równy %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Okres (%s) musi być dodatni lub zerowy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Okres (%s) musi być ściśle dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Okres musi zawierać się w przedziale od 1 do number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Pozycja, od której rozpocznie się zastępowanie (począwszy od 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Wartość bieżąca (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Wartość present_value (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Cena (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Podany odnośnik jest nieprawidłowy. Komórka musi być częścią strefy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" +"Parametr purchase_date (%s) musi znajdować się przed parametrem " +"first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Zakres zawierający zwracaną wartość. Powinien mieć takie same wymiary jak " +"lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Zakres jest nieprawidłowy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Zakres musi być pojedynczym wierszem lub pojedynczą kolumną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Zakres brany pod uwagę przy wyszukiwaniu. Powinna to być pojedyncza kolumna " +"lub pojedynczy wiersz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Współczynnik (%s) musi być dodatni lub zerowy." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Wskaźnik (%s) musi być ściśle dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Wartość rate_guess (%s) musi być ściśle większa niż -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Wykup (%s) musi być ściśle dodatni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" +"Zakres result_range musi być pojedynczym wierszem lub pojedynczą kolumną." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Reguła jest nieprawidłowa z nieznanego powodu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Wartość salvage (%s) musi być dodatnia lub zerowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Zysk (%s) musi być mniejszy lub równy kosztowi (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Kowariancja próbki zbioru danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Drugi dodatek." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Brakuje drugiego argumentu. Podaj wartość" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Drugi mnożnik." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Drugi ciąg znaków do porównania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Druga wartość musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Druga wartość." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Rozliczenie (%s) musi być większe lub równe emisji (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Data rozliczenia (%s) musi przypadać co najwyżej rok po dacie zapadalności " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Data rozliczenia (%s) musi być bezwzględnie większa niż data emisji (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Nazwa arkusza nie może być pusta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Wartość start_date (%s) musi być dodatnia lub zerowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Wartość start_period (%s) musi być większa lub równa 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Parametr start_period (%s) musi być mniejszy lub równy parametrowi " +"end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Ciąg znaków, z którego zostanie zwrócona lewa część." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Ciąg znaków, z którego zostanie zwrócona prawa część." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Ciąg znaków, który zastąpi search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Ciąg znaków do konwersji na małe litery." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Ciąg znaków do konwersji na wielkie litery." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Ciąg znaków, z którego ma zostać wyodrębniony segment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Ciąg znaków do wyszukania w text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Ciąg znaków do wyszukania w text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Ciąg znaków, którego długość zostanie zwrócona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Odjemna, czyli liczba, którą należy odjąć od wartości1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Tekst lub odwołanie do komórki zawierającej tekst do przycięcia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Tekst do wyszukania dla pierwszego wystąpienia search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Tekst, który zostanie wstawiony do oryginalnego tekstu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Tekst, który zostanie zwrócony z pierwszą literą każdego słowa pisaną " +"wielkimi literami i wszystkimi pozostałymi literami pisanymi małymi " +"literami." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Tekst, którego niedrukowalne znaki mają zostać usunięte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Tekst do wyszukania i zastąpienia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Tekst, którego część zostanie zastąpiona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) nie może zostać przetworzony na datę/czas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Typ (%s) jest poza zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Typ (%s) musi mieć wartość 1, 2 lub 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Jednostka (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Górna wartość punktu przegięcia musi być liczbą" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Wartość (%s) nie może zawierać się w przedziale od -1 do 1 włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Wartość (%s) musi być prawidłową reprezentacją bazową %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Wartość (%s) musi zawierać się w przedziale od -1 do 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Wartość (%s) musi zawierać się w przedziale od -1 do 1 włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Wartość (%s) musi być większa lub równa 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Wartość (%s) musi być dodatnia lub zerowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Wartość (%s) musi być ściśle dodatnia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" +"Wartość lub wartości, które mają zostać dołączone przy użyciu separatora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Wartość dołączana do value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Wartość interpretowana jako wartość procentowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Wartość do wyszukania." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Wartość do sprawdzenia względem value1 pod kątem równości." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Wartość do sprawdzenia względem wartości1 pod kątem nierówności." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Wartość do przetestowania jako większa lub równa value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Wartość do przetestowania jako większa niż value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Wartość do przetestowania jako mniejsza lub równa value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Wartość do przetestowania jako mniejsza niż value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Wartość, do której zostanie dołączona value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "Week (%s) musi być ciągiem znaków lub liczbą z zakresu 1-7 lub 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Weekend (%s) musi być inny niż \"1111111\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Weekend musi być liczbą lub ciągiem znaków." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Rok (%s) musi zawierać się w przedziale od 0 do 9999 włącznie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Wartość yield (%s) musi być dodatnia lub zerowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Rentowność amerykańskich bonów skarbowych w oparciu o cenę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Nie istnieje lista o id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Nie istnieje pivot o id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"W [payment_amount, present_value, future_value] muszą znajdować się zarówno " +"wartości dodatnie, jak i ujemne." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Wartość cashflow_amounts musi być zarówno dodatnia, jak i ujemna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Musi istnieć taka sama liczba wartości w cashflow_amounts i cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Ta formuła zależy od nieprawidłowych wartości" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Ta formuła ma ponad 100 części. Nie można jej poprawnie przetworzyć, należy " +"rozważyć podzielenie jej na wiele komórek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Ta funkcja przyjmuje dwa kody walut jako argumenty i zwraca kurs wymiany z " +"pierwszej waluty na drugą jako float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Ta operacja nie jest dozwolona w przypadku wielokrotnego wyboru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Ta operacja nie jest możliwa z powodu scalenia. Najpierw usuń scalenia, a " +"następnie spróbuj ponownie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Progi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Czwartek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Godzina" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Tytuł" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Górny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Suma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Traktuj etykiety jako tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Obcina liczbę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Wtorek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Typ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Nie można pobrać etykiety %s modelu %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podkreślenie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Cofnij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Odmrażanie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Odkryj wszystkie kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Odkryj wszystkie wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Odkryj kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Odkryj wiersze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Nieznana funkcja: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Arkusz bez tytułu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Do bieżącej kolumny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Do bieżącego wiersza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Wartość" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Wartość w danym percentylu zbioru danych z wyłączeniem 0 i 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Wartość w danym percentylu zbioru danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Zmiana wartości z wartości klucza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Wartość, jeśli nie jest to błąd #N/A, w przeciwnym razie 2. argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Wartość, jeśli nie jest to błąd, w przeciwnym razie 2. argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Wartość najbliższa określonemu kwartylowi zbioru danych z wyłączeniem 0 i 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Wartość najbliższa określonemu kwartylowi zbioru danych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Zmienne saldo malejące. OSTRZEŻENIE: nie obsługuje okresów dziesiętnych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Odchylenie populacji od zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Wariancja całej populacji (tekst jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Wariancja całej populacji." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Odchylenie próbki populacji od zakresu podobnego do tabeli." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Wariancja próbki (tekst jako 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Odchylenie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Pozycja osi pionowej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Wyszukiwanie pionowe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Widok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Znaleźliśmy dane obok Twojego wyboru. Ponieważ dane te nie zostały wybrane, " +"nie zostaną posortowane. Czy chcesz rozszerzyć wybór?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Środa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Numer tygodnia w roku." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Średnia ważona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Gdy wartość jest" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Gdy wartość jest poniżej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Gdy weekend jest ciągiem (%s), musi składać się z \"0\" lub \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Czy wartość jest `true` lub `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Czy wartość jest liczbą." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Określa, czy wartość jest błędem innym niż #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Czy wartość jest błędem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Czy wartość jest nietekstowa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Czy wartość jest tekstem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Czy wartość jest błędem #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Czy podana wartość jest parzysta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Czy wskazana komórka jest pusta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Owijka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Owijanie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Nieprawidłowa liczba Argument[]. Oczekiwano parzystej liczby Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Nieprawidłowa liczba argumentów. Oczekiwano parzystej liczby argumentów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Rok określony przez daną datę." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Nie można utworzyć filtru dla zakresu zawierającego scalanie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Nie można scalać komórek wewnątrz istniejącego filtra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Nie można tworzyć nakładających się filtrów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] nie może być wywołana z arkusza kalkulacyjnego." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] oblicza wartość poza zakresem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] oblicza wartość kolumny spoza zakresu %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] zwraca wartość wiersza spoza zakresu %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] oczekuje wartości liczbowych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] oczekuje, że waga będzie dodatnia lub równa 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] ma niedopasowaną liczbę argumentów %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] ma niedopasowane rozmiary zakresów." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] nie ma prawidłowych danych wejściowych." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "i wartość" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "domyślnie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "powtarzalny" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt.po new file mode 100644 index 0000000..29b47ba --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt.po @@ -0,0 +1,5823 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Dawilson Daio , 2022 +# Vitor Fernandes , 2022 +# Ricardo Martins , 2022 +# Pedro Castro Silva , 2022 +# Pedro Filipe , 2022 +# Nuno Silva , 2022 +# Diogo Fonseca , 2022 +# Martin Trigaux, 2022 +# Reinaldo Ramos , 2022 +# Manuela Silva , 2022 +# Mónica Pinheiro, 2023 +# Wil Odoo, 2024 +# Peter Lawrence Romão , 2024 +# Daniel Reis, 2025 +# Maitê Dietze, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Maitê Dietze, 2025\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Adicionar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendimento anual de um título com desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anónimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Abril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automática" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Cor de fundo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Negrito" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Fundo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Plano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Limpar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Código" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuração" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contém" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Contagem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Moeda" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Taxa de Câmbio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Dezembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Eliminar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Desenho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Taxa de desconto de um título com base no preço." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Não Contem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Duração" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Editar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Fevereiro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Ficheiro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Fórmula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Sexta-Feira" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Itálico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Janeiro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Julho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Junho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Últimos 30 Dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Últimos 365 Dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Últimos 7 Dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Hiperligação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "A carregar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Março" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Segunda-Feira" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Seguinte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nenhum resultado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nenhum(a)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Outubro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percentagem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentagem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Pré-visualizar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Preço de um título com desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Gama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Refazer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Renomear" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Substituir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Reiniciar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sábado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Guardar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Procurar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Procurar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Setembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Folha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Padrão" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Soma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Domingo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Símbolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "O desconto (%s) deve ser diferente de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "O desconto (%s) deve ser menor que 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "O desconto (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"O valor presente líquido de um investimento com base em uma série de fluxos " +"de caixa periódicos e uma taxa de desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Quinta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tempo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Topo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Terça-Feira" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Desfazer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Ver" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Quarta-Feira" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "e" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt_BR.po new file mode 100644 index 0000000..8740db8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/pt_BR.po @@ -0,0 +1,5956 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Hildeberto Abreu Magalhães , 2022 +# Éder Brito , 2022 +# Martin Trigaux, 2022 +# Adriano Prado , 2023 +# Kevilyn Rosa, 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# Wil Odoo, 2024 +# Maitê Dietze, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Maitê Dietze, 2025\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Uma cadeia de caracteres, possivelmente vazia, ou uma referência a uma " +"cadeia de caracteres válida. Se estiver vazia, o texto será simplesmente " +"concatenado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s e %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Colunas à esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Colunas à direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Linhas acima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Linhas abaixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s não pode ser carregado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Correspondência exata. (-1) Retorna o próximo item menor se não houver " +"correspondência. (1) Retorna o próximo item maior se não houver " +"correspondência." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Em branco)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Adicionar outra regra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opcional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 coluna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Um booleano; se for VERDADEIRO, as células vazias selecionadas nos " +"argumentos de texto não serão incluídas no resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Contagem condicional em um intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Uma soma condicional em um intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Um filtro só pode ser criado em uma seleção contínua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "É necessário um valor limite de alcance máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "É necessário um valor limite mínimo de faixa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Um número elevado a uma potência." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Um número aleatório entre 0 inclusive e 1 exclusivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "É necessário definir um intervalo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Já existe uma planilha com o nome %s. Selecione outro nome." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "SOBRE" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valor absoluto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valor absoluto de um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Juros acumulados de títulos pagos no vencimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtros ativos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Adicionar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Adicionar intervalo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Itens de texto adicionais." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +" Todas as datas devem ser maiores ou iguais à primeira data em " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Valor recebido no vencimento de um título." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Ângulo do eixo X até um ponto (x,y), em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Taxa de juros efetiva anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Taxa de juros nominal anual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Rendimento anual de um título com desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Rendimento anual de um título que paga juros no vencimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Rendimento anual de um título que paga juros periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anônimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Qualquer item de texto. Pode ser uma string ou uma matriz de strings em um " +"intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Aplicar um formato de número grande" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Aplicar ao intervalo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Abril" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Tem certeza de que deseja excluir essa planilha?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "O argumento deve ser uma referência a uma célula ou intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Crescente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automático" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Magnitude média dos desvios da média." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" +"Média de um conjunto de valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Média de valores dependendo dos critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Média de valores dependendo de vários critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Média" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Cor de Fundo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Cor de fundo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Formato de zona incorreto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Barras" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Cor de referência" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configuração de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descrição da linha de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Formato da linha de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valor da linha de base" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Negrito" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Bordas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Inferior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calcula a taxa de juros efetiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calcula o preço de um título que paga juros no vencimento, com base no " +"rendimento esperado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Cancelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Não é possível fazer uma colagem especial de uma figura." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Não é possível encontrar o arquivo de relações da pasta de trabalho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Não é possível colar células mescladas em um painel congelado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Não é possível classificar. Para classificar, selecione apenas células ou " +"apenas mesclas que tenham o mesmo tamanho." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorias / Etiquetas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valores das células" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Gráfico - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tipo de gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referência circular" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Limpar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Apagar coluna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Apagar coluna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Apagar colunas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Limpar formatação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Apagar linha %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Apagar linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Apagar linhas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clipe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Código" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Color Up" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Cor na diminuição do valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Cor no aumento do valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Escala de cor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Coluna da esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Número da coluna de uma célula especificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Coluna da direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compara dois valores numéricos, retornando 1 se forem iguais." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calcula o número de períodos necessários para que um investimento atinja um " +"valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calcula a taxa necessária para que um investimento atinja um valor " +"específico em um número específico de períodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatação condicional" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configuração" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Contém" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Converter uma fração decimal em valor decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Converter um valor decimal em fração decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converte uma cadeia de caracteres de data em um valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" +"Converte uma cadeia de caracteres de tempo em sua representação de número de" +" série." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converte um valor de ângulo em radianos para graus." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converte de outra base para decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Converte hora/minuto/segundo em um horário." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converte ano/mês/dia em uma data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copiar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Cópia de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cossecante de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosseno de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangente de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Contagem de números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Contar valores dependendo de vários critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Conta o número de valores exclusivos em um intervalo, filtrado por um " +"conjunto de critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Conta o número de valores exclusivos em um intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Conta valores e texto de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Conta valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Criar filtro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Dados cumulativos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Juros cumulativos pagos em um conjunto de períodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal cumulativo pago em um conjunto de períodos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Moeda" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Taxa de Câmbio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Moeda não disponível para esta empresa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Taxa de câmbio indisponível." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Arredondamento de moeda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Data e hora atuais como um valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Data atual como um valor de data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Moeda personalizada" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Formato de moeda personalizado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cortar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Série de dados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Os dados estão sendo carregados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Dados não disponíveis" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Intervalo de dados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Data um número de meses antes/depois de outra data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Data após um número de dias úteis (especificando finais de semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Data após um número de dias úteis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Data/hora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dia do mês em que uma data específica cai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Dia da semana da data fornecida (como número)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dias desde a liquidação até o próximo cupom." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dias no período do cupom que contém a data de liquidação." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Dezembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Diminuir as casas decimais" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Excluir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Excluir célula e deslocar para a esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Excluir célula e deslocar para cima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Excluir células" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Excluir coluna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Excluir colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Excluir colunas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Excluir linha %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Excluir linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Excluir linhas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Excluir valores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depreciação de um período contábil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depreciação de um ativo usando o método linear." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depreciação pelo método de saldo decrescente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depreciação pelo método de saldo decrescente duplo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depreciação pelo método da soma dos dígitos dos anos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Decrescente (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Design" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Não foi encontrado o valor '%s' na análise de [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Taxa de desconto de um título com base no preço." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Não contém" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Duração" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Editar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Editar link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Outros" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Termina com" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Taxa de retorno equivalente para um título do Tesouro dos EUA." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Número de Euler, e (~2,718) elevado a uma potência." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"A avaliação da função [[FUNCTION_NAME]] causou um erro de divisão por zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Número exato de anos entre duas datas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Fevereiro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Campo %s não existe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Field %snão é compatível devido ao seu tipo (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Campos do tipo \"%s\" não são suportados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Arquivo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Cor de preenchimento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtro \"%s\" não encontrado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Localizar e substituir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Localizar e substituir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Primeiro dia do mês anterior à data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Primeiro dia do trimestre do ano em que uma data específica cai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Primeiro dia do ano em que uma data específica cai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Tamanho da Fonte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Tamanho da Fonte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formato" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formato como porcentagem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatar células se..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Regras de formatação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Estilo de formatação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Fórmula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Congelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Sexta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"A função ${name} tem um argumento que foi declarado com mais de um tipo cujo" +" tipo é 'META'. O tipo 'META' só pode ser declarado sozinho." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"A função ${name} tem todos os argumentos obrigatórios declarados após os " +"opcionais. Todos os argumentos opcionais devem estar depois de todos os " +"argumentos obrigatórios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"A função ${name} tem argumentos não repetíveis declarados após os " +"repetíveis. Todos os argumentos repetíveis devem ser declarados por último." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Função %s espera que seus parâmetros sejam valores únicos ou referências a " +"células únicas, não intervalos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"A função %s espera que o parâmetro %s seja um único valor ou uma única " +"referência de célula, e não um intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"A função %s espera que o parâmetro %s seja referência a uma célula ou " +"intervalo, e não %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "A função PIVÔ recebe um número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "A função [[FUNCTION_NAME]] causou um erro de divisão por zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "A função [[FUNCTION_NAME]] não encontrou nenhum resultado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"A função [[FUNCTION_NAME]] espera que criteria_range e criterion estejam em " +"pares." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"A função [[FUNCTION_NAME]] espera que criteria_range tenha a mesma dimensão" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"O valor do parâmetro 2 da função [[FUNCTION_NAME]] (%s) está fora do " +"intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"O valor do parâmetro 2 da função [[FUNCTION_NAME]] está fora do intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valor futuro de um investimento em anuidade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valor futuro do principal de uma série de taxas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Velocímetro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obter a ID absoluta de um elemento no pivô" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obter o cabeçalho de uma lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obter o cabeçalho de um pivô." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obter o valor traduzido da cadeia de caracteres fornecida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obter o valor de uma lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obter o valor de um pivô." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ocultar a coluna %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Esconder colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ocultar colunas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Ocultar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ocultar linhas de grade" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ocultar linha %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ocultar linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ocultar linhas %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ocultar planilha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Alinhamento horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Pesquisa horizontal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Componente de hora de um horário específico." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cossecante hiperbólica de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosseno hiperbólico de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Cotangente hiperbólica de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secante hiperbólica de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Seno hiperbólico de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangente hiperbólica de qualquer número real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Número ISO da semana do ano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Conjunto de ícones" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ícones" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Se uma correspondência válida não for encontrada, retorne esse valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Aumentar as casas decimais" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Índice fora do intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Inserir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Inserir %s colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Inserir %s colunas à esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Inserir %s colunas à direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Inserir %s linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Inserir %s linhas acima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Inserir %s linhas abaixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Inserir células" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Inserir células e deslocar para baixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Inserir células e deslocar para a direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Inserir coluna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Inserir coluna à esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Inserir coluna à direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Inserir link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Inserir linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Inserir linha acima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Inserir linha abaixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Taxa de juros de um investimento em anuidade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Taxa interna de retorno considerando fluxos de caixa não periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Taxa interna de retorno com base em fluxos de caixa periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Fórmula de ponto máximo inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Fórmula de ponto médio inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Fórmula de ponto mínimo inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expressão inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Fórmula de ponto de inflexão inferior inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Número inválido de argumentos para a função %s. Esperava-se a função %s no " +"máximo, mas, em vez disso, obteve %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Número inválido de argumentos para a função %s. Esperava-se um mínimo de %s," +" mas, em vez disso, obteve %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Número inválido de argumentos para a função %s. Esperava-se que todos os " +"argumentos após a posição %s fossem fornecidos por grupos de %s argumentos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referência inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Planilha inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Nome de planilha inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nome de planilha inválido: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Fórmula de ponto de inflexão superior inválida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Cosseno inverso de um valor, em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangente inverso de um valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Cosseno hiperbólico inverso de um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangente hiperbólica inversa de um valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverso do seno hiperbólico de um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangente hiperbólica inversa de um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverso do seno de um valor, em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangente inversa de um valor, em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Está vazio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "É igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "É maior que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "É maior que ou igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "É menor que" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "É menor que ou igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Não está entre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Não está vazio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Não é igual a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Itálico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Janeiro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Julho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Junho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valor da chave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Os rótulos são inválidos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Últimos 180 dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Últimos 3 Anos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Últimos 30 Dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Últimos 365 dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Últimos 7 Dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Últimos 90 dias" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Data do último cupom antes ou na data de liquidação." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Último dia de um mês antes ou depois de uma data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Último dia do mês seguinte a uma data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" +"Último dia do trimestre do ano em que uma data específica se enquadra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Último dia do ano em que uma data específica cai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Posição da legenda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Vínculo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Vincular planilha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista nº %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Carregando..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operador lógico 'and'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operador lógico 'or'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operador lógico 'xor'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Procure um valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"O ponto de inflexão inferior deve ser menor que o ponto de inflexão superior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Março" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Corresponder ao estilo de caixa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Corresponder todo o conteúdo da célula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Máx" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valor numérico máximo em um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Máximo de valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valor máximo em um conjunto de dados numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valor mediano em um conjunto de dados numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"As células mescladas estão impedindo essa operação. Desfaça a fusão dessas " +"células e tente novamente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"A mesclagem dessas células preservará apenas o valor superior esquerdo. " +"Deseja mesclar mesmo assim?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Ponto médio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "O ponto médio deve ser menor que o máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Mín" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "O mínimo deve ser menor que o máximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "O mínimo deve ser menor que o ponto médio" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valor numérico mínimo em um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Mínimo de valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"O limite mínimo de alcance deve ser menor que o limite máximo de alcance" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valor mínimo em um conjunto de dados numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Ponto mínimo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Componente de minuto de uma hora específica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Duração de Macaulay modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Taxa interna de retorno modificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operador de módulo (resto)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Segunda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Mês do ano em que uma data específica cai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Mais formatos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Mais cadeias de caracteres para anexar em sequência." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Mais de uma correspondência encontrada na avaliação DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Mais valores a serem anexados usando o delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Mover para a esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Mover para a direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Valor presente líquido dado a fluxos de caixa não periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"Dias úteis líquidos entre duas datas (especificando finais de semana)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Dias úteis líquidos entre dois dias fornecidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Novo gráfico" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Próximo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Próxima data do cupom após a data de liquidação." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Sem colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Não há correspondência." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nenhum resultado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Nenhuma linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Nenhum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operador %s não implementado para o tipo de formatação condicional: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-ésimo maior elemento de um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-ésimo menor elemento em um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Número de colunas em uma matriz ou intervalo especificado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Número de cupons entre a liquidação e o vencimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Número de dias entre duas datas em um ano de 360 dias (meses de 30 dias)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Número de dias entre duas datas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Número de valores vazios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Número de períodos de pagamento de um investimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Número de períodos para que um investimento atinja um valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Número de linhas em uma matriz ou intervalo especificado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Números" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valor médio numérico em um conjunto de dados, ignorando o texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valor médio numérico em um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Outubro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Estourar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Formato de pintura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Colar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Colar somente formatação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Colar especial" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Colar somente valores" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Pagamento do principal de um investimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percentual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Porcentagem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Alteração percentual do valor-chave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Pagamento periódico para um investimento de renda perpétua." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pizza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivô nº %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Posição do item no intervalo que corresponde ao valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Raiz quadrada positiva de um número positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valor presente de um investimento em anuidade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Visualizar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Pré-visualizar texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Preço de uma letra do tesouro dos EUA." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Preço de um título com desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Preço de um título que paga juros periódicos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produto de valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestre do ano em que uma data específica cai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Número inteiro aleatório entre dois valores, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Intervalo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Acesso somente leitura" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Refazer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Remover link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Remover regra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Remover filtros selecionados" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Renomear" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Regras de reordenação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Trocar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Substituir tudo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Redefinir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultado da multiplicação de uma série de números juntos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Retorna o valor atual de um filtro de planilha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Retorna um valor que depende de várias expressões lógicas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Retorna o oposto do valor lógico fornecido." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Retorna o conteúdo de uma célula, especificado pelo deslocamento de linha e " +"coluna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Retorna o valor de erro #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Retorna os juros pagos em um período específico de um investimento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retorna o valor máximo em um intervalo de células, filtrado por um conjunto " +"de critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Retorna o valor mínimo em um intervalo de células, filtrado por um conjunto " +"de critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Retorna o valor dependendo da expressão lógica." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Ícones reversos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Arredonda um número de acordo com as regras padrão." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Arredonda um número até o inteiro ímpar mais próximo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Arredonda um número para baixo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Arredonda o número para o múltiplo mais próximo do fator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Arredonda o número para o múltiplo mais próximo do fator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Arredonda um número para cima." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Linha acima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Linha abaixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Número da linha de uma célula especificada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sábado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Salvar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Pesquisar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Pesquise uma correspondência em um intervalo e retorne o item correspondente" +" de um segundo intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Pesquisar em fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Pesquisar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secante de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Ver registro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Ver registros" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Selecione uma cor..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Selecionar todos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Selecione Período..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Setembro" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Séries" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Planilha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Deslocar para baixo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Shift da esquerda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Shift da direita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Deslocar para cima" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Mostrar fórmulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Mostrar linhas de grade" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Seno de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Cor única" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valor único de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Alguns caracteres usados não são permitidos em um nome de planilha (os " +"caracteres proibidos são %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Ordenar de forma crescente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Ordenar coluna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Ordenar colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Ordenar de forma decrescente (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Intervalo de ordenação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Gráfico de barras empilhado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Gráfico de linhas empilhadas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Padrão" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Desvio padrão de toda a população (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Desvio padrão de toda a população da tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Desvio padrão de toda a população." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Desvio padrão da amostra da população da tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Desvio padrão da amostra (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Desvio padrão." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Começa com" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Parar regras de reordenação" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Tachado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Soma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Soma de uma série de números e/ou células." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Soma de valores de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Soma um intervalo dependendo de vários critérios." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Domingo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Símbolo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangente de um ângulo fornecido em radianos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Cor do Texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "A âncora deve fazer parte da zona fornecida" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "O argumento %s não é uma medida válida. Aqui estão as medidas: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "O argumento está faltando. Forneça um valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "A base (%s) deve estar entre 2 e 36, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "A base (%s) deve ser estritamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "A base deve ser diferente de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "O valor da linha de base é inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Os intervalos cashflow_amounts e cashflow_dates devem ter as mesmas " +"dimensões." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Os cashflow_amounts devem incluir valores negativos e positivos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "A célula que você está tentando editar foi excluída." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"O caractere ou a cadeia de caracteres a ser colocado entre cada valor " +"concatenado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" +"O caractere dentro de text_to_search no qual a pesquisa deve ser iniciada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "A definição do gráfico é inválida por um motivo desconhecido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "O custo (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "O custo (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "A covariância de um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"O intervalo de critérios contém %s linha, que deve ter pelo menos 2 linhas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"A janela atual é muito pequena para exibir esta planilha corretamente. " +"Considere redimensionar a janela do seu navegador ou ajustar as linhas e " +"colunas congeladas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "O intervalo de dados é inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "O conjunto de dados é inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "A date_string (%s) não pode ser analisada como data/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "A day_count_convention (%s) deve estar entre 0 e 4, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "O fator de depreciação (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "O desconto (%s) deve ser diferente de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "O desconto (%s) deve ser menor que 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "O desconto (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "O divisor deve ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "A taxa efetiva (%s) deve ser estritamente maior que 0," + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "O end_date (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "O end_period (%s) deve ser maior ou igual a 0," + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "O end_period (%s) deve ser menor ou igual à vida (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"O expoente (%s) deve ser um número inteiro quando a base for negativa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "O expoente para aumentar a base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "O fator (%s) deve ser positivo quando o valor (%s) for positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "O campo %s não existe ou você não tem acesso a esse campo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"O campo (%s) deve ser um de %s ou deve ser um número entre 1 e %s, " +"inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "O campo (%s) deve ser um de %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "O campo deve ser um número ou uma cadeia de caracteres" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "O primeiro adendo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "O primeiro multiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "A primeira cadeia de caracteres a ser comparada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "O primeiro valor deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "O primeiro valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "O first_period (%s) deve ser menor ou igual a last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "O first_period (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "A unidade de formatação deve ser 'k', 'm' ou 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "A frequência (%s) deve ser uma de %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"A função [[FUNCTION_NAME]] espera um valor booleano, mas '%s' é um texto e " +"não pode ser coagido a um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"A função [[FUNCTION_NAME]] espera um valor numérico, mas '%s' é uma cadeia " +"de caracteres e não pode ser coagida a um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "O resultado da função [[FUNCTION_NAME]] não pode ser negativo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"O resultado da função [[FUNCTION_NAME]] deve ser maior ou igual a " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "O future_value (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "O alto (%s) deve ser maior ou igual ao baixo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"O índice da esquerda da cadeia de caracteres a partir da qual se inicia a " +"extração. O primeiro caractere da cadeia de caracteres tem o índice 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "A string inicial." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"A instância de search_for em text_to_search a ser substituída por " +"replace_with. Por padrão, todas as ocorrências de search_for são " +"substituídas; entretanto, se occurrence_number for especificado, somente a " +"instância indicada de search_for será substituída." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "O investimento (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "O valor da chave é inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "O last_period (%s) deve ser menor ou igual ao number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "O last_period (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "O comprimento do segmento a ser extraído." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "A vida (%s) deve ser estritamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "O logaritmo de um número, base e (número de Euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "O logaritmo de um número, para uma determinada base." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "O valor do ponto de inflexão inferior deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" +"O vencimento (%s) deve ser estritamente maior do que a liquidação (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "O valor do limite máximo do intervalo deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "O ponto máximo deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "O ponto médio deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "O valor limite mínimo do intervalo deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "O ponto mínimo deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "O minuendo, ou o número a ser subtraído." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "O mês (%s) deve estar entre 1 e 12, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"O valor presente líquido de um investimento com base em uma série de fluxos " +"de caixa periódicos e uma taxa de desconto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "A taxa nominal (%s) deve ser estritamente maior que 0," + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "O número de caracteres no texto a ser substituído." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "O número de caracteres a serem retornados do lado esquerdo da string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "O número de caracteres a serem retornados do lado direito da cadeia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "O número de valores numéricos no conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "O número de períodos por ano (%s) deve ser estritamente maior que 0," + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "O número de períodos deve ser diferente de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"O número do caractere a ser pesquisado na tabela Unicode atual em formato " +"decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "O número de valores em um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "O número pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "O número a ser dividido." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "O número pelo qual será dividido." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"O número que terá seu sinal invertido. Equivalentemente, o número a ser " +"multiplicado por -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "O número a ser elevado à potência do expoente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "O número a ser retornado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "O número, a data ou a hora a ser formatada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "O number_of_periods (%s) deve ser maior que 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "O padrão pelo qual o número será formatado, entre aspas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "O período (%s) deve ser menor ou igual a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "O período (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "O ponto final (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "O período deve estar entre 1 e number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "A posição em que a substituição começará (a partir de 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "O valor atual (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "O present_value (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "O preço (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "A âncora fornecida é inválida. A célula deve fazer parte da zona." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "A purchase_date (%s) deve ser anterior ao first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"O intervalo que contém o valor de retorno. Deve ter as mesmas dimensões de " +"lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "O intervalo é inválido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "O intervalo deve ser uma única linha ou uma única coluna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"O intervalo a ser considerado para a busca. Deve ser uma única coluna ou uma" +" única linha." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "A taxa (%s) deve ser positiva ou nula." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "A taxa (%s) deve ser estritamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "O rate_guess (%s) deve ser estritamente maior que -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "O resgate (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "O result_range deve ser uma única linha ou uma única coluna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "A regra é inválida por um motivo desconhecido" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "O valor residual (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "O valor residual (%s) deve ser menor ou igual ao custo (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "A covariância da amostra de um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "O segundo adendo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "O segundo argumento está faltando. Forneça um valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "O segundo multiplicando." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "A segunda cadeia de caracteres a ser comparada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "O segundo valor deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "O segundo valor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "A liquidação (%s) deve ser maior ou igual à emissão (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"A data de liquidação (%s) deve ser de no máximo um ano após a data de " +"vencimento (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"A data de liquidação (%s) deve ser estritamente maior que a data de emissão " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "O nome da planilha não pode estar vazio." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "O start_date (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "O start_period (%s) deve ser maior ou igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "O start_period (%s) deve ser menor ou igual ao end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "A cadeia de caracteres da qual a parte esquerda será retornada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "A cadeia de caracteres da qual a parte direita será retornada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "A cadeia de caracteres que substituirá search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "A cadeia de caracteres a ser convertida em letras minúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "A cadeia de caracteres a ser convertida em maiúsculas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "A cadeia de caracteres da qual extrair um segmento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "A cadeia de caracteres a ser procurada em text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "A cadeia de caracteres a ser pesquisada em text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "A cadeia de caracteres cujo comprimento será retornado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "O subtraendo, ou número a ser subtraído do valor1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" +"O texto ou a referência a uma célula que contém o texto a ser cortado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "O texto a ser pesquisado para a primeira ocorrência de search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "O texto que será inserido no texto original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"O texto que será retornado com a primeira letra de cada palavra em caixa " +"alta e todas as outras letras em caixa baixa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "O texto cujos caracteres não imprimíveis devem ser removidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "O texto no qual a pesquisa e a substituição serão feitas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "O texto, uma parte do qual será substituído." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "A string time_string (%s) não pode ser analisada como data/hora." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "O tipo (%s) está fora do intervalo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "O tipo (%s) deve ser 1, 2 ou 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "A unidade (%s) deve ser estritamente positiva." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "O valor do ponto de inflexão superior deve ser um número" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "O valor (%s) não pode estar entre -1 e 1, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "O valor (%s) deve ser uma base válida %s representação." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "O valor (%s) deve estar entre -1 e 1 (exclusivo)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "O valor (%s) deve estar entre -1 e 1 (inclusive)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "O valor (%s) deve ser maior ou igual a 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "O valor (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "O valor (%s) deve ser estritamente positivo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "O valor ou valores a serem adicionados usando o delimitador." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "O valor a adicionar a value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "O valor a ser interpretado como uma porcentagem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "O valor a ser pesquisado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" +"O valor a ser testado em relação ao valor1 para verificar a igualdade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" +"O valor a ser testado em relação ao valor1 para verificar a desigualdade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "O valor a ser testado como sendo maior ou igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "O valor a ser testado como sendo maior que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "O valor a ser testado como sendo menor ou igual a value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "O valor a ser testado como sendo menor que value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "O valor ao qual o valor2 será adicionado." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"O fim de semana (%s) deve ser uma cadeia de caracteres ou um número no " +"intervalo de 1 a 7 ou 11 a 17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "O fim de semana (%s) deve ser diferente de '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "O fim de semana deve ser um número ou uma cadeia de caracteres." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "O ano (%s) deve estar entre 0 e 9999 (inclusive)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "O rendimento (%s) deve ser positivo ou nulo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "O rendimento de uma letra do tesouro dos EUA com base no preço." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Não há uma lista com o ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Não há um pivô com ID \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Deve haver valores positivos e negativos em [payment_amount, present_value, " +"future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Deve haver valores positivos e negativos em cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Deve haver o mesmo número de valores em cashflow_amounts e cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Essa fórmula tem mais de 100 partes. Ela não pode ser processada " +"corretamente. Considere dividi-la em várias células" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Essa função recebe dois códigos de moeda como argumentos e retorna a taxa de" +" câmbio da primeira moeda para a segunda como float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Essa operação não é permitida com várias seleções." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Essa operação não é possível devido a uma mesclagem. Remova as mesclagens " +"primeiro e tente novamente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Limites" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Quinta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Hora" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Topo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tratar os rótulos como texto" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunca um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Terça" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tipo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Não foi possível buscar o rótulo de %s do modelo %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Sublinhado" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Desfazer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Descongelar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Reexibir todas as colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Reexibir todas as linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Reexibir colunas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Reexibir linhas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Função desconhecida: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Planilha sem título" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Até a coluna atual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Até a linha atual" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Valor em um determinado percentil de um conjunto de dados exclusivo de 0 e " +"1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valor em um determinado percentil de um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Alteração do valor do valor-chave" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Valor se não for um erro #N/D, caso contrário, 2º argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valor se não for um erro, caso contrário, 2º argumento." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valor mais próximo de um quartil específico de um conjunto de dados " +"exclusivo de 0 e 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valor mais próximo de um quartil específico de um conjunto de dados." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Saldo decrescente variável. AVISO: não lida com períodos decimais." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" +"Variância de uma população a partir de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variância de toda a população (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variância de toda a população." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" +"Variância da amostra da população de um intervalo semelhante a uma tabela." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variância da amostra (texto como 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variância." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Posição no eixo vertical" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Pesquisa vertical." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Ver" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Encontramos dados próximos à sua seleção. Como esses dados não foram " +"selecionados, eles não serão classificados. Deseja ampliar sua seleção?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Quarta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Número da semana do ano." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Média ponderada." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Quando o valor é" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Quando o valor está abaixo de" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Quando o fim de semana é uma cadeia de caracteres (%s), ele deve ser " +"composto de \"0\" ou \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Se um valor é 'verdadeiro' ou 'falso'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Se um valor é um número." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Se um valor é um erro diferente de #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Se um valor é um erro." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Se um valor é não textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Se um valor é texto." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Se um valor é o erro #N/D." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Se o valor fornecido é par." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Se a célula referenciada está vazia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Quebrar linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Quebra de linha" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Número incorreto de Argument[]. Esperava-se um número par de Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Número incorreto de argumentos. Esperava-se um número par de argumentos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Ano especificado por uma determinada data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" +"Não é possível criar um filtro em um intervalo que contenha uma mesclagem." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Não é possível mesclar células dentro de um filtro existente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Não é possível criar filtros sobrepostos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] é avaliado em um intervalo fora dos limites." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] é avaliado em um intervalo fora dos limites." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] é avaliado como um valor de coluna fora do intervalo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] é avaliado como um valor de linha fora do intervalo %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] espera valores numéricos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "A [[FUNCTION_NAME]] espera que o peso seja positivo ou igual a 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" +"[[FUNCTION_NAME]] tem uma contagem de argumentos incompatível %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] tem tamanhos de intervalo incompatíveis." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] não tem dados de entrada válidos." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "e" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "e valor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repetível" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ro.po new file mode 100644 index 0000000..a5a2280 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ro.po @@ -0,0 +1,5969 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Cozmin Candea , 2022 +# Foldi Robert , 2022 +# Hongu Cosmin , 2022 +# Claudia Baisan, 2023 +# Dorin Hongu , 2023 +# Martin Trigaux, 2024 +# Alin Miclea, 2024 +# Lyall Kindmurr, 2025 +# Larisa_nexterp, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Larisa_nexterp, 2025\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Un șir de caractere, posibil gol sau o referință la un șir de caractere " +"valid. Dacă este gol, textul va fi pur și simplu concatenat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s și %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Coloane Stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Coloane dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rânduri deasupra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rânduri dedesupt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s nu s-a putut încărca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Potrivire exactă (-1) Returnați următorul articol mai mic dacă nu se " +"potrivește. (1) Returnați următorul articol mai mare dacă nu se potrivește." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanks)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Adăugă altă regulă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [opțional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 coloană" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rând" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 coloane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rânduri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Un boolean; dacă ESTE ADEVĂRAT, celulele goale selectate în argumentele text" +" nu vor fi incluse în rezultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Un număr condiționat într-un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Un număr condiționat într-un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Un filtru poate fi creat doar pe o selecție continuă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Este necesară o valoare limită pentru intervalul maxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Este necesară o valoare limită pentru intervalul minim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Un număr ridicat la o putere." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Un număr aleatoriu între 0 inclusiv și 1 exclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Trebuie definit un interval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Există deja o foaie cu numele %s. Vă rugăm, selectați alt nume." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "DESPRE" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Valoarea absolută" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Valoarea absolută a unui număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Dobânda acumulată pentru plata garanției la scadență." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Filtre active" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Adaugă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Adăugă interval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Element(e) de text suplimentar(e)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Toate datele trebuie să fie mai mari sau egale cu prima dată din " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Suma primită la scadență pentru o garanție." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Unghi de la axa X într-un punct (x, y), în radieni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Rata anuală efectivă a dobânzii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Rata anuală nominală a dobânzii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Randamentul anual al unei garanții cu discount." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Randamentul anual al unei garanții care plătește dobândă la scadență." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Randamentul anual al unei garanții care plătește dobânzi periodice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Articol element text. Acesta ar putea fi un șir de caractere sau o serie de " +"șiruri dintr-un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Aplică" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Aplică un format numeric mare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Aplică în interval" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Aprilie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Sunteți sigur ca doriți să stergeți această pagină ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argumentul trebuie să fie o referință la o celulă sau un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Crescător (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Magnitudine medie a abaterilor de la medie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Media unui set de valori dintr-un interval asemănător unui tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Media valorilor în funcție de criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Media valorilor în funcție de mai multe criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Medie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Culoare fundal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Culoare de fundal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Format zonă incorect" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bară" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Culoare linie de bază" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Configurație linie de bază" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Descriere lnie de bază" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Format linie de bază" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Valoare linie de bază" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Bold" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Margini" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Jos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calculează rata efectivă a dobânzii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calculează prețul unei garanții care plătește dobândă la scadență, pe baza " +"randamentului preconizat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Anulează" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Nu se poate face o lipire specială a unei figuri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Nu se poate găsi fișierul de relații al registrului de lucru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Nu se poate sorta. Pentru a sorta, selectați numai celule sau numai îmbinări" +" care au aceeași dimensiune." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categorii / Etichete" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Valorile celulei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Grafic - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tip grafic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Referință circulară" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Golește" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Ștergeți coloana%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Ștergeți coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Ștergeți coloanele %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Șterge formatarea" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Ștergeți rândul %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Ștergeți rândurile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Ștergeți rândurile %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Cod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Culoare sus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Culoare la scăderea valorii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Culoare pe creșterea valorii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Culoare scală" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Coloană Stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Numărul coloanei unei celule specificate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Coloană dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Comparați două valori numerice, returnând 1 dacă sunt egale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Calculați numărul de perioade necesare pentru ca o investiție să atingă o " +"anumită valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Calculează rata necesară pentru ca o investiție să atingă o anumită valoare " +"într-un anumit număr de perioade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Formatarea condițională" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Configurare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Conține" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Convertiți o fracție zecimală în valoare zecimală." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Convertiți o valoare zecimală în fracție zecimală." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Convertește un șir de date într-o valoare de dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Convertește un șir de timp în reprezentarea sa de număr serie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Convertește o valoare unghiulară din radiani în grade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Convertește de la o altă bază în zecimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Convertește ora / minut / secundă într-un timp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Convertește anul / luna / ziua într-o dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copie a %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Coecant al unghiului prevăzut în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus cu un unghi prevăzut în radieni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangentul unui unghi prevăzut în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Numărătoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Numărați valorile în funcție de mai multe criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Numără numărul de valori unice dintr-un interval, filtrate după un set de " +"criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Numără numărul de valori unice într-un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Numără valori și text dintr-un interval asemănător unui tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Numără valori dintr-un interval asemănător unui tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Creează filtru" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Date cumulative" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Dobândă cumulată plătită pe parcursul unui set de perioade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Principal cumulativ plătit pe parcursul unui set de perioade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Moneda" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Cursul Valutar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Moneda nu este disponibilă pentru această companie." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Cursul valutar nu este disponibil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Monedă rotunjită" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Data și ora curente ca valoare a datei." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Data curentă ca valoare a datei." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Personalizat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Monedă personalizată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Format monedă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Taie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Serii Dată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Datele se încarcă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Nu sunt disponibile date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Interval date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Data unui număr de luni înainte / după o altă dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Data după un număr de zile lucrătoare (specificând weekendurile)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Data după un număr de zile lucrătoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Ziua lunii în care intră o anumită dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Ziua săptămânii din data furnizată (ca număr)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Zile de la decontare până la următorul cupon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Zile în perioada cuponului care includ data decontării." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Decembrie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Reduceți zecimalele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Șterge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Ștergeți celula și comutați la stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Ștergeți celula și comutați în sus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Ștergeți celulele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Ștergere coloană %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Ștergeți coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Ștergere Coloane %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Ștergere Rând%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Ștergeți liniile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Ștergere rânduri %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Ștergeți valorile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Amortizarea pentru o perioadă contabilă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Amortizarea unui activ utilizând metoda liniară." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Amortizare prin metoda scăderii soldului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Amortizare prin metoda soldului dublu descrescător." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Amortizare prin metoda cifrei sumei anilor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Ordonare descrescătoare (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Proiectare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Nu a fost găsită valoarea '%s' în [[FUNCTION_NAME]] evaluare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Rata de reducere a unei garanții în funcție de preț." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Nu conține" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplicare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Durată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Editare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Editați linkul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Altfel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Se termină cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Rata de rentabilitate echivalentă pentru o cambie Trezorerie SUA." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Numărul lui Euler, e (~2.718) ridicat la o putere." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Evaluarea funcției [[FUNCTION_NAME]] a provocat o divizare la zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Numărul exact de ani dintre două date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februarie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Câmpul %s nu există" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Câmpul %s nu este acceptat din cauza tipului său (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Câmpurile de tip „%s” nu sunt acceptate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fișier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Umplere Culoare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filtru \"%s\" nu a fost găsit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Găsiți și înlocuiți" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Găsiți și înlocuiți" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Prima zi a lunii care precede o dată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "În prima zi a trimestrului anului în care se află o dată specifică." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "În prima zi a anului se încadrează o anumită dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Dimensiune font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Mărime font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format ca procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatează celulele dacă..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Reguli Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Stil Formatare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Îngheț" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Vineri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funcția ${name} are un argument care a fost declarat cu mai mult de un tip " +"al cărui tip 'META'. Tipul 'META' poate fi declarat doar singur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funcția $ {name} are argumentele obligatorii declarate după cele opționale. " +"Toate argumentele opționale trebuie să fie după toate argumentele " +"obligatorii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Funcția ${name} nu are argumente repetabile declarate după cele repetabile. " +"Toate argumentele repetabile trebuie declarate ultimele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Funcția %s se așteaptă ca parametrii săi să fie valori unice sau referințe " +"celulare unice, nu intervale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funcția %s se așteaptă ca parametrul %s să fie o singură valoare sau o " +"referință pentru o singură celulă, nu un interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funcția %s se așteaptă ca parametrul %s să se refere la o celulă sau la un " +"interval, nu la %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funcția PIVOT are un număr egal de argumente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funcția [[FUNCTION_NAME]] a provocat o eroare de divizare la zero." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funcția [[FUNCTION_NAME]] nu a găsit niciun rezultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funcția [[FUNCTION_NAME]] se așteaptă ca intervalul de criterii și criteriul" +" să fie în perechi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funcția [[FUNCTION_NAME]] se așteaptă ca intervalul de criterii să aibă " +"aceeași dimensiune" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Valoarea [[FUNCTION_NAME]] parametrului funcțional 2 (%s) este în afara " +"intervalului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"Valoarea [[FUNCTION_NAME]] parametrului funcției 2 este în afara " +"intervalului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Valoarea viitoare a unei investiții în anuitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Valoarea viitoare a principalului dintr-o serie de rate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Indicator" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Obțineți ID-ul absolut al unui element din pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Obțineți antetul unei liste." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Obțineți antetul unui pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Obțineți valoarea tradusă a șirului dat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Obțineți valoarea dintr-o listă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Obțineți valoarea de la un pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ascundeți coloana %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Ascundeți coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ascundeți coloanele %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Ascundeți formulele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ascundeți grilele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ascundeți rândul %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ascundeți rândurile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ascundeți rândurile %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ascundeți fila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Aliniere orizontală" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Căutare orizontală" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Componenta oră a unei anumit timp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Cosecantă hiperbolică a oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Cosinus hiperbolic a oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Contangetă Hiperbolică a oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Secantă hiperbolică a oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Sinus hiperbolic al oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Tangentă hiperbolică a oricărui număr real." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Numărul săptămânii ISO al anului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Setați pictograma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Pictograme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Dacă nu s-a găsit o potrivire validă, returnați această valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Măriți numărul de zecimale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Index în afara intervalului" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Introduceți" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Inserare %s coloane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Inserare %s coloane stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Inserare %s coloane dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Inserare %s rânduri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Inserare %s rânduri deasupra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Inserare %s rânduri dedesupt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Inserați celule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Inserați celulele și deplasați-le în jos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Introduceți celulele și comutați la dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Introduceți coloană" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Introduceți coloană la stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Introduceți coloană la dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Introduceți linkul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Introduceți rând" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Introduceți rând deasupra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Introduceți rând dedesupt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Rata dobânzii unei investiții în anuitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" +"Rata internă a rentabilității având în vedere fluxurile de trezorerie non-" +"periodice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Rata internă de rentabilitate având în vedere fluxurile de numerar " +"periodice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Formulă Maxpoint nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Formulă midpoint nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Formulă Minpoint nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Expresie invalidă…" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Formula punctului de inflexiune inferior nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Număr nevalid de argumente pentru %s funcție. Așteptat %s maxim, dar a " +"primit %s în schimb." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Număr nevalid de argumente pentru %s funcție. Așteptat %s minim, dar a " +"primit %s în schimb." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Număr nevalid de argumente pentru %s funcție. Se așteptau ca toate " +"argumentele după poziție %s să fie furnizate de grupuri de %s argumente" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Referință nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Foaie nevalidă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Numele foii este nevalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Nume foaie nevalidă: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Formulă nevalidă a punctului de inflexiune superior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Cosinusul invers al unei valori, în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Cotangenta inversă a unei valori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Cosinusul hiperbolic invers al unui număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Cotangentă hiperbolică inversă a unei valori." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Sinus hiperbolic invers al unui număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Tangenta hiperbolica inversa a unui numar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Sinus invers al unei valori, în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Tangentă inversă a unei valori, în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Este între" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Este gol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Este egal cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Este mai mare decât" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Este mai mare sau egal cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Este mai mic decât" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Este mai mic sau egal cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Nu este între" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Nu este gol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Nu este egal cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Înclinat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Ianuarie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Iulie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Iunie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Valoarea cheie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etichetele sunt nevalide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Ultimele 180 de zile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Ultimii 3 ani" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Ultimele 30 zile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Ultimile 365 de zile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Ultimele 7 zile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Ultimele 90 de zile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Ultima dată a cuponului înainte de sau la data decontării." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Ultima zi a unei luni înainte sau după o dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Ultima zi a lunii următoare unei date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "În ultima zi a trimestrului al anului se încadrează o anumită dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "În ultima zi a anului se încadrează o anumită dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Poziția legendei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Link fișă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Listă #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Se încarcă..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Operatorul logic `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Operatorul logic `or`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Operator logic `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Căutați o valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" +"Punctul inferior de inflexiune trebuie să fie mai mic decât punctul superior" +" de inflexiune" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Martie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Potrivire caz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Potriviți întregul conținut al celulei" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" +"\n" +"Maxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "PunctMaxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Valoare numerică maximă într-un set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maxim de valori dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Valoare maximă într-un set de date numerice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Valoare medie într-un set de date numerice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Celulele îmbinate împiedică această operație. Desfaceți aceste celule și " +"încercați din nou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Îmbinarea acestor celule va păstra doar valoarea din stânga sus. Îmbinați " +"oricum?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Punct de mijloc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Punctul de mijloc trebuie să fie mai mic decât maxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimul trebuie să fie mai mic decât Maxim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimul trebuie să fie mai mic decât punctul de mijloc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Valoare numerică minimă într-un set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minim de valori dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Limita minimă a intervalului trebuie să fie mai mică decât limita maximă a " +"intervalului" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Valoare minimă într-un set de date numerice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Componenta minutului unui anumit timp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Durata Macaulay modificată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Rata internă de rentabilitate modificată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Operatorul modul (memento)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Luni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Luna din an se încadrează o anumită dată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Mai multe formate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Mai multe șiruri de caractere de adăugat în ordine." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "S-a găsit mai mult de o potrivire in DGET evaluation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Mai multe valori care trebuie adăugate utilizând delimitatorul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Mută ​​la stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Mută la dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Valoarea actualizată netă pentru fluxuri de numerar neperiodice.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Zile de lucru nete între două date (specificând weekendurile)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Zile de lucru nete între două zile furnizate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Grafic Nou" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Foaie nouă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Înainte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Următoarea dată a cuponului după data decontării." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Fără coloane" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Nicio potrivire." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Fără rezultate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Fără linii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Fără" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" +"Operatorul neimplementat %s pentru tipul de formatare condiționată: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Noiembrie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Al nouălea element ca mărime dintr-un set de date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Cel de-al nouălea cel mai mic element dintr-un set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Numărul de coloane dintr-o matrice sau un interval specificat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Numărul de cupoane între decontare și scadență." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Numărul de zile între două date într-un an de 360 de zile (luni de 30 de " +"zile)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Numărul de zile între două date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Număr de valori goale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Numărul de termene de plată pentru o investiție." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Numărul de perioade pentru ca o investiție să ajungă la o valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Numărul de rânduri dintr-o matrice sau un interval specificat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numere" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Valoare medie numerică dintr-un set de date, ignorând textul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Valoare medie numerică într-un set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Octombrie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Depășire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Format pensulă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Lipiți" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Doar format lipire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Lipiți Special" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Lipiți doar valoare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Lipiți doar valori" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Plata pe principalul unei investiții." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procentaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Modificare procentuală față de valoarea cheie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentilă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Plata periodică pentru o investiție de anuitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Plăcintă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Poziția articolului în interval care se potrivește cu valoarea." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Rădăcină pătrată pozitivă a unui număr pozitiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Valoarea actuală a unei investiții de anuitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Previzualizare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Previzualizați textul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Prețul unei obligațiuni de trezorerie SUA." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Prețul unei garanții cu reducere." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Prețul unui titlu de valoare care plătește dobândă periodică." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produs de valori dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Trimestrul anului în care se încadrează o anumită dată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Număr întreg aleatoriu între două valori, inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Limita" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Acces doar în citire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Refacere" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Elimină link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Eliminați regulă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Elimină selecția de filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Redenumire" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Redenumire foaie calcul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Înlocuire " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Înlocuiește tot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Resetează" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Rezultatul multiplicării unei serii de numere împreună." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Returnează valoarea curentă a unui filtru de foaie de calcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Returnează o valoare în funcție de mai multe expresii logice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Returnează opus valorii logice furnizate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Returnează conținutul unei celule, specificat prin decalajul rândului și " +"coloanei." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Returnează valoarea de eroare #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Returnează dobânda plătită într-o anumită perioadă a unei investiții." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnează valoarea maximă într-un interval de celule, filtrate după un set " +"de criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnează valoarea minimă într-un interval de celule, filtrate după un set " +"de criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returnează valoare în funcție de expresia logică." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Pictograme inversate" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Rotunjește un număr conform regulilor standard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Rotunjește un număr până la cel mai apropiat număr impar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rotunjește un număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Rotunjește numărul până la cel mai apropiat multiplu de factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Rotunjește numărul până la ce mai apropiat multiplu de factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rotunjește un număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Rândul de mai sus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Rândul de mai jos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Numărul de rând al unei celule specificate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sâmbătă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Salvează" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Fișă de Evaluare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Caută" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Căutați un interval pentru o potrivire și returnați articolul corespunzător " +"dintr-un al doilea interval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Căutare în formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Caută..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secant de un unghi prevăzut în radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "vedeți înregistrare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Înregistrări" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Selectați o culoare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Selectează tot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Selectați perioada..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Septembrie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serii" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Foaie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Mută în jos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Schimbați la stânga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Schimbați la dreapta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Mută în sus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Afișați formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Afișați grilele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus al unui unghi prevăzut in radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "O singură coloare..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Valoare unică dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Unele caractere utilizate nu sunt permise într-un nume de foaie (Caracterele" +" interzise sunt %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sortează crescător (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sortează coloana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sortează coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sortează descrescător (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Interval de sortare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Diagramă bare stivuite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Diagramă liniară stivuită" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Abaterea standard a întregii populații (textul 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Abaterea standard a întregii populații de la tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Abaterea standard a întregii populații." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Abaterea standard a eșantionului de populație de la tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Abaterea standard a eșantionului (textul ca 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Deviație standard." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Începe cu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Tăiat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Sumă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Suma unei serii de numere și / sau celule." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Suma de valori dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Însumează un interval în funcție de mai multe criterii." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Duminică" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangetă a unui unghi prevăzut in radiani." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Culoare text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Ancora trebuie să facă parte din zona furnizată" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argumentul %s nu este o măsură valabilă. Iată măsurile: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Argumentul lipsește. Vă rugăm să introduceți o valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Baza (%s) trebuie să fie între 2 și 36 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Baza (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Baza trebuie să fie diferită de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Valoarea de referință nu este validă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Valorile fluxului de numerar și intervalele de date ale fluxului de numerar " +"trebuie să aibă aceleași dimensiuni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" +"Suma fluxurilor de numerar trebuie să includă valori negative și pozitive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Celula pe care încercați să o editați a fost ștearsă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Caracterul sau șirul de caractere de plasat între fiecare valoare " +"concatenată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Caracterul din text_to_search de la care să începeți căutarea." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Definiția diagramei este nevalidă dintr-un motiv necunoscut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Costul (%s) trebuie să fie pozitiv sau nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Costul (%s) trebuie să fie strict pozitiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Covarianța unui set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"Intervalul criteriilor conține %s rândul, trebuie să fie de cel puțin 2 " +"rânduri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Fereastra curentă este prea mică pentru a afișa această foaie în mod " +"corespunzător. Luați în considerare redimensionarea ferestrei browserului " +"sau ajustarea rândurilor și coloanelor înghețate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Intervalul este invalid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Setul de date nu este valid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Date_string (%s) nu poate fi analizat la date/time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) trebuie să fie între 0 și 4 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Factorul de depreciere (%s) trebuie să fie strict pozitiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Reducerea (%s) trebuie să fie diferită de -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Reducerea (%s) trebuie să fie mai mică de 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Reducerea (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Divizorul trebuie să fie diferit de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Rata efectivă (%s) trebuie să fie strict mai mare decât 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) trebuie să fie mai mare sau egal cu 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" +"end_period (%s) trebuie să fie mai mică sau egală cu durata de viață (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"Exponentul (%s) trebuie să fie un număr întreg atunci când baza este " +"negativă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Exponentul la care să ridici baza." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" +"Factorul (%s) trebuie să fie pozitiv atunci când valoarea (%s) este " +"pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Câmpul %s nu există sau nu aveți acces la acel câmp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Câmpul (%s) trebuie să fie unul dintre %s sau trebuie să fie un număr între " +"1 și %s inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Câmpul (%s) trebuie să fie unul dintre %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Câmpul trebuie să fie un număr sau un șir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Primul adăugat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Primul multiplicand." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Primul șir de comparat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Valoarea trebuie sa fie un numar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Prima valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"first_period (%s) trebuie să fie mai mică sau egală cu last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Unitatea de formatare trebuie să fie 'k', 'm' sau 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frecvența (%s) trebuie să fie una dintre %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funcția [[FUNCTION_NAME]] se așteaptă la o valoare booleană, dar '%s' este " +"un text și nu poate fi constrânsă la un număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funcția [[FUNCTION_NAME]] se așteaptă la o valoare numerică, dar '%s' este " +"un șir și nu poate fi constrânsă la un număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Rezultatul funcției [[FUNCTION_NAME]] nu poate fi negativ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Rezultatul funcției [[FUNCTION_NAME]] trebuie să fie mai mare sau egal cu " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Future_value (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" +"Valoarea mare (%s) trebuie să fie mai mare sau egal cu valoarea mică (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Indicele din stânga șirului din care se începe extragerea. Primul caracter " +"din șir are indexul 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Șirul de caractere inițial." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Instanța de search_for din cadrul text_to_search de înlocuit cu " +"replace_with. În mod implicit, toate aparițiile de search_for sunt " +"înlocuite; cu toate acestea, dacă este specificat numărul DE apariție, numai" +" instanța indicată de search_for este înlocuită." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Investiția (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Valoarea cheie nu este validă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"last_period (%s) trebuie să fie mai mică sau egală cu number_of_periods " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Lungimea segmentului de extras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Viața (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritmul unui număr, baza e (numărul lui euler)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Logaritmul unui număr, pentru o bază dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Valoarea inferioară a punctului de inflexiune trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Scadența (%s) trebuie să fie strict mai mare decât decontarea (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Valoarea limită maximă a intervalului trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maxpoint trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Midpoint trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Valoarea limită a intervalului minim trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpoint trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Minuendul sau numărul din care se scade." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Luna (%s) trebuie să fie între 1 și 12 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Valoarea actualizată netă a unei investiții pe baza unei serii de fluxuri de" +" numerar periodice și a unei rate de actualizare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Rata nominală (%s) trebuie să fie strict mai mare decât 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Numărul de caractere din text care trebuie înlocuit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Numărul de caractere de returnat din partea stângă a șirului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Numărul de caractere de returnat din partea dreaptă a șirului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Numărul de valori numerice din setul de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" +"Numărul de perioade pe an (%s) trebuie să fie strict mai mare decât 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Numărul de perioade trebuie să fie diferit de 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Numărul caracterului de căutat din tabelul Unicode curent în format zecimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Numărul de valori dintr-un set de date" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Număr Pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Numărul care trebuie împărțit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Numărul cu care se împarte." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "Numărul care trebuie inversat. Echivalent, numărul de înmulțit cu -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Numărul care trebuie ridicat la puterea exponentului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Numărul de returnat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Numărul, data sau ora de formatat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Numărul_de_perioade (%s) trebuie să fie mai mare decât 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Modelul prin care se formatează numărul, încadrat între ghilimele." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Perioada (%s) trebuie să fie mai mică sau egală cu %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Perioada (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Perioada (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Perioada trebuie să fie între 1 și numar_de_perioade" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Poziția în care va începe înlocuirea (începând de la 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Valoarea actuală (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Valoarea_prezentă (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Prețul (%s) trebuie să fie strict pozitiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" +"Ancora furnizată nu este validă. Celula trebuie să facă parte din zonă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" +"Data_achiziției (%s) trebuie să fie înainte de prima_perioadă_sfârșit (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Intervalul care conține valoarea returnată. Ar trebui să aibă aceleași " +"dimensiuni ca și Searchup_Range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Intervalul este invalid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Intervalul trebuie să fie un singur rând sau o singură coloană." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Intervalul de luat în considerare pentru căutare. Ar trebui să fie o singură" +" coloană sau un singur rând." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Rata (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Rata (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "RATE_Guess (%s) trebuie să fie strict mai mare decât -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Răscumpărarea (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" +"Intervalul rezultat trebuie să fie un singur rând sau o singură coloană." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Regula nu este validă dintr-un motiv necunoscut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Salvarea (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" +"Valoarea recuperată (%s) trebuie să fie mai mică sau egală cu costul (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Covarianța eșantionului unui set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Al doilea adăugat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Al doilea argument lipseste. Vă rugăm să furnizați o valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Al doilea factor de multiplicare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Al doilea șir de comparat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Valoarea trebuie sa fie un numar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "A doua valoare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Soluționarea (%s) trebuie să fie mai mare sau egală cu problema (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Data decontării (%s) trebuie să fie cel mult un an de la data scadenței " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Data decontării (%s) trebuie să fie strict mai mare decât data emiterii " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Numele tabelului nu poate fi gol." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Data de începere (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Perioada de început (%s) trebuie să fie mai mare sau egală cu 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Perioada de început (%s) trebuie să fie mai mică sau egală cu perioada de " +"sfârșit (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Șirul din care va fi returnată porțiunea stângă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Șirul din care va fi returnată porțiunea corectă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Șirul care va înlocui search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Șirul de convertit în minuscule." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Șirul de convertit în majuscule." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Șirul din care se extrage un segment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Șirul de căutat în text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Șirul de căutat în text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Șirul a cărui lungime va fi returnată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Scăderea sau scăderea numărului din valoarea 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Textul sau referința la o celulă care conține text de tăiat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Textul de căutat pentru prima apariție a search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Textul care va fi inserat în textul original." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Textul care va fi returnat cu prima literă a fiecărui cuvânt cu majuscule și" +" toate celelalte litere cu minuscule." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Textul ale cărui caractere neimprimabile trebuie eliminate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Textul în care trebuie căutat și înlocuit." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Textul, din care o parte va fi înlocuită." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Șirul de timp (%s) nu poate fi analizat la dată/oră." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Tipul (%s) este în afara intervalului." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Tipul (%s) trebuie să fie 1, 2 sau 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Unitatea (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Valoarea superioară a punctului de inflexiune trebuie să fie un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Valoarea (%s) nu poate fi între -1 și 1 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Valoarea (%s) trebuie să fie o %s reprezentare de bază validă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Valoarea (%s) trebuie să fie între -1 și 1 exclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Valoarea (%s) trebuie să fie între -1 și 1 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Valoarea (%s) trebuie să fie mai mare sau egală cu 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Valoarea (%s) trebuie să fie pozitivă sau nulă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Valoarea (%s) trebuie să fie strict pozitivă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Valoarea sau valorile care trebuie adăugate utilizând delimitatorul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Valoarea de adăugat la valoarea 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Valoarea de interpretat ca procent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Valoarea căutată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Valoarea de testat față de valoarea 1 pentru egalitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Valoarea de testat față de valoarea 1 pentru inegalitate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Valoarea de testat ca fiind mai mare sau egală cu valoarea 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Valoarea de testat este mai mare decât valoarea 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Valoarea de testat ca fiind mai mică sau egală cu valoarea 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Valoarea de testat ca fiind mai mică decât valoarea 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Valoarea la care va fi adăugată valoarea 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Weekendul (%s) trebuie să fie un șir sau un număr din intervalul 1-7 sau " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Weekendul (%s) trebuie să fie diferit de „1111111”." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Weekend-ul trebuie să fie un număr sau un șir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Anul (%s) trebuie să fie între 0 și 9999 inclusiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Randamentul (%s) trebuie să fie pozitiv sau nul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Randamentul unei bonuri de trezorerie din SUA bazat pe preț." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Nu există nicio listă cu id-ul \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Nu există pivot cu id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Trebuie să existe atât valori pozitive, cât și negative în [payment_amount, " +"present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Trebuie să existe atât valori pozitive, cât și negative în cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Trebuie să existe același număr de valori în cashflow_amounts și " +"cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Această formulă depinde de valori nevalide" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Această formulă are peste 100 de părți. Nu poate fi procesat corect, luați " +"în considerare împărțirea acestuia în mai multe celule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Această funcție preia două coduri valutare ca argumente și returnează cursul" +" de schimb de la prima monedă la a doua ca variabilă." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Această operațiune nu este permisă cu mai multe selecții." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Această operațiune nu este posibilă din cauza unei îmbinări. Vă rugăm să " +"eliminați mai întâi fuzionările decât să încercați din nou." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Praguri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Joi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titlu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Jus" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Tratează etichetele ca text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunchează un număr" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Marți" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Nu se poate prelua eticheta %s modelului %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Subliniat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Anulare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Dezghețați" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Reafișați toate coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Reafișați toate rândurile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Reafișați coloanele" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Reafişați rândurile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Funcție necunoscută: „%s”" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Foaie de calcul fără titlu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Până la coloana curentă" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Până la rândul curent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Valoare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Valoarea la o anumită percentilă a unui set de date exclusiv 0 și 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Valoarea la o anumită percentilă a unui set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Modificarea valorii față de valoarea cheie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" +"Valoare dacă nu este o eroare #N/A, în caz contrar al doilea argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Valorați dacă nu este o eroare, altfel al 2-lea argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Valoarea cea mai apropiată de o cuartilă specifică a unui set de date, " +"exclusiv 0 și 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Valoarea cea mai apropiată de o anumită cuartilă a unui set de date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Sold variabil descrescător. AVERTISMENT : nu gestionează perioadele " +"zecimale." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Varianța unei populații dintr-un interval de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varianța întregii populații (textul 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varianța întregii populații." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varianța eșantionului populației din intervalul de tip tabel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varianța eșantionului (textul ca 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varianța." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Poziția axei verticale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Căutare verticală." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Afișare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Am găsit date lângă selecția ta. Deoarece aceste date nu au fost selectate, " +"nu vor fi sortate. Doriți să extindeți selecția?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Miercuri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Numărul săptămânii din an." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Medie ponderată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Când valoarea este" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Când valoarea este sub" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" +"Când weekend-ul este un șir (%s), acesta trebuie să fie compus din „0” sau " +"„1”." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Dacă o valoare este `true` sau `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Dacă o valoare este un număr." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Dacă o valoare este o eroare alta decât #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Dacă o valoare este o eroare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Dacă o valoare este non-textuală." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Dacă o valoare este text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Dacă o valoare este eroarea #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Dacă valoare furnizată este egală" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Dacă celula de referință este goală" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Înfășoară" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Înfășurare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Număr greșit de argument[]. Se aștepta un număr par de argumente[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Număr greșit de argumente. Se aștepta un număr par de argumente." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Anul specificat de o dată dată." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Nu puteți crea un filtru peste un interval care conține o îmbinare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Nu puteți îmbina celule în interiorul unui filtru existent." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Nu puteți crea filtre care se suprapun." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] nu poate fi apelat din foaia de calcul." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] evaluează la un interval în afara limitelor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"se [[FUNCTION_NAME]] evaluează la o valoare a coloanei în afara " +"intervalului%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] evaluează la o valoare a rândului în afara intervalului " +"%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] așteaptă valori numerice." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" +"[[FUNCTION_NAME]] se așteaptă ca ponderea să fie pozitivă sau egală cu 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] are numărul de argumente nepotrivit %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] are dimensiuni de gamă nepotrivite." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "nu [[FUNCTION_NAME]] nu are date de intrare valide." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "și" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "în mod implicit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repetabil" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ru.po new file mode 100644 index 0000000..ceadb2b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ru.po @@ -0,0 +1,5970 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Алексей , 2022 +# Viktor Pogrebniak , 2022 +# Максим Дронь , 2022 +# Collex100, 2022 +# Vasiliy Korobatov , 2022 +# Gennady Marchenko , 2022 +# ILMIR , 2022 +# Irina Fedulova , 2022 +# Ivan Kropotkin , 2022 +# Martin Trigaux, 2024 +# Wil Odoo, 2024 +# Сергей Шебанин , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Сергей Шебанин , 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" Строка, возможно пустая, или ссылка на допустимую строку. Если текст пуст, " +"он будет просто конкатенирован." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s и %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Столбцы слева" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Колонки справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Строки выше" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Строки ниже" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s не удалось загрузить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Точное совпадение. (-1) Возврат следующего меньшего элемента, если нет " +"совпадения. (1) Возврат следующего большего элемента, если нет совпадения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Пустое)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Добавить еще одно правило" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [необязательно]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 колонка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 строка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Булево; если TRUE, то пустые ячейки, выделенные в текстовых аргументах, не " +"будут включены в результат." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" +"Количество ячеек, соответствующих заданному условию в указанном диапазоне. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" +"Сумма содержимого ячеек, соответствующих определенному условию в указанном " +"диапазоне" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Фильтр можно создать только на непрерывной выборке." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Необходимо значение ограничения максимального диапазона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Необходимо предельное значение минимального диапазона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Степень числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Случайное число между 0 (включая) и 1 (не включая)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Необходимо определить диапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Лист с именем %s уже существует. Пожалуйста, выберите другое имя." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "О НАС" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Абсолютное значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Абсолютное значение числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" +"Начисленные проценты по ценным бумагам, выплачиваемые в конце срока " +"погашения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Активные фильтры" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Добавить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Добавить фильтр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Добавить диапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Дополнительный(ые) элемент(ы) текста." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Все даты должны быть больше или равны первой дате в cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Сумма, полученная при погашении ценной бумаги." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Угол от оси X до точки (x, y), в радианах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Годовая эффективная процентная ставка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Годовая номинальная процентная ставка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Годовая доходность дисконтной ценной бумаги." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Годовая доходность ценной бумаги, выплачивающей проценты при наступлении " +"срока погашения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" +"Годовая доходность ценной бумаги, выплачивающей периодические проценты." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Анонимно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Любой текстовый элемент. Это может быть строка или массив строк в диапазоне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Применить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Примените формат большого числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Применить к ассортименту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Апрель" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Вы точно хотите удалить этот лист?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Аргумент должен быть ссылкой на ячейку или диапазон." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "По возрастанию (А ⟶ Я)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Август" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Автоматически" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Среднее абсолютное отклонение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Среднее значение в табличном массиве" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Среднее значение чисел, подходящие под критерий" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Среднее значение чисел, подходящие под несколько критериев" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Среднее" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Цвет фона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Цвет фона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Плохой формат зоны" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Гистограмма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Базовый цвет" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Базовая конфигурация" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Описание базового уровня" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Базовый формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Базовое значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Жирный" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Границы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Снизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Рассчитывает эффективную процентную ставку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Рассчитывает цену ценной бумаги, выплачивающей проценты при наступлении " +"срока погашения, на основе ожидаемой доходности." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Отмена" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Невозможно сделать специальную вставку фигуры." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Невозможно найти файл отношений рабочей книги" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Невозможно отсортировать. Чтобы отсортировать, выберите только ячейки или " +"только слияния, имеющие одинаковый размер." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Категории / Этикетки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Значения ячеек" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Диаграмма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Диаграмма - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Тип диаграммы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Циклическая ссылка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Очистить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Очистить формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Очистить столбец %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Очистить столбцы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Очистить столбцы %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Очистить форматирование" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Очистить строку%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Очистить строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Очистить строки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Обрезать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Код" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Цвет вверх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Цвет при уменьшении значения" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Цвет при увеличении стоимости" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Цветовая гамма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Столбец слева" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Номер столбца указанной ячейки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Столбец справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Сравнивает два числовых значения, возвращая 1, если они равны." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Вычисляет количество периодов, необходимых для достижения инвестицией " +"определенной стоимости." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Рассчитывает ставку, необходимую для того, чтобы инвестиции достигли " +"определенного значения за определенное количество периодов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Условное форматирование" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Конфигурация" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Подтвердить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Содержит" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Преобразование десятичной дроби в десятичное значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Преобразование десятичного значения в десятичную дробь." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Преобразует строку в дату." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Преобразует строку во временное значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Переводит радианы в градусы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Переводит число в десятичную систему счисления." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Переводит набор часы-минуты-секунды во временное значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Переводит набот год-месяц-день в дату" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Копировать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Копия %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Косеканс угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Косинус угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Котангенс угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Количество" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Считать числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Количество значений, подходящие под несколько критериев." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "Количество уникальных значений, подходящие под набор критериев." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Количество уникальных значений в диапазоне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Количество значений в табличном массиве." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Количество числе в табличном массиве." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Добавить фильтр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Кумулятивные данные" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Накопленные проценты, выплачиваемые в течение нескольких периодов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" +"Кумулятивная сумма основного долга, выплачиваемая в течение нескольких " +"периодов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Валюта" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Курс валюты" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Валюта для этой компании недоступна." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Курс валюты недоступен." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Валюта без копеек" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Текущие дата и время." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Текущая дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Пользовательский" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Настраиваемая валюта" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Расширенный формат валюты" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Вырезать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Данные" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Набор данных" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Данные загружаются" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Данные отсутствуют" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Диапазон данных" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Дата после прибавления/вычитания нужного числа месяцев" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Дата через некоторое количество рабочих дней (с указанием выходных)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Дата через несколько рабочих дней." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Дата и время" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Оставляет от даты только число месяца" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Вычисляет день недели" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Дни с момента заселения до следующего купона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Дни в купонном периоде, содержащие дату расчетов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Декабрь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Уменьшить количество десятичных знаков" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Удалить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Удалить со сдвигом влево" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Удалить со сдвигом вверх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Удалить ячейки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Удалить столбец %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Удалить столбцы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Удалить столбцы %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Удалить строку %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Удалить строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Удалить строки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Удалить значения" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Амортизация за отчетный период." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Амортизация актива с использованием линейного метода." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Амортизация по методу уменьшающегося остатка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Амортизация по методу двойного уменьшающегося остатка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Амортизация по методу суммы цифр лет." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "По убыванию (Я ⟶ А)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Проектирование" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Не найдено значение '%s' в оценке [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Ставка дисконтирования ценной бумаги на основе цены." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "не содержит" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Дублировать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Длительность" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Редактировать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Редактировать ссылку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Другое" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Заканчивается на" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Эквивалентная норма доходности по казначейскому векселю США." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Степень числа Эйлера (e=2.718...) " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "[[FUNCTION_NAME]]: деление на ноль!" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Точное количество лет между двумя датами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Февраль" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Поле %s не существует" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Поле %s не поддерживается из-за его типа (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Поля типа \"%s\" не поддерживаются" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Файл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Цвет заливки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Фильтр \"%s\" не найден" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Поиск и замена" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Поиск и замена" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Первый день месяца, предшествующего дате." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Первый день квартала года, на который приходится конкретная дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Первый день года, на который приходится определенная дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Размер шрифта" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Размер шрифта" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Процентный формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Изменить формат ячеек, при условии" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Правила формата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Стиль форматирования" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Формула" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Закрепить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Пятница" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Функция ${name} имеет аргумент, который был объявлен с более чем одним " +"типом, тип которого 'META'. Тип 'META' может быть объявлен только один." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"У функции ${name} обязательные аргументы объявлены после опциональных. " +"Должно быть наоборот." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Функция ${name} имеет неповторяющиеся аргументы, объявленные после " +"повторяющихся. Все повторяющиеся аргументы должны быть объявлены последними." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Функция %s ожидает, что ее параметрами будут отдельные значения или ссылки " +"на отдельные ячейки, а не диапазоны." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Функция %s ожидает, что параметр %s будет одним значением или ссылкой на " +"одну ячейку, а не диапазоном." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Функция %s ожидает, что параметр %s будет ссылкой на ячейку или диапазон, а " +"не %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "PIVOT: функция принимает только четное число аргументов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "[[FUNCTION_NAME]]: деление на ноль!" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Функция [[FUNCTION_NAME]] не нашла результата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Для функции [[FUNCTION_NAME]] каждому criteria_range должен следовать " +"criterion." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Для функции [[FUNCTION_NAME]] все параметры criteria_range должны быть одной" +" размерности." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Значение параметра 2 функции [[FUNCTION_NAME]] (%s) выходит за пределы " +"диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"Значение параметра 2 функции [[FUNCTION_NAME]] выходит за пределы диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Будущая стоимость аннуитетных инвестиций." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Будущая стоимость основной суммы долга по ряду ставок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Калибр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Получение абсолютного идентификатора элемента в повороте" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Получение заголовка списка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Получите заголовок поворотного элемента." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Получение переведенного значения заданной строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Получение значения из списка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Получение значения из поворотного элемента." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Скрыть столбец %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Скрыть столбцы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Скрыть столбцы %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Скрыть формулы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Скрыть линии" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Скрыть строку %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Скрыть строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Скрыть строки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Скрыть лист" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Выравнивание" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Горизонтальный поиск" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Извлекает значение часа из конкретного времени." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Гиперболический косеканс вещественного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Гиперболический косинус вещественного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Гиперболический котангенс вещественного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Гиперболический секанс вещественного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Гиперболический синус вещественного числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Гиперболический тангенс вещественного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Номер недели в году по стандарту ISO" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Набор иконок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Иконки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Если корректное совпадение не найдено, верните это значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Увеличить количество десятичных знаков" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Индекс вне диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Вставить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Вставить %s столбцов" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Вставить %s столбцов слева" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Вставить %s столбцов справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Вставить %s строк" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Вставить %s строк выше" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Вставить %s строк ниже" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Вставить ячейки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Вставить ячейки со сдвигом вниз" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Вставить ячейки со сдвигом вправо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Вставить столбец" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Вставить столбец слева" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Вставить столбец справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Вставить ссылку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Вставить строку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Вставить строку сверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Вставить строку снизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Процентная ставка по аннуитетным инвестициям." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Внутренняя норма прибыли с учетом непериодических денежных потоков." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Внутренняя норма прибыли с учетом периодических денежных потоков." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Неверная формула Maxpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Неверная формула средней точки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Неверная формула точки минимума" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Недопустимое выражение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Недопустимая формула нижней точки перегиба" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Недопустимое количество аргументов для функции %s. Ожидалось %s максимум, но" +" вместо этого было получено %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Недопустимое количество аргументов для функции %s. Ожидалось %s минимум, но " +"вместо этого было получено %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Недопустимое количество аргументов для функции %s. Ожидалось, что все " +"аргументы после позиции %s будут предоставлены группами аргументов %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Недопустимая ссылка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Недействительный лист" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Недопустимое имя листа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Недопустимое имя листа: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Неверная формула верхней точки перегиба" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Арккосинус угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "арккотангенс." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Гиперболический арккосинус." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Гиперболический арккотангенс." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Гиперболический арксинус." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Гиперболический арктангенс." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Арксинус угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Арктангенс угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Находится между" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Пусто" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Равно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Больше, чем" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Больше или равно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Меньше, чем" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Меньше или равно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Не между" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Не пусто" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Равно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Курсив" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Январь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Июль" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Июнь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Значение ключа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Ярлыки недействительны" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Последние 180 дней" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Последние 3 года" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 дней" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Последние 365 дней" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Последние 7 дней" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Последние 90 дней" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" +"Последняя купонная дата, предшествующая или наступившая в дату расчетов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Последний день месяца до или после даты." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Последний день месяца, следующий за датой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Последний день квартала года, на который приходится конкретная дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Последний день года, на который приходится определенная дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Левый" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Позиция легенды" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Строка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Ссылка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Лист ссылок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Список #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Загрузка..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Логический оператор `И`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Логический оператор `ИЛИ`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Логический оператор `Исключающее ИЛИ`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Найдите значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Нижняя точка перегиба должна быть меньше верхней точки перегиба" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Март" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Учитывать регистр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Сопоставление всего содержимого ячейки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Макс" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Максимальное числовое значение в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Максимальное значение в табличном массиве" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Максимальное значение в числовом наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Май" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Медианное значение в числовом наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Объединение ячеек" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Слитые ячейки мешают выполнению этой операции. Разъедините эти ячейки и " +"повторите попытку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"При слиянии этих ячеек будет сохранено только самое верхнее левое значение. " +"Все равно сливать?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Средняя точка должна быть меньше максимальной" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Мин" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Минимум должен быть меньше максимума" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Минимум должен быть меньше середины" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Минимальное числовое значение в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Минимальное значение в табличном массиве" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Минимальный предел диапазона должен быть меньше максимального предела " +"диапазона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Минимальное числовое значение в числовом наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Минпоинт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Извлекает значение минут из конкретного времени." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Модифицированная продолжительность Маколея." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Модифицированная внутренняя норма прибыли." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Остаток." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Понедельник" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Извлекает месяц из конкретной даты" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Ещё форматы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Добавьте больше строк в последовательности." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "DGET: найдено более одного совпадения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" +"Дополнительные значения, которые будут добавлены с помощью разделителя." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Переместить влево" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Переместить вправо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Чистая приведенная стоимость непериодических денежных потоков." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"Количество рабочих дней в промежутке времени (для заданной структуры недели)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Количество рабочих дней в промежутке времени." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Новый график" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Новый лист" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Далее" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Следующая купонная дата после расчетной даты." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Нет столбцов" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Нет совпадений." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Нет результатов" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Нет рядов" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Нет" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Не реализован оператор %s для вида условного форматирования: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Ноябрь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" +"Элемент занимающий указанное место в списке самых больших элементов в наборе" +" данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" +"Элемент занимающий указанное место в списке самых меленьких элементов в " +"наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Число" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Количество столбцов в указанном массиве или диапазоне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Количество купонов между расчетами и погашением." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Количество дней между двумя датами в 360-дневном году (месяцы по 30 дней)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Число дней между двумя датами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Количество пустых значений." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Количество платежных периодов для инвестиции." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" +"Количество периодов, в течение которых инвестиции достигают определенной " +"стоимости." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Количество строк в указанном массиве или диапазоне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Среднее арифметическое в наборе данных, пропуская текст." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Среднее арифметическое в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Октябрь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Выходить за границу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Копировать формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Вставить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Вставить только форматирование" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Специальная вставка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Вставить только значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Вставить только значения" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Выплата основной суммы инвестиций." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Процент" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Процент" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Процентное изменение от ключевого значения" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Процент" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Периодический платеж по аннуитетным инвестициям." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Пирог" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Поворот #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Номер элемента в массиве, совпадающего с заданным значением." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Корень положительного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Текущая стоимость аннуитетных инвестиций." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Просмотр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Предпросмотр текста" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Назад" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Цена казначейского векселя США." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Цена дисконтной ценной бумаги." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Цена ценной бумаги, по которой выплачиваются периодические проценты." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Произведение значений в табличном массиве" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Квартал года, на который приходится определенная дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Случайное целое число, лежащее между двумя другими (включительно)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Диапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Доступ только для чтения" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Повторить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Убрать ссылку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Удалить правило" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Удалить выбранные фильтры" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Переименовать" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Переименовать лист" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Заменить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Заменить все" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Сбросить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Результат произведения нескольких наборов данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Возвращает текущее значение фильтра электронной таблицы." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Возвращает значение, зависящее от нескольких логических выражений." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Возвращает значение, противоположное заданному логическому значению." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "Возвращает содержимое ячейки, заданное смещением строки и столбца." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Возвращает значение ошибки #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Возвращает проценты, выплаченные за определенный период инвестирования." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "Максимум среди значений, подходящих под набор критериев." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "Максимум среди значений, подходящих под набор критериев." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Возвращает значение в зависимости от логического выражения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Реверсивные значки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Округляет число по стандартным правилам." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Округляет число до ближайшего нечетного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Округляет в меньшую сторону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" +"Округляет число в меньшую сторону до ближайшего кратного заданного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" +"Округляет число в большую сторону до ближайшего кратного заданного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Округляет в большую сторону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Строка выше" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Строка ниже" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Номер строки указанной ячейки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Суббота" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Сохранить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Оценочный лист" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Поиск" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Поиск совпадения в диапазоне и возврат соответствующего элемента из второго " +"диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Поиск в формулах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Поиск..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Секанс угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Посмотреть запись" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Смотрите записи" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Выберите цвет..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Выбрать все" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Выберите период..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Сентябрь" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Серии" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Табель" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Со сдвигом вниз" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Со сдвигом влево" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Со сдвигом вправо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Со сдвигом вверх" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Показать формулы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Показать линии" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Синус угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Единый цвет" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Одно из значений табличного массива" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Некоторые используемые символы не допускаются в имени листа (Запрещенные " +"символы - %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Сортировать по возрастанию (А ⟶ Я)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Сортировать колонку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Сортировать колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Сортировать по убыванию (Я ⟶ А)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Сортировка диапазона" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Сложенный бархарт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Линейная диаграмма со стеком" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Стандарт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Стандартное отклонение всей популяции (в тексте - 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Стандартное отклонение всей популяции из таблицы." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Стандартное отклонение для всей популяции." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Стандартное отклонение выборки населения из таблицы." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Стандартное отклонение выборки (в тексте - 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Среднеквадратическое отклонение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Начинается с" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Зачёркнутый" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Сумма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Сумма наборов данных и/или ячеек" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Сумма значений в табличном массиве." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Сумма значений, подходящих под несколько критериев." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Воскресенье" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Символ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Тангенс угла, представленного в радианах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Цвет текста" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Якорь должен быть частью предоставляемой зоны" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Аргумент %s не является допустимой мерой. Вот меры: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Аргумент отсутствует. Пожалуйста, укажите значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Основание (%s) должно быть от 2 до 36 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Базовое значение недействительно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Диапазоны cashflow_amounts и cashflow_dates должны иметь одинаковые размеры." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" +"Суммы_денежного_потока должны включать отрицательные и положительные " +"значения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Ячейка, которую вы пытаетесь изменить, удалена." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Символ или строка, которую следует поместить между каждым конкатенированным " +"значением." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Символ в тексте_для_поиска, с которого следует начать поиск." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Определение графика недействительно по неизвестной причине" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Стоимость (%s) должна быть положительной или нулевой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Стоимость (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Ковариация в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" +"Диапазон критериев содержит %s строк, в нем должно быть не менее 2 строк." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Текущее окно слишком мало для правильного отображения этого листа. " +"Попробуйте изменить размер окна браузера или настроить замороженные строки и" +" столбцы." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Диапазон данных недопустим" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Набор данных недействителен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Строка date_string (%s) не может быть преобразована в дату/время." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" +"Значение day_count_convention (%s) должно быть от 0 до 4 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Коэффициент амортизации (%s) должен быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Скидка (%s) должна быть отлична от -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Скидка (%s) должна быть меньше 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Дисконт (%s) должен быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Делитель должен быть отличен от 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Эффективная ставка (%s) должна быть строго больше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "Дата окончания (%s) должна быть положительной или нулевой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "Значение end_period (%s) должно быть больше или равно 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" +"Период end_period (%s) должен быть меньше или равен периоду life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" +"Экспонента (%s) должна быть целым числом, если основание отрицательное." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Экспонента, в которую нужно возвести основание." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" +"Коэффициент (%s) должен быть положительным, если значение (%s) " +"положительное." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Поле %s не существует или у вас нет доступа к этому полю" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Поле (%s) должно быть одним из %s или должно быть числом от 1 до %s " +"включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Поле (%s) должно быть одним из %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Поле должно быть числом или строкой" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Первое слагаемое." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Первый множитель." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Первая строка для сравнения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Первое значение должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Первое значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"Первый_период (%s) должен быть меньше или равен последнему_периоду (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Первый_период (%s) должен быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Единица форматирования должна быть 'k', 'm' или 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Частота (%s) должна быть одной из %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Функция [[FUNCTION_NAME]] ожидает булево значение, но '%s' - это текст, и " +"его нельзя преобразовать в число." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Функция [[FUNCTION_NAME]] ожидает числовое значение, но '%s' - это строка, и" +" ее нельзя привести к числу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Результат функции [[FUNCTION_NAME]] не может быть отрицательным" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Результат функции [[FUNCTION_NAME]] должен быть больше или равен 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Значение future_value (%s) должно быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" +"Высокий уровень (%s) должен быть больше или равен низкому уровню (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Индекс слева от строки, с которого начинается извлечение. Первый символ в " +"строке имеет индекс 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Начальная строка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Экземпляр search_for в тексте_to_search для замены на replace_with. По " +"умолчанию заменяются все вхождения search_for; однако если указан номер " +"вхождения (occurrence_number), заменяется только указанный экземпляр " +"search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Инвестиции (%s) должны быть строго положительными." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Значение ключа недействительно" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Значение last_period (%s) должно быть меньше или равно значению " +"number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Значение last_period (%s) должно быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Длина сегмента для извлечения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Жизнь (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Натуральный логарифм." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Значение нижней точки перегиба должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Срок погашения (%s) должен быть строго больше срока погашения (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Предельное значение максимального диапазона должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Максимальная точка должна быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Середина должна быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Предельное значение минимального диапазона должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Точка минимума должна быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Минимальное значение или число, из которого нужно вычесть." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Месяц (%s) должен быть от 1 до 12 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Чистая приведенная стоимость инвестиций, основанная на серии периодических " +"денежных потоков и ставке дисконтирования." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Номинальная ставка (%s) должна быть строго больше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Количество символов в заменяемом тексте." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Количество символов, возвращаемых из левой части строки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Количество символов, возвращаемых из правой части строки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Количество числовых значение в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Количество периодов по годам (%s) должно быть строго больше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Количество периодов должно быть отличным от 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Номер символа, который нужно найти в текущей таблице Unicode в десятичном " +"формате." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Число значение в наборе данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Число Пи" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Число, на которое нужно разделить." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Число, на которое нужно разделить." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Число, знак которого нужно изменить на противоположный. Эквивалентно, число," +" которое нужно умножить на -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Число, которое нужно возвести в степень экспоненты." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Номер, который нужно вернуть." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Число, дата или время для форматирования." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Число_периодов (%s) должно быть больше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"Шаблон, по которому следует форматировать число, заключенный в кавычки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Период (%s) должен быть меньше или равен %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Период (%s) должен быть положительным или нулевым." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Период (%s) должен быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Период должен находиться в диапазоне от 1 до количества_периодов" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Позиция, с которой начнется замена (начиная с 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Текущая стоимость (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Значение present_value (%s) должно быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Цена (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Указанный якорь недействителен. Ячейка должна быть частью зоны." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" +"Дата_покупки (%s) должна быть раньше даты окончания первого_периода (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Диапазон, содержащий возвращаемое значение. Должен иметь те же размеры, что " +"и lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Диапазон недействителен" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Диапазон должен состоять из одной строки или одного столбца." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Диапазон, который следует учитывать при поиске. Это должен быть один столбец" +" или одна строка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Ставка (%s) должна быть положительной или нулевой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Ставка (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Значение rate_guess (%s) должно быть строго больше -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Выкуп (%s) должен быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" +"Диапазон_результатов должен состоять из одной строки или одного столбца." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Правило недействительно по неизвестной причине" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Значение salvage (%s) должно быть положительным или нулевым." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Выручка (%s) должна быть меньше или равна стоимости (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Выборочная ковариация набора данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Второе дополнение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Второй аргумент отсутствует. Пожалуйста, укажите значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Второй множитель." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Вторая строка для сравнения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Второе значение должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Второе значение." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Расчет (%s) должен быть больше или равен выпуску (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Дата расчетов (%s) должна быть не более чем через год после даты погашения " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "Дата расчетов (%s) должна быть строго больше даты выпуска (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Имя листа не может быть пустым." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Дата начала_даты (%s) должна быть положительной или нулевой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Начальный_период (%s) должен быть больше или равен 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"Начальный_период (%s) должен быть меньше или равен конечному_периоду (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Строка, из которой будет возвращена левая часть." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Строка, из которой будет возвращена правая часть." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Строка, которая будет заменять search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Строка для преобразования в нижний регистр." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Строка для преобразования в верхний регистр." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Строка, из которой нужно извлечь сегмент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Строка, которую нужно искать в text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Строка для поиска в text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Строка, длина которой будет возвращена." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Подстрочный индекс, или число, которое нужно вычесть из значения1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Текст или ссылка на ячейку, содержащую текст для обрезки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Текст для поиска первого вхождения search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Текст, который будет вставлен в исходный текст." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Текст, который будет возвращен, с первой буквой каждого слова в верхнем " +"регистре и всеми остальными буквами в нижнем регистре." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Текст, непечатаемые символы которого должны быть удалены." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Текст, в котором выполняется поиск и замена." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Текст, часть которого будет заменена." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Строка time_string (%s) не может быть преобразована в дату/время." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Тип (%s) находится вне диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Тип (%s) должен быть 1, 2 или 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Единица (%s) должна быть строго положительной." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Значение верхней точки перегиба должно быть числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" +"Значение (%s) не может находиться в диапазоне от -1 до 1 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Значение (%s) должно быть действительным представлением базы %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Значение (%s) должно быть исключительно в диапазоне от -1 до 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Значение (%s) должно находиться в диапазоне от -1 до 1 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Значение (%s) должно быть больше или равно 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Значение (%s) должно быть положительным или нулевым." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Значение (%s) должно быть строго положительным." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Значение или значения, которые будут добавлены с помощью разделителя." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Значение для добавления к value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Значение для интерпретации в процентах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Значение для поиска." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Значение, которое нужно проверить на равенство со значением1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Значение для проверки на неравенство со значением1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" +"Значение, которое нужно проверить на то, что оно больше или равно value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Значение, которое нужно проверить на то, что оно больше, чем value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" +"Значение, которое нужно проверить на то, что оно меньше или равно value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Значение, которое нужно проверить на то, что оно меньше value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Значение, к которому будет добавлено значение2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Выходные (%s) должны быть строкой или числом в диапазоне 1-7 или 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Выходные (%s) должны отличаться от '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Выходные должны быть числом или строкой." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Год (%s) должен быть в диапазоне от 0 до 9999 включительно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Значение yield (%s) должно быть положительным или нулевым." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Доходность казначейского векселя США на основе цены." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Список с идентификатором \"%s\" отсутствует" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Не существует сводной таблицы с идентификатором\"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"В [payment_amount, present_value, future_value] должны быть как " +"положительные, так и отрицательные значения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"В cashflow_amounts должны быть как положительные, так и отрицательные " +"значения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"В cashflow_amounts и cashflow_dates должно быть одинаковое количество " +"значений." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"У этой формулы более 100 частей. Так работать не будет. Нужно раскидать по " +"разным ячейкам, например." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Эта функция принимает в качестве аргументов два кода валют и возвращает курс" +" обмена первой валюты на вторую в виде float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Эта операция недопустима при множественном выборе." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Эта операция невозможна из-за слияния. Пожалуйста, сначала удалите слияние, " +"а затем повторите попытку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Пороги" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Четверг" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Время" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Заголовок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "сверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Всего" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Рассматривайте метки как текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Обрезает число" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Вторник" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Раздел" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Невозможно получить метку %s из модели %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Подчеркнутый" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Отменить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Открепить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Показать все столбцы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Показать все строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Показать столбцы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Показать строки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Неизвестная функция: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Безымянная электронная таблица" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "До текущей колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "До текущего ряда" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Значение в определенном процентиле набора данных, исключая 0 и 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Значение в определенном процентиле набора данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Изменение значения по сравнению с ключевым значением" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Значение, если это не ошибка #N/A, в противном случае 2-й аргумент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" +"Возвращает значение первого аргумента, если это не ошибка, иначе возвращает " +"второй аргумент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Значение, ближайшее к определенному квартилю набора данных, за исключением 0" +" и 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Значение, ближайшее к определенному квартилю набора данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Переменный убывающий баланс. ПРЕДУПРЕЖДЕНИЕ: не обрабатывает десятичные " +"периоды." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Отклонение популяции от табличного диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Дисперсия всей популяции (в тексте - 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Дисперсия всей популяции." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Вариация данных в табличном массиве" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Вариация в образца данных (текст считается за ноль)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Вариация." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Положение вертикальной оси" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Вертикальный поиск." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Вид" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Мы нашли данные рядом с вашим выбором. Поскольку эти данные не были выбраны," +" они не будут отсортированы. Вы хотите расширить выборку?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Среда" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Номер недели года." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Среднее взвешенное" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Когда значение" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Если значение ниже" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Если weekend - это строка (%s), то она должна состоять из \"0\" или \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Проверяет является ли значение логическим (ИСТИНА или ЛОЖЬ)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Проверяет является ли значение числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Является ли значение ошибкой, отличной от #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Проверяет является ли значение ошибкой" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Проверяет что значение это не текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Проверяет является ли значение текстом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Является ли значение ошибкой #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Проверяет является ли число чётным" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Является ли указанная ячейка пустой" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Переносить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Перенос" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" +"Неправильное количество Argument[]. Ожидалось четное число Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Неверное число аргументов. Должно быть чётное число аргументов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Извлекает год из конкретной даты" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Вы не можете создать фильтр для диапазона с объединенными ячейками." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Вы не можете объединять ячейки внутри существующего фильтра." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Вы не можете создать перекрывающиеся фильтры." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]]: невозможно вызвать из этой электронной таблицы" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] оценивается в запредельном диапазоне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] оценивает значение столбца %s, выходящее за пределы " +"диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] оценивает значение строки %s, выходящее за пределы " +"диапазона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] ожидает числовые значения." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] ожидает, что вес будет положительным или равным 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] несовпадение количества аргументов %s против %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] не совпадают размеры диапазонов." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] нет корректных входных данных." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "и" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "повторяющийся" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sk.po new file mode 100644 index 0000000..a90b6d3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sk.po @@ -0,0 +1,5816 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Alexandra Brencicova , 2022 +# SAKodoo , 2022 +# Jan Prokop, 2022 +# Filip Brenčič , 2022 +# Matus Krnac , 2022 +# Jaroslav Bosansky , 2022 +# Martin Trigaux, 2022 +# Damian Brencic , 2023 +# Rastislav Brencic , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Columns left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Stĺpce vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%sRiadky vyššie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%sRiadky nižšie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Podmienečný počet v rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Podmienená suma v rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Číslo zdvihnuté na mocnosť." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Náhodné číslo medzi 0 a 1 exkluzívnym." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Pridať" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Uhol od osi X k bodu (x, y), v radiánoch." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonymné" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Použiť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Apríl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Naozaj chcete odstrániť tento hárok?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "August" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatická" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Priemerná veľkosť odchýlok od priemeru." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Priemer množiny hodnôt z tabuľkového rozsahu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Priemer hodnôt v závislosti od kritérií." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Priemer hodnôt v závislosti od viacerých kritérií." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Farba pozadia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Stĺpec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Zvýraznené" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Dno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Zrušené" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Graf" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Typ grafu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Kruhový odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Zmazať" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Vymazať stĺpec %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kód" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Stĺpec vľavo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Stĺpec vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfigurácia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdiť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Obsahuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kópia" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Počet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Mena" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Kurz meny" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Vlastné" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dáta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Dátum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Zmazať" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Dizajn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Neobsahuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Duplikovať" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Obdobie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Upraviť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Február" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Súbor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Veľkosť fontu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Veľkosť písma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Formát" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Vzorec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Piatok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Vložiť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Vložiť odkaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kurzíva" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Január" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Júl" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Jún" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Posledných 180 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Posledných 30 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Posledných 365 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Posledných 7 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Posledných 90 dní" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vľavo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Riadok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Nahrávanie..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Máj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Pondelok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Ďalšie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Žiadne" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Číslo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Október" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Percento" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Percentá" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Náhľad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Predchádzajúce" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Rozsah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Prerobiť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Premenovať" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Vymeniť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Reset" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Vpravo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sobota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Uložiť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Vyhľadávanie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Hľadať..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Štandard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Prečiarknutie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Súčet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Nedeľa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Štvrtok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Čas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Top" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Celkom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Utorok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Typ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podčiarknutie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Späť" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Hodnota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Náhľad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Streda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "a" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sl.po new file mode 100644 index 0000000..8c02aa5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sl.po @@ -0,0 +1,5820 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Grega Vavtar , 2022 +# Matjaz Mozetic , 2022 +# Vida Potočnik , 2022 +# Jasmina Macur , 2022 +# Tadej Lupšina , 2022 +# matjaz k , 2022 +# Tomaž Jug , 2023 +# Martin Trigaux, 2024 +# Katja Deržič, 2024 +# Aleš Pipan, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Aleš Pipan, 2025\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s vrstice spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%svrstice spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 stolpca" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "List z imenom %s že obstaja. Izberite drugo ime" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Dodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonimen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Uporabi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Ste prepričani, da želite izbrisati ta list ?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Avgust" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Samodejno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Barva ozadja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Krepko" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Prekliči" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Počisti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Oznaka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Nastavitve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potrdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Vsebuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopiraj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Štetje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Menjalni tečaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Prilagojeno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Podatki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "December" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Izbriši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Načrtovanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Ne vsebuje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Podvoji" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trajanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Uredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Datoteka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Font Size" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "VCelikost črk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Petek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Skrij list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Vstavite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Vstavite%svrstice spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Vstavite%svrstice spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Vstavite celice in jih premaknite v desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Vstavi povezavo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Vstavite vrstico spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Vstavite vrstico spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Neveljavno ime lista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Neveljavno ime lista:%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Je enako kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Je večje kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Je večje ali enako kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Je manjše kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Je manjše ali enako kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Ni enako kot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kurzivno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Julij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Junij" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Zadnjih 30 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Zadnjih 365 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Zadnjih 7 dni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Levo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Postavka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Povezava" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Nalaganje …" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Marec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Ponedeljek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Premakni se levo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Premakni se desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nov list" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Naprej" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Ni rezultatov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ni prenosa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "November" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Številka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Številke" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Odstotek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Odstotek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Tortni diagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Predogled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Predogled besedila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Nazaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Območje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Dostop samo za branje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Ponovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Odstrani filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Odstrani povezavo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Odstrani pravilo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Odstrani izbrane filtre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Preimenuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Preimenovanje lista" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Replace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Zamenjajte vse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Obnovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Vrne vrednost napake #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Zaokroži število navzdol." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Vrstica spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Vrstica spodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Sobota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Shrani" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Iskanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Iskanje po formulah" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Iskanje..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Izberite vse" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Izberite obdobje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Premaknite v desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Prikaži formule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Prikaži mrežne črte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Nekateri uporabljeni znaki niso dovoljeni v tem listu (Prepovedani znaki so " +"%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Razvrsti stoplec" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Običajno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Vsota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Nedelja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Besedilo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Barva besedila" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Število znakov v besedilu, ki ga je treba nadomestiti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Številka, datum ali čas, ki jih želite oblikovati." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Obdobje (%s) mora biti manjše ali enako %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Obdobje (%s) mora biti pozitivno ali ničelno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Sedanja vrednost (%s)mora biti izključno pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Cena (%s) mora biti strogo pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Obseg je neveljaven" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Stopnja (%s) mora biti pozitivna ali ničelna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "Datum poravnave (%s) mora biti strogo višji od datuma izdaje (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Ime lista ne sme biti prazno." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "The time_string (%s) ni mogoče razčleniti na datum/čas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Enota (%s) mora biti strogo pozitivna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Vrednost (%s) mora biti med -1 in vključno z 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Vrednost (%s) mora biti večja ali enaka 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Vrednost (%s) mora biti pozitivna ali ničelna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Vrednost za interpretacijo kot odstotek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Vrednost za iskanje." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Vrednost, ki jo je treba preizkusiti glede na vrednost1 za enakost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Vrednost, ki jo je treba preizkusiti glede na vrednost1 za neenakost." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" +"Vrednost, ki jo želite preizkusiti, ali je večja ali enaka vrednosti 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" +"Vrednost, ki jo želite preizkusiti, ali je manjša ali enaka vrednosti2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Vrednost, ki jo želite preizkusiti, je manjša od vrednosti2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "Vikend (%s) mora biti niz ali število v območju 1-7 ali 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Vikend mora biti številka ali niz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Leto (%s) mora biti med 0 in vključno 9999." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Donos (%s) mora biti pozitiven ali nič." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Morajo biti tako pozitivne in negativne vrednosti v cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Četrtek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Čas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Naslov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Zgoraj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Skupaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Torek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Ni mogoče pridobiti oznake%smodela%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podčrtano" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Razveljavi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Preglednica brez naslova" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Vrednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Prikaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Sreda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/spreadsheet.pot b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/spreadsheet.pot new file mode 100644 index 0000000..0b9ec5f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/spreadsheet.pot @@ -0,0 +1,5803 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2025-05-08 20:35+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sq.po new file mode 100644 index 0000000..705eb34 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sq.po @@ -0,0 +1,5781 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sr.po new file mode 100644 index 0000000..4157946 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sr.po @@ -0,0 +1,5913 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Uros Kalajdzic , 2022 +# Dragan Vukosavljevic , 2022 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s and %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Columns left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Columns right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rows above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rows below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s couldn't be loaded" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanks)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Add another rule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [optional]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 column" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 row" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "A conditional count across a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "A conditional sum across a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "A filter can only be created on a continuous selection." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "A maximum range limit value is needed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "A minimum range limit value is needed" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "A number raised to a power." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "A random number between 0 inclusive and 1 exclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "A range needs to be defined" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "A sheet with the name %s already exists. Please select another name." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "ABOUT" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absolute value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absolute value of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Accrued interest of security paying at maturity." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Active Filters" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Dodaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Add range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Additional text item(s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Amount received at maturity for a security." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Angle from the X axis to a point (x,y), in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Annual effective interest rate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Annual nominal interest rate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Annual yield of a discount security." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Annual yield of a security paying interest at maturity." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Annual yield of a security paying periodic interest." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anoniman" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Any text item. This could be a string, or an array of strings in a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Primenite" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Apply a large number format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Apply to range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "April" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argument must be a reference to a cell or range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Ascending (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Avgust" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatski" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Average magnitude of deviations from mean." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Average of a set of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Average of values depending on criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Average of values depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Avg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Background Color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Background color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Bad zone format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Baseline color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Baseline configuration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Baseline description" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Baseline format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Baseline value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Bold" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Borders" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Dno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Calculates effective interest rate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Otkaži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Cannot do a special paste of a figure." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Cannot find workbook relations file" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Categories / Labels" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Cell values" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Grafikon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Chart - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Chart type" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Circular reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Obriši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Clear column %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Clear columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Clear columns %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Clear formatting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Clear row %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Clear rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Clear rows %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Color Up" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Color on value decrease" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Color on value increase" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Color scale" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Column left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Column number of a specified cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Column right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Compare two numeric values, returning 1 if they're equal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Computes the number of periods needed for an investment to reach a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Conditional formatting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Podešavanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Sadrži" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Convert a decimal fraction to decimal value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Convert a decimal value to decimal fraction." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converts a date string to a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Converts a time string into its serial number representation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converts an angle value in radians to degrees." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converts from another base to decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Converts hour/minute/second into a time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converts year/month/day into a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Copy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Copy of %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecant of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosine of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangent of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Brojač" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Count Numbers" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Count values depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Counts number of unique values in a range, filtered by a set of criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Counts number of unique values in a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Counts values and text from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Counts values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Create filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Cumulative interest paid over a set of periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Cumulative principal paid over a set of periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Kurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Currency not available for this company." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Currency rate unavailable." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Currency rounded" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Current date and time as a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Current date as a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Prilagođeno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Custom currency" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Custom currency format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Data Series" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Data is loading" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Data not available" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Data range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Date a number of months before/after another date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Date after a number of workdays (specifying weekends)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Date after a number of workdays." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Date time" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Day of the month that a specific date falls on." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Day of the week of the date provided (as number)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Days from settlement until next coupon." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Days in coupon period containing settlement date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Decembar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Decrease decimal places" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Obriši" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Delete cell and shift left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Delete cell and shift up" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Delete cells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Delete column %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Delete columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Delete columns %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Delete row %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Delete rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Delete rows %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Delete values" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Depreciation for an accounting period." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Depreciation of an asset using the straight-line method." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Depreciation via declining balance method." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Depreciation via double-declining balance method." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Depreciation via sum of years digit method." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Descending (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Dizajn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Discount rate of a security based on price." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Does not contain" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Dupliraj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Trajanje" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Uredi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Edit link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Else" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Ends with" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Equivalent rate of return for a US Treasury bill." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Euler's number, e (~2.718) raised to a power." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Exact number of years between two dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Februar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Field %s does not exist" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Field %s is not supported because of its type (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Fields of type \"%s\" are not supported" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Datoteka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Fill Color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" not found" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Find and Replace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Find and replace" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "First day of the month preceding a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "First day of the quarter of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "First day of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Font Size" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Font size" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Format as percent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Format cells if..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Format rules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formatting style" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Freeze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Petak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Function PIVOT takes an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Function [[FUNCTION_NAME]] caused a divide by zero error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Function [[FUNCTION_NAME]] didn't find any result." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Function [[FUNCTION_NAME]] parameter 2 value is out of range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Future value of an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Future value of principal from series of rates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Gauge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Get the absolute ID of an element in the pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Get the header of a list." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Get the header of a pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Get the translated value of the given string" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Get the value from a list." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Get the value from a pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Hide column %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Hide columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Hide columns %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Hide gridlines" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Hide row %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Hide rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Hide rows %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Hide sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Horizontal align" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horizontal lookup" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Hour component of a specific time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolic cosecant of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolic cosine of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolic cotangent of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolic secant of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolic sine of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolic tangent of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO week number of the year." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Icon set" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "If a valid match is not found, return this value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Increase decimal places" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Insert %s columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Insert %s columns left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Insert %s columns right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Insert %s rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Insert %s rows above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Insert %s rows below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Insert cells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Insert cells and shift down" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Insert cells and shift right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insert column" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insert column left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insert column right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Umetnite link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insert row" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insert row above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insert row below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Interest rate of an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Internal rate of return given non-periodic cash flows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Internal rate of return given periodic cashflows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Invalid Maxpoint formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Invalid Midpoint formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Invalid Minpoint formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Invalid expression" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Invalid lower inflection point formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Invalid reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Invalid sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Invalid sheet name" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Invalid sheet name: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Invalid upper inflection point formula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverse cosine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverse cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverse hyperbolic cosine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverse hyperbolic cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverse hyperbolic sine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverse hyperbolic tangent of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverse sine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverse tangent of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Is between" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Is empty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Is equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Is greater than" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Is greater than or equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Is less than" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Is less than or equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Is not between" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Is not empty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Is not equal to" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Italic" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Januar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Jul" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Jun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Labels are invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Last 180 Days" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Last 3 Years" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Poslednjih 30 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Last 365 Days" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Poslednjih 7 dana" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Last 90 Days" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Last coupon date prior to or on the settlement date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Last day of a month before or after a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Last day of the month following a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Last day of the quarter of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Last day of the year a specific date falls in." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Levo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legend position" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Linija" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Veza" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Link sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "List #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logical `and` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logical `or` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logical `xor` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Look up a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Lower inflection point must be smaller than upper inflection point" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Mart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Match case" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Match entire cell content" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Maj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Median value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Midpoint must be smaller then Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum must be smaller then Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum must be smaller then Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Minimum range limit must be smaller than maximum range limit" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minute component of a specific time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Modified Macaulay duration." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Modified internal rate of return." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (remainder) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Ponedeljak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Month of the year a specific date falls in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "More formats" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "More strings to append in sequence." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "More than one match found in DGET evaluation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "More values to be appended using delimiter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Pomeri levo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Pomeri desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Net present value given to non-periodic cash flows.." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Net working days between two dates (specifying weekends)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Net working days between two provided days." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "New Chart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Sledeće" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Next coupon date after the settlement date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "No columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "No match." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Nema rezultata" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "No rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Ništa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Not implemented operator %s for kind of conditional formatting: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Novembar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nth largest element from a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nth smallest element in a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Broj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Number of columns in a specified array or range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Number of coupons between settlement and maturity." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Number of days between two dates on a 360-day year (months of 30 days)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Number of days between two dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Number of empty values." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Number of payment periods for an investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Number of periods for an investment to reach a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Number of rows in a specified array or range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Brojevi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerical average value in a dataset, ignoring text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerical average value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Oktobar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Overflow" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Paint Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Paste format only" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Paste special" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Paste value only" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Payment on the principal of an investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procenat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procenat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Percentage change from key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentile" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Periodic payment for an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Pie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position of item in range that matches value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positive square root of a positive number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Present value of an annuity investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Pregled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Preview text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Prethodno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Price of a US Treasury bill." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Price of a discount security." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Price of a security paying periodic interest." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Product of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Quarter of the year a specific date falls in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Random integer between two values, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Raspon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Readonly Access" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Redo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Remove link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Remove rule" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Remove selected filters" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Preimenuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Zameni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Replace all" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Resetuj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Result of multiplying a series of numbers together." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Return the current value of a spreadsheet filter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Returns a value depending on multiple logical expressions." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Returns opposite of provided logical value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Returns the error value #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Returns the interest paid at a particular period of an investment." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returns value depending on logical expression." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Reverse icons" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Desno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Rounds a number according to standard rules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Rounds a number up to the nearest odd integer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rounds down a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Rounds number down to nearest multiple of factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Rounds number up to nearest multiple of factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rounds up a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Row above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Row below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Row number of a specified cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Subota" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Sačuvaj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Pronađi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Search a range for a match and return the corresponding item from a second " +"range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Search in formulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Pretraga..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secant of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "See record" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "See records" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Select a color..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Select all" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Select period..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Septembar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Series" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "List" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Shift down" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Shift left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Shift right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Shift up" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Show formulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Show gridlines" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sine of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Single color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Single value from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sort ascending (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sort column" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sort columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sort descending (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sort range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Stacked barchart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Stacked linechart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standard deviation of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standard deviation of entire population from table." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standard deviation of entire population." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standard deviation of population sample from table." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standard deviation of sample (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standard deviation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Starts with" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Strikethrough" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Sum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Sum of a series of numbers and/or cells." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Sum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Sums a range depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Nedelja" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Simbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangent of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Tekst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Text Color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "The anchor must be part of the provided zone" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "The argument %s is not a valid measure. Here are the measures: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "The argument is missing. Please provide a value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "The base (%s) must be between 2 and 36 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "The baseline value is invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "The cashflow_amounts must include negative and positive values." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "The cell you are trying to edit has been deleted." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "The character or string to place between each concatenated value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "The character within text_to_search at which to start the search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "The chart definition is invalid for an unknown reason" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "The cost (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "The cost (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "The covariance of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "The criteria range contains %s row, it must be at least 2 rows." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "The data range is invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "The dataset is invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "The date_string (%s) cannot be parsed to date/time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "The day_count_convention (%s) must be between 0 and 4 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "The depreciation factor (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "The discount (%s) must be different from -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "The discount (%s) must be smaller than 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "The discount (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "The divisor must be different from 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "The effective rate (%s) must must strictly greater than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "The end_date (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "The end_period (%s) must be greater or equal than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "The end_period (%s) must be smaller or equal to the life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "The exponent (%s) must be an integer when the base is negative." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "The exponent to raise base to." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "The factor (%s) must be positive when the value (%s) is positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "The field %s does not exist or you do not have access to that field" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "The field (%s) must be one of %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "The field must be a number or a string" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "The first addend." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "The first multiplicand." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "The first string to compare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "The first value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "The first value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "The first_period (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "The formatting unit should be 'k', 'm' or 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "The frequency (%s) must be one of %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "The function [[FUNCTION_NAME]] result cannot be negative" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "The future_value (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "The high (%s) must be greater than or equal to the low (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "The initial string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "The investment (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "The key value is invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "The last_period (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "The length of the segment to extract." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "The life (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "The logarithm of a number, base e (euler's number)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "The lower inflection point value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "The maturity (%s) must be strictly greater than the settlement (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "The maximum range limit value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "The maxpoint must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "The midpoint must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "The minimum range limit value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "The minpoint must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "The minuend, or number to be subtracted from." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "The month (%s) must be between 1 and 12 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "The nominal rate (%s) must be strictly greater than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "The number of characters in the text to be replaced." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "The number of characters to return from the left side of string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "The number of characters to return from the right side of string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "The number of numeric values in dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "The number of periods by year (%s) must strictly greater than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "The number of periods must be different than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"The number of the character to look up from the current Unicode table in " +"decimal format." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "The number of values in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "The number pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "The number to be divided." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "The number to divide by." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "The number to raise to the exponent power." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "The number to return." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "The number, date or time to format." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "The number_of_periods (%s) must be greater than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" +"The pattern by which to format the number, enclosed in quotation marks." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "The period (%s) must be less than or equal to %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "The period (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "The period (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "The period must be between 1 and number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "The position where the replacement will begin (starting from 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "The present value (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "The present_value (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "The price (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "The provided anchor is invalid. The cell must be part of the zone." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "The purchase_date (%s) must be before the first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "The range is invalid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "The range must be a single row or a single column." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"The range to consider for the search. Should be a single column or a single " +"row." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "The rate (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "The rate (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "The rate_guess (%s) must be strictly greater than -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "The redemption (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "The result_range must be a single row or a single column." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "The rule is invalid for an unknown reason" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "The salvage (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "The salvage (%s) must be smaller or equal than the cost (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "The sample covariance of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "The second addend." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "The second argument is missing. Please provide a value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "The second multiplicand." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "The second string to compare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "The second value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "The second value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "The settlement (%s) must be greater than or equal to the issue (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"The settlement date (%s) must at most one year after the maturity date (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "The sheet name cannot be empty." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "The start_date (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "The start_period (%s) must be greater or equal than 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"The start_period (%s) must be smaller or equal to the end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "The string from which the left portion will be returned." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "The string from which the right portion will be returned." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "The string that will replace search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "The string to convert to lowercase." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "The string to convert to uppercase." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "The string to extract a segment from." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "The string to look for within text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "The string to search for within text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "The string whose length will be returned." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "The subtrahend, or number to subtract from value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "The text or reference to a cell containing text to be trimmed." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "The text to search for the first occurrence of search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "The text which will be inserted into the original text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "The text whose non-printable characters are to be removed." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "The text within which to search and replace." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "The text, a part of which will be replaced." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "The time_string (%s) cannot be parsed to date/time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "The type (%s) is out of range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "The type (%s) must be 1, 2 or 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "The unit (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "The upper inflection point value must be a number" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "The value (%s) cannot be between -1 and 1 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "The value (%s) must be a valid base %s representation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "The value (%s) must be between -1 and 1 exclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "The value (%s) must be between -1 and 1 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "The value (%s) must be greater than or equal to 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "The value (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "The value (%s) must be strictly positive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "The value or values to be appended using delimiter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "The value to append to value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "The value to interpret as a percentage." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "The value to search for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "The value to test against value1 for equality." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "The value to test against value1 for inequality." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "The value to test as being greater than or equal to value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "The value to test as being greater than value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "The value to test as being less than or equal to value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "The value to test as being less than value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "The value to which value2 will be appended." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "The weekend (%s) must be different from '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "The weekend must be a number or a string." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "The year (%s) must be between 0 and 9999 inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "The yield (%s) must be positive or null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "The yield of a US Treasury bill based on price." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "There is no list with id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "There is no pivot with id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "There must be both positive and negative values in cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "This operation is not allowed with multiple selections." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Thresholds" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Četvrtak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Vreme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Naslov" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Vrh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Treat labels as text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Truncates a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Utorak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Vrsta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Unable to fetch the label of %s of model %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Podvuci" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Opozovi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Unfreeze" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Unhide all columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Unhide all rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Unhide columns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Unhide rows" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Unknown function: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Untitled spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Up to current column" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Up to current row" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Vrednost" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Value at a given percentile of a dataset exclusive of 0 and 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Value at a given percentile of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Value change from key value" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Value if it is not an #N/A error, otherwise 2nd argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Value if it is not an error, otherwise 2nd argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Value nearest to a specific quartile of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Variable declining balance. WARNING : does not handle decimal periods." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variance of a population from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variance of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variance of entire population." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Variance of population sample from table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variance of sample (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vertical axis position" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertical lookup." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Pregled" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Sreda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Week number of the year." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Weighted average." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "When value is" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "When value is below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Whether a value is `true` or `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Whether a value is a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Whether a value is an error other than #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Whether a value is an error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Whether a value is non-textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Whether a value is text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Whether a value is the error #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Whether the provided value is even." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Whether the referenced cell is empty" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Wrap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Wrapping" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Wrong number of Argument[]. Expected an even number of Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Wrong number of arguments. Expected an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Year specified by a given date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "You can't create a filter over a range that contains a merge." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "You can't merge cells inside of an existing filter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "You cannot create overlapping filters." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] cannot be called from the spreadsheet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] evaluates to an out of bounds range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] evaluates to an out of range column value %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] evaluates to an out of range row value %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] expects number values." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] has mismatched range sizes." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] has no valid input data." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repeatable" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sv.po new file mode 100644 index 0000000..8774d68 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sv.po @@ -0,0 +1,5952 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Jakob Krabbe , 2022 +# Haojun Zou , 2022 +# Simon S, 2022 +# Robin Calvin, 2022 +# Daniel Osser , 2022 +# Martin Wilderoth , 2022 +# Kim Asplund , 2022 +# Kristoffer Grundström , 2022 +# Chrille Hedberg , 2022 +# Mikael Åkerberg , 2023 +# Lasse L, 2023 +# Martin Trigaux, 2024 +# Björn Hayer, 2024 +# Anders Wallenquist , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Anders Wallenquist , 2024\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +" En sträng, eventuellt tom, eller en referens till en giltig sträng. Om den " +"är tom kommer texten helt enkelt att konkateneras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s och %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Kolumner vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Kolumner höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Rader ovanför" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Rader nedan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s kunde inte laddas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Exakt matchning. (-1) Returnerar nästa mindre objekt om ingen matchning." +" (1) Returnerar nästa större artikel om ingen matchning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Sökningen startar vid första objektet.\n" +" (-1) Sökningen börjar med det sista objektet.\n" +" (2) Utför en binär sökning som är beroende av att lookup_array är sorterad i stigande ordning. Om den inte är sorterad returneras ogiltiga resultat.\n" +" (-2) Utför en binär sökning som bygger på att lookup_array sorteras i fallande ordning. Om den inte sorteras kommer ogiltiga resultat att returneras.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Blanks)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Lägg till en annan regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [valfritt]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"En boolean; om TRUE, kommer tomma celler som markerats i textargumenten inte" +" att inkluderas i resultatet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "En villkorlig räkning över ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "En villkorad summa över ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Ett filter kan endast skapas för ett kontinuerligt urval." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Ett gränsvärde för maximalt intervall behövs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Ett gränsvärde för minsta intervall behövs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Ett tal som höjs till en effekt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Ett slumpmässigt tal mellan 0 inkluderande och 1 exkluderande." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Ett intervall behöver definieras" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Ett ark med namnet %s finns redan. Vänligen välj ett annat namn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "OM" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Absolut värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Absolut värde för ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Upplupen ränta på värdepapper som betalas på förfallodagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Aktiva filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Lägg till" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Lägg till filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Lägg till intervall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Ytterligare textobjekt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Alla datum ska vara större eller lika med det första datumet i " +"cashflow_dates (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Belopp som erhålls vid förfall för ett värdepapper." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Vinkel från X-axeln till en punkt (x,y), i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Årlig effektiv räntesats." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Årlig nominell ränta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Årlig avkastning på ett diskonterat värdepapper." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Årlig avkastning på ett värdepapper som betalar ränta på förfallodagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Årlig avkastning på ett värdepapper som betalar periodisk ränta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Anonym" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Vilket textobjekt som helst. Detta kan vara en sträng eller en matris av " +"strängar i ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Verkställ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Tillämpa ett stort antal format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Ansök till sortiment" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "april" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Är du säker på att du vill ta bort detta ark?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Argumentet måste vara en referens till en cell eller ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Stigande (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "augusti" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Automatisk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Genomsnittlig storlek på avvikelser från medelvärdet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" +"Genomsnitt av en uppsättning värden från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Genomsnitt av värden beroende på kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Genomsnitt av värden beroende på flera kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Avg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Bakgrundsfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Bakgrundsfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Felaktigt zonformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Fält" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Färg vid baslinjen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Grundläggande konfiguration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Beskrivning av utgångsläget" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Baslinjeformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Baslinjevärde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Fet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Gränser" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Undre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Beräknar den effektiva räntan." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Beräknar priset på ett värdepapper som betalar ränta på förfallodagen, " +"baserat på förväntad avkastning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Avbryt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Det går inte att göra en specialpasta av en figur." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Kan inte hitta relationsfil för arbetsbok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "Kan inte öppna sidopanelen för diagram när inget diagram är valt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Det går inte att klistra in sammanslagna celler över en frusen ruta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Kan inte sortera. För att sortera, välj endast celler eller endast " +"sammanslagningar som har samma storlek." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategorier / Etiketter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Cellvärden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Diagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Diagram - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Typ av diagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Cirkulär referens" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Töm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Klart format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Rensa kolumn %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Rensa kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Rensa kolumnerna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Tydlig formatering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Rensa rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Rensa rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Rensa raderna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Klämma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Färg upp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Färg på värdeminskning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Färg på värdeökning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Färgskala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Kolumn vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Kolumnnummer för en angiven cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Kolumn höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Jämför två numeriska värden och returnerar 1 om de är lika." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Beräknar det antal perioder som krävs för att en investering ska nå ett " +"värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Beräknar den ränta som krävs för att en investering ska nå ett visst värde " +"inom ett visst antal perioder." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Villkorlig formatering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekräfta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Innehåller" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Konvertera ett decimalfraktion till decimalvärde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Konvertera ett decimalvärde till decimalbråk." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Konverterar en datumsträng till ett datumvärde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Konverterar en tidssträng till dess serienummerrepresentation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Konverterar ett vinkelvärde i radianer till grader." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Konverterar från en annan bas till decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Omvandlar timme/minut/sekund till en tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Konverterar år/månad/dag till ett datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopiera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Kopia av %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecant av en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosinus för en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangens för en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Antal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Räkna siffror" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Räkna värden beroende på flera kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Räknar antalet unika värden i ett intervall, filtrerat efter en uppsättning " +"kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Räknar antalet unika värden i ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Räknar värden och text från ett tabellliknande område." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Räknar värden från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Skapa filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Kumulativa data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Ackumulerad ränta som betalats under en viss period." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Ackumulerat kapital som betalas över en viss period." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Valuta" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Valutakurs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Valuta ej tillgänglig för detta företag." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Valutakurs ej tillgänglig." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Valuta avrundad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Aktuellt datum och tid som ett datumvärde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Aktuellt datum som ett datumvärde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Anpassad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Anpassad valuta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Anpassat valutaformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Skär" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Dataserier" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Data håller på att laddas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Data ej tillgängliga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Dataområde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Dataserier inkluderar titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Datum ett antal månader före/efter ett annat datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Datum efter ett antal arbetsdagar (med angivande av veckoslut)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Datum efter ett antal arbetsdagar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Datum och tid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Dag i månaden som ett visst datum infaller på." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Veckodag för det datum som anges (som nummer)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Dagar från avräkning till nästa kupong." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Dagar i kupongperiod som innehåller likviddag." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "december" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Minska decimaler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Ta bort" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Radera cell och flytta åt vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Radera cell och skift upp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Radera celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Ta bort kolumn %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Ta bort kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Ta bort kolumnerna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Radera rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Radera rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Radera raderna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Radera värden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Avskrivningar för en räkenskapsperiod." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Avskrivning av en tillgång enligt den linjära metoden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Avskrivning enligt degressiv metod." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Avskrivning enligt metoden med dubbel degressiv avskrivning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Avskrivning enligt metoden summa årssiffror." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Nedåtgående (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Konstruktion" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Hittade inte värdet '%s' i [[FUNCTION_NAME]]-utvärderingen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Diskonteringsränta för ett värdepapper baserat på pris." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Innehåller inte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Kopiera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Varaktighet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Redigera" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Redigera länk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Eller" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Slutar med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Motsvarande avkastning för en amerikansk statsskuldväxel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Eulers tal, e (~2,718) upphöjt till en potens." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Utvärderingen av funktionen [[FUNCTION_NAME]] orsakade ett dividera med " +"noll-fel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Exakt antal år mellan två datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "februari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Fältet %s existerar inte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Fältet %s stöds inte på grund av dess typ (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Fält av typen \"%s\" stöds inte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Fil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Fyllningsfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Fyllningsfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" hittades inte" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Sök och ersätt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Hitta och ersätt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Första dagen i den månad som föregår ett datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Första dagen i det kvartal av året som ett visst datum infaller i." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Första dagen på året som ett visst datum infaller på." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Fast antal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Typsnittsstorlek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Typsnittsstorlek" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Formatera som procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Formatera celler om..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Regler för format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formateringsstil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Frys" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "fredag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Funktionen ${name} har ett argument som har deklarerats med mer än en typ " +"vars typ 'META'. Typen 'META' kan endast deklareras ensam." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Funktionen ${name} har vid obligatoriska argument deklarerat efter valfria " +"argument. Alla valfria argument måste vara efter alla obligatoriska " +"argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Funktionen ${name} har argument som inte kan upprepas deklarerade efter de " +"som kan upprepas. Alla upprepningsbara argument måste deklareras sist." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Funktionen %s förväntar sig att dess parametrar är enskilda värden eller " +"enskilda cellreferenser, inte intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Funktionen %s förväntar sig att parametern %s är ett enskilt värde eller en " +"enskild cellreferens, inte ett intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Funktionen %s förväntar sig att parametern %s är en referens till en cell " +"eller ett intervall, inte en %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Funktionen PIVOT tar ett jämnt antal argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Funktionen [[FUNCTION_NAME]] orsakade ett dividera med noll-fel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Funktionen [[FUNCTION_NAME]] gav inget resultat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Funktionen [[FUNCTION_NAME]] förväntar sig att criteria_range och criterion " +"ska vara i par." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Funktionen [[FUNCTION_NAME]] förväntar sig att criteria_range har samma " +"dimension" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"Värdet för parameter 2 (%s) för funktion [[FUNCTION_NAME]] ligger utanför " +"intervallet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" +"Värdet för parameter 2 för funktion [[FUNCTION_NAME]] ligger utanför " +"intervallet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Framtida värde av en annuitetsinvestering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Framtida värde av kapitalbelopp från serie av räntor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Mätare" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Hämta det absoluta ID:t för ett element i pivoten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Hämta rubriken i en lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Ta fram huvudet på en pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Hämta det översatta värdet av den angivna strängen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Hämta värdet från en lista." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Få ut värdet av en pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Dölj kolumn %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Dölj kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Dölj kolumnerna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Dölj formler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Dölj rutnätslinjer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Dölj rad %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Dölj rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Dölj raderna %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Dölj ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Horisontell justering" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Horisontell uppslagning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Timkomponent för en specifik tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolisk kosekant av ett reellt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolisk cosinus för valfritt reellt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolisk cotangens för alla reella tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolisk sekant av ett reellt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolisk sinus för valfritt reellt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolisk tangent till ett reellt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO veckonummer för året." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Ikonuppsättning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Ikoner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Om ingen giltig matchning hittas returneras detta värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Öka antalet decimaler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Index utanför räckvidd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Infoga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Infoga %s kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Infoga %s kolumner till vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Infoga %s kolumner till höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Infoga %s rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Infoga %s rader ovanför" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Infoga %s rader nedan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Infoga celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Infoga celler och skifta nedåt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Infoga celler och flytta åt höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Infoga kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Infoga kolumn vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Infoga kolumn till höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Infoga länk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Infoga rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Infoga raden ovan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Infoga raden nedan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Räntesats för en annuitetsinvestering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Internränta givet icke-periodiska kassaflöden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Internränta givet periodiska kassaflöden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Ogiltig formel för maxpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Ogiltig formel för mittpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Ogiltig formel för minpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Ogiltigt uttryck" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Ogiltig formel för nedre böjpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Ogiltigt antal argument för %s-funktionen. Förväntade %s maximalt, men fick " +"%s istället." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Ogiltigt antal argument för %s-funktionen. Förväntade %s minimum, men fick " +"%s istället." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Ogiltigt antal argument för %s-funktionen. Förväntade mig att alla argument " +"efter position %s skulle tillhandahållas av grupper med %s argument" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Ogiltig referens" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Ogiltigt ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Ogiltigt arknamn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Ogiltigt arknamn: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Ogiltig formel för övre inflexionspunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverterad cosinus för ett värde, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverterad cotangens av ett värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverterad hyperbolisk cosinus för ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverterad hyperbolisk cotangens av ett värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverterad hyperbolisk sinus av ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverterad hyperbolisk tangent till ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Invers sinus för ett värde, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverterad tangent för ett värde, i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Är mellan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Är tom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Är lika med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Är större än" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Är större än eller lika med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Är mindre än" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Är mindre än eller lika med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Är inte mellan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Är inte tom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Är inte lika med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Kursiv" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "januari" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "juli" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "juni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Nyckelvärde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etiketter är ogiltiga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Senaste 180 dagarna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "De senaste 3 åren" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Senaste 30 dagarna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "De senaste 365 dagarna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Senaste 7 dagarna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Senaste 90 dagarna" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Sista kupongdag före eller på likviddagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Sista dagen i en månad före eller efter ett datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Sista dagen i månaden efter ett datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Sista dagen i det kvartal av året som ett visst datum infaller i." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Sista dagen på året som ett visst datum infaller på." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legend position" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Länk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Länkblad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Lista #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Laddar..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logisk `och`-operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logisk operator `eller`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logisk operator `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Slå upp ett värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Nedre vändpunkt måste vara mindre än övre vändpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "mars" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Match fall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Matcha hela cellinnehållet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Högsta numeriska värde i ett dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximalt värde från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Högsta värde i ett numeriskt dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "maj" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Medianvärde i en numerisk datauppsättning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "Slå samman celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Sammanfogade celler förhindrar denna operation. Ta bort dessa celler och " +"försök igen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Om dessa celler slås samman bevaras endast värdet längst upp till vänster. " +"Sammanfoga ändå?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "Mittpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Mittpunkten måste vara mindre än Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum måste vara mindre än Maximum" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum måste vara mindre än Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minsta numeriska värde i ett dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum av värden från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Minsta intervallgräns måste vara mindre än högsta intervallgräns" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minsta värde i ett numeriskt dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpunkt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minutkomponent av en specifik tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Ändrad Macaulay-varaktighet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Modifierad internränta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (rest)-operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "måndag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Månad i det år som ett visst datum infaller i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Fler format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Fler strängar att lägga till i sekvens." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Fler än en matchning hittades i DGET-utvärderingen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Fler värden som ska läggas till med hjälp av avgränsare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Flytta till vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Flytta till höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Nettonuvärdet av icke-periodiska kassaflöden..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Nettoarbetsdagar mellan två datum (med angivande av veckoslut)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Nettoarbetsdagar mellan två angivna dagar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Nytt diagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Nytt ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Nästa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Nästa kupongdag efter avräkningsdagen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Inga kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Ingen matchning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Inga resultat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Inga rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Inga" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Ej implementerad operatör %s för typ av villkorlig formatering: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "november" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nionde största elementet från en datauppsättning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nionde minsta elementet i en datauppsättning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Antal kolumner i en angiven array eller ett angivet intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Antal kuponger mellan avveckling och förfall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Antal dagar mellan två datum på ett år med 360 dagar (månader med 30 dagar)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Antal dagar mellan två datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Antal tomma värden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Antal betalningsperioder för en investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Antal perioder för en investering att nå ett värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Antal rader i en angiven array eller ett angivet intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Nummer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numeriskt medelvärde i en datamängd, text ignoreras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numeriskt medelvärde i en dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "oktober" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Överflöde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Färgformat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Klistra in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Endast klistra in format" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Särskilda pastor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Klistra endast in värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Klistra endast in värden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Betalning av kapitalbeloppet för en investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Procent" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Procentandel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Procentuell förändring från nyckelvärde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Percentil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Periodisk betalning för en annuitetsinvestering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Cirkel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position för objekt i intervallet som matchar värdet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positiv kvadratrot av ett positivt tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Nuvärdet av en annuitetsinvestering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Förhandsgranskning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Förhandsgranska text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Föregående" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Priset på en amerikansk statsskuldväxel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Pris för ett rabatterat värdepapper." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Priset på ett värdepapper som betalar periodisk ränta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Produkt av värden från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Kvartal av året som ett visst datum infaller i" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Slumpmässigt heltal mellan två värden, inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Tidspann" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Skrivskyddad åtkomst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Gör om" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Ta bort filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Ta bort länken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Ta bort regel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Ta bort valda filter" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Byt namn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Byt namn på ark" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Regler för omordning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Ersätt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Byt ut alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Återställ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Resultatet av att multiplicera en serie tal med varandra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Returnerar det aktuella värdet för ett kalkylbladsfilter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Returnerar ett värde beroende på flera logiska uttryck." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Returnerar motsatsen till det angivna logiska värdet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Returnerar innehållet i en cell som angetts med rad- och kolumnförskjutning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Returnerar felvärdet #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Avkastar den ränta som betalats under en viss period av en investering." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnerar det högsta värdet i ett cellintervall, filtrerat efter en " +"uppsättning kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returnerar det lägsta värdet i ett cellintervall, filtrerat efter en " +"uppsättning kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returnerar värde beroende på logiskt uttryck." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Omvända ikoner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Avrundar ett tal enligt standardregler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Avrundar ett tal uppåt till närmaste udda heltal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rundor nedåt ett nummer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Avrundar talet nedåt till närmaste multipel av faktorn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Avrundar talet upp till närmaste multipel av faktorn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rundar upp ett nummer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Rad ovanför" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Rad nedan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Radnummer för en angiven cell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "lördag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Spara" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Resultattavla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Sök" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Sök efter en matchning i ett intervall och returnera motsvarande objekt från" +" ett annat intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Sök i formler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Sök..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Sekant av en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Se rekord" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Se register" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Välj en färg..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Välj alla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Välj period..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "September" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Serie" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Rapport" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Växla ned" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Skifta vänster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Skifta höger" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Växla upp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Visa formler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Visa rutnät" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sinus av en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Enfärgad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Enstaka värde från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Vissa använda tecken är inte tillåtna i ett arknamn (Förbjudna tecken är " +"%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sortera stigande (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sortera kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sortera kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sortera fallande (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Svart intervall" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Staplad barchart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Staplat linjediagram" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standardavvikelse för hela populationen (text som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standardavvikelse för hela populationen från tabellen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standardavvikelse för hela populationen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standardavvikelse för populationsurval från tabell." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standardavvikelse för urvalet (text som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standardavvikelse." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Börjar med" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Sluta omformulera regler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Genomstruken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Summa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Summan av en serie tal och/eller celler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Summan av värden från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Summerar ett intervall beroende på flera kriterier." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Söndag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Symbol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangens för en vinkel angiven i radianer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Textfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Textfärg" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Ankaret måste vara en del av den angivna zonen" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Argumentet %s är inte ett giltigt mått. Här är måtten: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Argumentet saknas. Vänligen ange ett värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Basen (%s) måste vara mellan 2 och 36 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Baslinjevärdet är ogiltigt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Intervallen cashflow_amounts och cashflow_dates måste ha samma dimensioner." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_amounts måste innehålla negativa och positiva värden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Den cell du försöker redigera har tagits bort." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Det tecken eller den sträng som ska placeras mellan varje konkatenerat " +"värde." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Det tecken i text_to_search där sökningen ska påbörjas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Diagrammets definition är ogiltig av okänd anledning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Kostnaden (%s) måste vara positiv eller noll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Kostnaden (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Kovariansen för en datauppsättning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Kriterieintervallet innehåller %s rad, det måste vara minst 2 rader." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Det aktuella fönstret är för litet för att visa detta ark korrekt. Överväg " +"att ändra storlek på webbläsarfönstret eller justera frusna rader och " +"kolumner." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Dataområdet är ogiltigt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Datauppsättningen är ogiltig" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Date_string (%s) kan inte analyseras till datum/tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "Day_count_convention (%s) måste vara mellan 0 och 4 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Avskrivningsfaktorn (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Rabatten (%s) måste vara skild från -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Rabatten (%s) måste vara mindre än 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Rabatten (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Divisorn måste vara skild från 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Den effektiva räntan (%s) måste vara strikt större än 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "End_date (%s) måste vara positivt eller null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "End_period (%s) måste vara större eller lika med 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "End_period (%s) måste vara mindre eller lika med life (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Exponenten (%s) måste vara ett heltal när basen är negativ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Exponent att höja basen till." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Faktorn (%s) måste vara positiv när värdet (%s) är positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" +"Fältet %s existerar inte eller så har du inte tillgång till det fältet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Fältet (%s) måste vara ett av %s eller måste vara ett tal mellan 1 och %s " +"inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Fältet (%s) måste vara ett av %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Fältet måste vara ett tal eller en sträng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Det första tillägget." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Den första multiplikanden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Den första strängen att jämföra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Det första värdet måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Det första värdet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" +"Den första_perioden (%s) måste vara mindre eller lika med den sista_perioden" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "Den första_perioden (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Formateringsenheten skall vara \"k\", \"m\" eller \"b\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frekvensen (%s) måste vara en av %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Funktionen [[FUNCTION_NAME]] förväntar sig ett booleskt värde, men '%s' är " +"en text och kan inte omvandlas till ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Funktionen [[FUNCTION_NAME]] förväntar sig ett talvärde, men '%s' är en " +"sträng och kan inte omvandlas till ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Funktionen [[FUNCTION_NAME]] resultat kan inte vara negativt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Resultatet för funktionen [[FUNCTION_NAME]] måste vara större än eller lika " +"med 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Det framtida_värdet (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" +"Det högsta värdet (%s) måste vara större än eller lika med det lägsta värdet" +" (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Index från vänster i strängen från vilket extraheringen ska börja. Det " +"första tecknet i strängen har index 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Den inledande strängen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Den förekomst av search_for inom text_to_search som ska ersättas med " +"replace_with. Som standard ersätts alla förekomster av search_for, men om " +"occurrence_number anges ersätts endast den angivna förekomsten av " +"search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Investeringen (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Nyckelvärdet är ogiltigt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"Last_period (%s) måste vara mindre eller lika med number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Senaste_period (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Längden på det segment som ska extraheras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Livet (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Logaritmen av ett tal, bas e (eulers tal)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Den nedre vändpunktens värde måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Löptiden (%s) måste vara strikt större än avräkningen (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Det maximala gränsvärdet måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maxpunkten måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Mittpunkten måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Det lägsta gränsvärdet måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpunkten måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Minuend, eller talet som ska subtraheras från." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Månaden (%s) måste vara mellan 1 och 12 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Nettonuvärdet av en investering baserat på en serie periodiska kassaflöden " +"och en diskonteringsränta." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Det nominella värdet (%s) måste vara strikt större än 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Antal tecken i texten som ska ersättas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Antal tecken som ska returneras från vänster sida av strängen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Antal tecken som ska returneras från höger sida av strängen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Antalet numeriska värden i datasetet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Antalet perioder per år (%s) måste vara strikt större än 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Antalet perioder måste vara skilt från 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Numret på det tecken som ska sökas upp från den aktuella Unicode-tabellen i " +"decimalformat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Antalet värden i en dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Siffran pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Det antal som skall delas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Det tal som ska divideras med." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Det tal vars tecken ska vändas. Motsvarande är det tal som ska multipliceras" +" med -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Det tal som ska höjas till exponentens potens." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Det nummer som ska returneras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Det nummer, datum eller klockslag som ska formateras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "Antalet_of_periods (%s) måste vara större än 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Det mönster enligt vilket numret ska formateras, inom citattecken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Perioden (%s) måste vara mindre än eller lika med life (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Perioden (%s) måste vara mindre än eller lika med %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Perioden (%s) måste vara positiv eller noll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Perioden (%s) måste vara helt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Perioden måste vara mellan 1 och number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Den position där utbytet kommer att påbörjas (med början från 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Nuvärdet (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Det aktuella_värdet (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Priset (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Det angivna ankaret är ogiltigt. Cellen måste vara en del av zonen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "Inköpsdatum (%s) måste vara före första_periodslut (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Det intervall som innehåller returvärdet. Bör ha samma dimensioner som " +"lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Området är ogiltigt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Intervallet måste vara en enda rad eller en enda kolumn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Det intervall som ska beaktas för sökningen. Bör vara en enda kolumn eller " +"en enda rad." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Procentsatsen (%s) måste vara positiv eller noll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Procentsatsen (%s) måste vara helt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Rate_guess (%s) måste vara strikt större än -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Återbetalningen (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Result_range måste vara en enda rad eller en enda kolumn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Regeln är ogiltig av okänd anledning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Räddningsvärdet (%s) måste vara positivt eller noll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Återvinningen (%s) måste vara mindre eller lika med kostnaden (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Sampelkovariansen för en datauppsättning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Det andra tillägget." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Det andra argumentet saknas. Vänligen ange ett värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Den andra multiplikanden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Den andra strängen att jämföra." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Det andra värdet måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Det andra värdet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Förlikningen (%s) måste vara större än eller lika med problemet (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "Likviddagen (%s) får infalla högst ett år efter förfallodagen (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" +"Avvecklingsdatumet (%s) måste vara strikt större än emissionsdatumet (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Arkets namn får inte vara tomt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Start_date (%s) måste vara positivt eller null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "Start_period (%s) måste vara större eller lika med 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "Start_period (%s) måste vara mindre eller lika med slut_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Den sträng från vilken den vänstra delen kommer att returneras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Den sträng från vilken den högra delen kommer att returneras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Den sträng som ska ersätta search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Strängen som ska konverteras till små bokstäver." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Strängen som ska konverteras till versaler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Strängen att extrahera ett segment från." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Strängen som ska sökas efter i text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Strängen som ska sökas efter inom text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Strängen vars längd kommer att returneras." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Subtrahend, eller talet som ska subtraheras från värde1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Text eller referens till en cell som innehåller text som ska trimmas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Den text som ska sökas efter den första förekomsten av search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Den text som ska infogas i originaltexten." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Den text som kommer att returneras med första bokstaven i varje ord i " +"versaler och alla andra bokstäver i gemener." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Den text vars icke tryckbara tecken ska tas bort." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Texten inom vilken sökning och ersättning ska ske." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Texten, varav en del kommer att ersättas." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Time_string (%s) kan inte analyseras till datum/tid." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Typen (%s) är utanför intervallet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Typen (%s) måste vara 1, 2 eller 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Enheten (%s) måste vara strikt positiv." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Den övre vändpunktens värde måste vara ett tal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Värdet (%s) kan inte vara mellan -1 och 1 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Värdet (%s) måste vara en giltig bas %s representation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Värdet (%s) måste vara mellan -1 och 1 exklusivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Värdet (%s) måste vara mellan -1 och 1 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Värdet (%s) måste vara större än eller lika med 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Värdet (%s) måste vara positivt eller null." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Värdet (%s) måste vara strikt positivt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Värdet eller värdena som ska läggas till med hjälp av avgränsare." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Det värde som ska läggas till värde1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Värdet som ska tolkas som en procentandel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Det värde som ska sökas efter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Det värde som ska testas mot värde1 för jämlikhet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Värdet att testa mot värde1 för ojämlikhet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Det värde som ska testas som större än eller lika med värde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Det värde som ska testas som större än värde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Det värde som ska testas som mindre än eller lika med värde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Det värde som ska testas som mindre än värde2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Det värde som värde2 ska läggas till." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Helgen (%s) måste vara en sträng eller ett tal i intervallet 1-7 eller " +"11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Helgen (%s) måste vara annorlunda än '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Helgen måste vara ett tal eller en sträng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Årtalet (%s) måste vara mellan 0 och 9999 inklusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Avkastningen (%s) måste vara positiv eller noll." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Avkastningen på en amerikansk statsskuldväxel baserat på priset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Det finns ingen lista med id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Det finns ingen pivot med id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Det måste finnas både positiva och negativa värden i [payment_amount, " +"present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Det måste finnas både positiva och negativa värden i cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Det måste finnas samma antal värden i cashflow_amounts och cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Denna formel beror på ogiltiga värden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Denna formel har över 100 delar. Den kan inte bearbetas ordentligt, överväg " +"att dela upp den i flera celler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" +"Denna funktion kan endast returnera ett enskilt cellvärde, inte en matris. " +"Ange giltiga rad- och kolumnindex." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Denna funktion tar in två valutakoder som argument och returnerar " +"växelkursen från den första valutan till den andra som float." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Denna åtgärd är inte tillåten med flera val." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Denna operation är inte möjlig på grund av en sammanslagning. Ta bort " +"sammanslagningarna först och försök sedan igen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Tröskelvärden" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Torsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Tid" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Topp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Totalt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Behandla etiketter som text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Trunkerar ett nummer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Tisdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Typ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Det gick inte att hämta etiketten %s för modellen %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Understruken" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Ångra" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Frys upp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Dölj alla kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Visa alla rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Dölj kolumner" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Ta fram rader" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Okänd funktion: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Kalkylblad utan titel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Upp till aktuell kolumn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Upp till aktuell rad" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Värde vid en given percentil i en datamängd som inte innehåller 0 och 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Värde vid en given percentil i en datamängd." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Värdeförändring från nyckelvärde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Värde om det inte är ett #N/A-fel, annars 2:a argumentet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Värde om det inte är ett fel, annars 2:a argumentet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "Värde närmast en specifik kvartil i ett dataset exklusive 0 och 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Värde närmast en viss kvartil i ett dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Variabelt minskande saldo. VARNING : hanterar inte decimalperioder." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "En populations avvikelse från ett tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Varians för hela populationen (text som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Varians för hela populationen." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Varians i populationsurval från tabellliknande intervall." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Varians för stickprov (text som 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vertikal axelposition" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertikal uppsikt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Visa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Vi hittade data bredvid ditt val. Eftersom dessa data inte valdes kommer de " +"inte att sorteras. Vill du utöka ditt urval?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Onsdag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Veckonummer för året." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Vägt genomsnitt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "När värdet är" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "När värdet är lägre än" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "När weekend är en sträng (%s) måste den bestå av \"0\" eller \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Om ett värde är `true` eller `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Om ett värde är ett tal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Huruvida ett värde är ett annat fel än #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Om ett värde är ett fel." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Om ett värde är icke-textuellt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Om ett värde är text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Om ett värde är felet #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Om det angivna värdet är jämnt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Om den refererade cellen är tom" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Omslag" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Förpackning" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Fel antal Argument[]. Förväntade ett jämnt antal Argument[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Fel antal argument. Förväntade ett jämnt antal argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "År som anges av ett givet datum." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" +"Du kan inte skapa ett filter över ett intervall som innehåller en " +"sammanslagning." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Du kan inte slå samman celler inuti ett befintligt filter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Du kan inte skapa överlappande filter." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] kan inte anropas från kalkylbladet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] utvärderas till ett intervall utanför gränserna." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" +"[[FUNCTION_NAME]] utvärderas till ett kolumnvärde %s utanför intervallet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" +"[[FUNCTION_NAME]] utvärderas till ett radvärde %s utanför intervallet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] förväntar sig talvärden." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" +"[[FUNCTION_NAME]] förväntar sig att vikten är positiv eller lika med 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] har felaktigt antal argument %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] har felaktiga intervallstorlekar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] har inga giltiga indata." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "och" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "och värde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "som standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "repeterbar" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sw.po new file mode 100644 index 0000000..153a513 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/sw.po @@ -0,0 +1,5781 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ta.po new file mode 100644 index 0000000..00810b4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/ta.po @@ -0,0 +1,5781 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/th.po new file mode 100644 index 0000000..183aaf3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/th.po @@ -0,0 +1,5872 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Khwunchai Jaengsawang , 2022 +# Odoo Thaidev , 2022 +# Wichanon Jamwutthipreecha, 2022 +# Martin Trigaux, 2022 +# Rasareeyar Lappiam, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"สตริง อาจว่างเปล่า หรืออ้างอิงถึงสตริงที่ถูกต้อง หากว่างเปล่า " +"ข้อความจะถูกต่อเข้าด้วยกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s และ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s คอลัมน์ด้านซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s คอลัมน์ด้านขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s แถวด้านบน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s แถวด้านล่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s ไม่สามารถโหลดได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) ตรงทั้งหมด (-1) กลับรายการเล็กถัดไปหากไม่มีการจับคู่ (1) " +"ส่งคืนไอเท็มที่ใหญ่กว่าถัดไปหากไม่มีการจับคู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(ว่างเปล่า)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ เพิ่มกฎอื่น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [ไม่บังคับ]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 คอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 แถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 คอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 แถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"บูลีน; หากเป็น TRUE " +"เซลล์ว่างที่เลือกในข้อโต้แย้งของข้อความจะไม่รวมอยู่ในผลลัพธ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "การนับแบบมีเงื่อนไขในช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "ผลรวมตามเงื่อนไขในช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "สามารถสร้างตัวกรองได้เฉพาะกับการเลือกแบบต่อเนื่องเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "จำเป็นต้องมีค่าจำกัดช่วงสูงสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "จำเป็นต้องมีค่าจำกัดช่วงขั้นต่ำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "ตัวเลขยกกำลัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "ตัวเลขสุ่มระหว่าง 0 รวมและ 1 ไม่รวม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "จำเป็นต้องกำหนดช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "มีแผ่นงานชื่อ %s อยู่แล้ว โปรดเลือกชื่ออื่น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "เกี่ยวกับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "ค่าสัมบูรณ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "ค่าสัมบูรณ์ของตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "ดอกเบี้ยค้างจ่ายของหลักทรัพย์ที่จ่ายเมื่อครบกำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "ตัวกรองที่ใช้งานอยู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "เพิ่ม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "เพิ่มช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "รายการข้อความเพิ่มเติม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "วันที่ทั้งหมดควรมากกว่าหรือเท่ากับวันแรกใน cashflow_dates (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "จำนวนเงินที่ได้รับเมื่อครบกำหนดสำหรับหลักทรัพย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "มุมจากแกน X ถึงจุด (x,y) มีหน่วยเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "อัตราดอกเบี้ยที่แท้จริงต่อปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "อัตราดอกเบี้ยที่กำหนดต่อปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "ผลตอบแทนรายปีของหลักทรัพย์ที่มีส่วนลด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "อัตราผลตอบแทนรายปีของหลักทรัพย์ที่จ่ายดอกเบี้ยเมื่อครบกำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "อัตราผลตอบแทนประจำปีของหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "ผู้ใช้นิรนาม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "รายการข้อความใดๆ ซึ่งอาจเป็นสตริงหรืออาร์เรย์ของสตริงในช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "นำไปใช้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "ใช้รูปแบบตัวเลขจำนวนมาก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "นำไปใช้กับช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "เมษายน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "ข้อโต้แย้งจะต้องอ้างอิงถึงเซลล์หรือช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "เรียงลำดับ (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "สิงหาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "โดยอัตโนมัติ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "ขนาดเฉลี่ยของการเบี่ยงเบนจากค่าเฉลี่ย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "ค่าเฉลี่ยของชุดค่าจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "ค่าเฉลี่ยขึ้นอยู่กับเกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "ค่าเฉลี่ยของค่าขึ้นอยู่กับหลายเกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "เฉลี่ย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "สีพื้นหลัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "สีพื้นหลัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "รูปแบบโซนไม่ดี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "แถบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "สีพื้นฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "การกำหนดค่าพื้นฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "คำอธิบายพื้นฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "รูปแบบพื้นฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "ค่าพื้นฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "ตัวหนา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "ขอบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "ด้านล่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "คำนวณอัตราดอกเบี้ยที่แท้จริง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"คำนวณราคาของหลักทรัพย์ที่จ่ายดอกเบี้ยเมื่อครบกำหนด " +"โดยพิจารณาจากผลตอบแทนที่คาดหวัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "ยกเลิก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "ไม่สามารถวางรูปพิเศษได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "ไม่พบไฟล์ความสัมพันธ์ของสมุดงาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "ไม่สามารถวางเซลล์ที่ผสานแล้วบนหน้าต่างที่ถูกตรึงได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"ไม่สามารถจัดเรียงได้ เมื่อต้องการเรียงลำดับ " +"ให้เลือกเฉพาะเซลล์หรือเฉพาะการผสานที่มีขนาดเท่ากัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "หมวดหมู่ / ป้ายกำกับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "ค่าของเซลล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "แผนภูมิ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "แผนภูมิ - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "ประเภทแผนภูมิ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "การอ้างอิงแบบวงกลม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "ล้าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "ล้างคอลัมน์ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "ล้างคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "ล้างคอลัมน์ %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "ล้างการจัดรูปแบบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "ล้างแถว %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "ล้างแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "ล้างแถว %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "คลิป" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "โค้ด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "เติมสี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "สีบนมูลค่าลดลง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "สีบนมูลค่าเพิ่มขึ้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "ระดับสี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "คอลัมน์ด้านซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "หมายเลขคอลัมน์ของเซลล์ที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "คอลัมน์ด้านขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "เปรียบเทียบค่าตัวเลขสองค่า โดยส่งคืน 1 หากค่าเท่ากัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "คำนวณจำนวนงวดที่จำเป็นสำหรับการลงทุนเพื่อให้ได้มูลค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"คำนวณอัตราที่จำเป็นสำหรับการลงทุนเพื่อให้ได้มูลค่าที่ต้องการภายในระยะเวลาที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "การจัดรูปแบบตามเงื่อนไข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "การกำหนดค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "ยืนยัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "ประกอบด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "แปลงเศษส่วนทศนิยมเป็นค่าทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "แปลงค่าทศนิยมให้เป็นเศษส่วนทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "แปลงสตริงวันที่ให้เป็นค่าวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "แปลงสตริงเวลาเป็นการแสดงหมายเลขซีเรียล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "แปลงค่ามุมในหน่วยเรเดียนเป็นองศา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "แปลงจากฐานอื่นเป็นทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "แปลง ชั่วโมง/นาที/วินาที เป็นเวลา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "แปลงปี/เดือน/วันเป็นวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "คัดลอก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "สำเนาของ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "โคซีแคนต์ของมุมเป็นหน่วยเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "โคไซน์ของมุมเป็นหน่วยเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "โคแทนเจนต์ของมุมเป็นหน่วยเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "จำนวน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "นับเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "นับค่าโดยขึ้นอยู่กับเกณฑ์หลายข้อ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "นับจำนวนค่าที่ไม่ซ้ำกันในช่วง โดยกรองตามชุดเกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "นับจำนวนของค่าที่ไม่ซ้ำกันในช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "นับค่าและข้อความจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "นับค่าจากช่วงที่มีลักษณะคล้ายตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "สร้างตัวกรอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "ข้อมูลสะสม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "ดอกเบี้ยสะสมที่ชำระในช่วงระยะเวลาหนึ่ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "เงินต้นสะสมที่ชำระในช่วงระยะเวลาหนึ่ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "สกุลเงิน" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "อัตราแลกเปลี่ยน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "สกุลเงินไม่สามารถใช้ได้สำหรับบริษัทนี้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "อัตราสกุลเงินไม่พร้อมใช้งาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "สกุลเงินปัดเศษ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "วันที่และเวลาปัจจุบันเป็นค่าวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "วันที่ปัจจุบันเป็นค่าวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "กำหนดเอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "สกุลเงินที่กำหนดเอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "รูปแบบสกุลเงินที่กำหนดเอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "ตัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Data" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "ชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "กำลังโหลดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "ไม่มีข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "ช่วงข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "วันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "วันที่ของจำนวนเดือนก่อน/หลังวันที่อื่น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "วันที่หลังจากจำนวนวันทำงาน (ระบุวันหยุดสุดสัปดาห์)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "วันที่หลังจากจำนวนวันทำงาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "วันเวลา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "วันของเดือนที่มีวันที่ระบุเจาะจง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "วันในสัปดาห์ของวันที่ที่ระบุ (ตามตัวเลข)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "วันนับจากวันที่ชำระเงินจนถึงคูปองถัดไป" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "วันในรอบระยะเวลาคูปองที่มีวันที่ชำระราคา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "ธันวาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "ลดตำแหน่งทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "ลบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "ลบเซลล์และเลื่อนไปทางซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "ลบเซลล์และเลื่อนขึ้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "ลบเซลล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "ลบคอลัมน์ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "ลบคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "ลบคอลัมน์ %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "ลบแถว %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "ลบแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "ลบแถว %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "ลบค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "ค่าเสื่อมราคาสำหรับรอบระยะเวลาบัญชี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "ค่าเสื่อมราคาของสินทรัพย์โดยใช้วิธีเส้นตรง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "ค่าเสื่อมราคาโดยวิธียอดลดลง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "ค่าเสื่อมราคาโดยวิธียอดดุลลดลงสองเท่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "ค่าเสื่อมราคาด้วยวิธีผลรวมจำนวนปีหลัก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "เรียงลำดับจาก (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "ออกแบบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "ไม่พบค่า '%s' ในการประเมิน [[FUNCTION_NAME]]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "อัตราคิดลดของหลักทรัพย์ตามราคา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "ไม่มี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "ทำซ้ำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "ระยะเวลา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "การแก้ไข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "แก้ไขลิงก์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "อื่น ๆ " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "ลงท้ายด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "อัตราผลตอบแทนที่เท่ากันสำหรับพันธบัตรคลังของสหรัฐอเมริกา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "เลขออยเลอร์ e (~2.718) ยกกำลัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"การประเมินฟังก์ชัน [[FUNCTION_NAME]] ทำให้เกิดข้อผิดพลาดในการหารด้วยศูนย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "จำนวนปีที่แน่นอนระหว่างวันที่สองวัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "กุมภาพันธ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "ไม่มีฟิลด์ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "ไม่รองรับฟิลด์ %s เนื่องจากเป็นประเภท (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "ไม่สนับสนุนฟิลด์ประเภท \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "ไฟล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "เติมสี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "ไม่พบตัวกรอง \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "ค้นหาและแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "ค้นหาและแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "วันแรกของเดือนก่อนวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "วันแรกของไตรมาสของปีที่มีวันที่เจาะจงตรงกับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "วันแรกของปีตรงกับวันที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "หมายเลขคงที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "ขนาดฟอนต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "ขนาดฟอนต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "รูปแบบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "จัดรูปแบบเป็นเปอร์เซ็นต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "จัดรูปแบบเซลล์ถ้า..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "กฎรูปแบบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "การจัดรูปแบบสไตล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "สูตร" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "ตรึงแนว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "วันศุกร์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"ฟังก์ชัน ${name} " +"มีข้อโต้แย้งที่ได้รับการประกาศให้มีมากกว่าหนึ่งประเภทซึ่งมีประเภท 'META' " +"ประเภท \"META\" สามารถประกาศได้เพียงอย่างเดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"ฟังก์ชัน ${name} มีที่ข้อโต้แย้งบังคับที่ประกาศหลังข้อโต้แย้งทางเลือก " +"ข้อโต้แย้งทางเลือกทั้งหมดต้องอยู่หลังข้อโต้แย้งบังคับทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"ฟังก์ชัน ${name} " +"มีการประกาศข้อโต้แย้งที่ทำซ้ำไม่ได้หลังจากข้อโต้แย้งที่ทำซ้ำได้ " +"ข้อโต้แย้งที่ทำซ้ำได้ทั้งหมดจะต้องประกาศเป็นลำดับสุดท้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"ฟังก์ชัน %s คาดว่าพารามิเตอร์จะเป็นค่าเดียวหรือการอ้างอิงเซลล์เดียว " +"ไม่ใช่ช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"ฟังก์ชัน %s คาดว่าพารามิเตอร์ %s จะเป็นค่าเดียวหรือการอ้างอิงเซลล์เดียว " +"ไม่ใช่ช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "ฟังก์ชัน %s คาดว่าพารามิเตอร์ %s จะอ้างอิงถึงเซลล์หรือช่วง ไม่ใช่ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "ฟังก์ชัน PIVOT รับข้อโต้แย้งเป็นจำนวนคู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "ฟังก์ชัน [[FUNCTION_NAME]] ทำให้เกิดข้อผิดพลาดในการหารด้วยศูนย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "ฟังก์ชัน [[FUNCTION_NAME]] ไม่พบผลลัพธ์ใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "ฟังก์ชัน [[FUNCTION_NAME]] คาดว่า criteria_range และเกณฑ์จะเป็นคู่กัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "ฟังก์ชัน [[FUNCTION_NAME]] คาดว่า criteria_range จะมีมิติเดียวกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "ฟังก์ชัน [[FUNCTION_NAME]] ค่าพารามิเตอร์ 2 (%s) อยู่นอกช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "ฟังก์ชั่น [[FUNCTION_NAME]] ค่าพารามิเตอร์ 2 อยู่นอกช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "มูลค่าในอนาคตของการลงทุนรายปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "มูลค่าเงินต้นในอนาคตจากชุดอัตรา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "มาตรวัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "รับ ID สัมบูรณ์ขององค์ประกอบในสาระสำคัญ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "รับส่วนหัวของรายการ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "รับส่วนหัวของสาระสำคัญ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "รับค่าที่แปลของสตริงที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "รับค่าจากรายการ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "รับค่าจากสาระสำคัญ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "ซ่อนคอลัมน์ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "ซ่อนคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "ซ่อนคอลัมน์ %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "ซ่อนสูตร" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "ซ่อนเส้นตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "ซ่อนแถว %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "ซ่อนแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "ซ่อนแถว %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "ซ่อนแผ่นงาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "จัดแนวนอน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "การค้นหาแนวนอน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "ส่วนประกอบชั่วโมงของเวลาที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "จำนวนจริงของไฮเปอร์โบลิกโคซีแคนต์ใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "จำนวนจริงของโคไซน์ไฮเปอร์โบลิกใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "จำนวนจริงของโคแทนเจนต์ไฮเปอร์โบลิกใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "จำนวนจริงของซีแคนท์ไฮเปอร์โบลิกใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "จำนวนจริงของไฮเปอร์โบลิกไซน์ใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "จำนวนจริงของแทนเจนต์ไฮเปอร์โบลิกใดๆ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "หมายเลขสัปดาห์ ISO ของปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "ชุดไอคอน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "ไอคอน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "หากไม่พบการจับคู่ที่ถูกต้อง ให้ส่งคืนค่านี้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "เพิ่มตำแหน่งทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "จัดทำดัชนีอยู่นอกช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "แทรก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "แทรก %s คอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "แทรก %s คอลัมน์ทางซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "แทรก %s คอลัมน์ทางขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "แทรก %s แถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "แทรก %s แถวด้านบน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "แทรก %s แถวด้านล่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "แทรกเซลล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "แทรกเซลล์และเลื่อนลง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "แทรกเซลล์และเลื่อนไปทางขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "แทรกคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "แทรกคอลัมน์ทางซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "แทรกคอลัมน์ทางขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "แทรกลิงก์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "แทรกแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "แทรกแถวด้านบน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "แทรกแถวด้านล่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "อัตราดอกเบี้ยของการลงทุนรายปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "อัตราผลตอบแทนภายในจากกระแสเงินสดที่ไม่เป็นงวด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "อัตราผลตอบแทนภายในตามกระแสเงินสดเป็นงวด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "สูตร Maxpoint ไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "สูตร Midpoint ไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "สูตร Minpoint ไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "ตัวสั่งงานไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "สูตรจุดเปลี่ยนเว้าล่างไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"จำนวนอาร์กิวเมนต์สำหรับฟังก์ชัน %s ไม่ถูกต้อง คาดว่าจะมี %s สูงสุด แต่ได้ %s" +" แทน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"จำนวนอาร์กิวเมนต์สำหรับฟังก์ชัน %s ไม่ถูกต้อง คาดว่าจะมี %s ขั้นต่ำ แต่ได้ " +"%s แทน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"จำนวนอาร์กิวเมนต์สำหรับฟังก์ชัน %s ไม่ถูกต้อง " +"คาดว่าอาร์กิวเมนต์ทั้งหมดหลังจากตำแหน่ง %s " +"จะถูกจัดเตรียมโดยกลุ่มของอาร์กิวเมนต์ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "การอ้างอิงไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "แผ่นงานไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "ชื่อแผ่นงานไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "ชื่อแผ่นงานไม่ถูกต้อง: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "สูตรจุดเปลี่ยนเว้าบนไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "โคไซน์ผกผันของค่ามีหน่วยเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "โคแทนเจนต์ผกผันของค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "โคไซน์ไฮเปอร์โบลิกผกผันของตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "โคแทนเจนต์ไฮเปอร์โบลิกผกผันของค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "ไซน์ไฮเปอร์โบลิกผกผันของตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "แทนเจนต์ไฮเปอร์โบลิกผกผันของตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "ไซน์ผกผันของค่า มีหน่วยเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "แทนเจนต์ผกผันของค่า มีหน่วยเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "อยู่ระหว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "ว่างเปล่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "เท่ากับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "มากกว่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "มากกว่าหรือเท่ากับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "น้อยกว่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "น้อยกว่าหรือเท่ากับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "ไม่อยู่ระหว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "ไม่ว่างเปล่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "ไม่เท่ากับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "ตัวอักษรเอียง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "มกราคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "กรกฎาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "มิถุนายน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "ค่าคีย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "ป้ายกำกับไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "180 วันที่ผ่านมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "3 ปีที่ผ่านมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 วันที่ผ่านมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 วันที่ผ่านมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "7 วันล่าสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "90 วันที่ผ่านมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "วันที่คูปองครั้งสุดท้ายก่อนหรือในวันที่ชำระเงิน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "วันสุดท้ายของเดือนก่อนหรือหลังวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "วันสุดท้ายของเดือนถัดจากวันที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "วันสุดท้ายของปีไตรมาสซึ่งมีวันที่ระบุอยู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "วันสุดท้ายของปีตรงกับวันที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "ซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "ตำแหน่ง Legend" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "ไลน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "ลิงก์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "แผ่นลิงค์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "รายการ #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "กำลังโหลด..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "ตัวดำเนินการเชิงตรรกะ `และ`" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "ตัวดำเนินการเชิงตรรกะ `หรือ`" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "ตัวดำเนินการเชิงตรรกะ `xor` " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "ค้นหาค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "จุดเปลี่ยนเว้าด้านล่างต้องเล็กกว่าจุดเปลี่ยนเว้าบน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "มีนาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "กรณีการจับคู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "จับคู่เนื้อหาเซลล์ทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "สูงสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "ค่าตัวเลขสูงสุดในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "ค่าสูงสุดจากช่วงที่มีลักษณะคล้ายตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "ค่าสูงสุดในชุดข้อมูลตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "พฤษภาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "ค่ามัธยฐานในชุดข้อมูลตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"เซลล์ที่รวมเข้าด้วยกันกำลังขัดขวางการดำเนินการนี้ " +"เลิกรวมเซลล์เหล่านั้นแล้วลองอีกครั้ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "การรวมเซลล์เหล่านี้จะคงเฉพาะค่าบนซ้ายสุดเท่านั้น รวมแล้วใช่ไหม?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "จุดกึ่งกลาง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "จุดกึ่งกลางต้องน้อยกว่าค่าสูงสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "ขั้นต่ำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "ค่าต่ำสุดต้องน้อยกว่าค่าสูงสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "ค่าต่ำสุดต้องน้อยกว่าจุดกึ่งกลาง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "ค่าตัวเลขขั้นต่ำในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "ค่าขั้นต่ำจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "ขีดจำกัดช่วงขั้นต่ำต้องน้อยกว่าขีดจำกัดช่วงสูงสุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "ค่าต่ำสุดในชุดข้อมูลที่เป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "จุดขั้นต่ำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "องค์ประกอบนาทีของเวลาที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "แก้ไขระยะเวลา Macaulay" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "อัตราผลตอบแทนภายในที่ปรับเปลี่ยน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "ตัวดำเนินการโมดูโล (ส่วนที่เหลือ)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "วันจันทร์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "เดือนของปีที่มีวันที่ตรงกับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "รูปแบบเพิ่มเติม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "สตริงเพิ่มเติมที่จะต่อท้ายตามลำดับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "พบมากกว่าหนึ่งรายการที่ตรงกันในการประเมิน DGET" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "ค่าเพิ่มเติมที่จะต่อท้ายโดยใช้ตัวคั่น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "เลื่อนไปทางซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "เลื่อนไปทางขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "มูลค่าปัจจุบันสุทธิที่กำหนดให้กับกระแสเงินสดที่ไม่เป็นงวด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "วันทำการสุทธิระหว่างวันที่สองวัน (ระบุวันหยุดสุดสัปดาห์)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "วันทำการสุทธิระหว่างสองวันที่ให้ไว้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "แผนภูมิใหม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "ถัดไป" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "วันที่คูปองถัดไปหลังจากวันที่ชำระเงิน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "ไม่มีคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "ไม่มีการแข่งขัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "ไม่มีผลลัพธ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "ไม่มีแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "ไม่มี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "ไม่ได้ใช้ตัวดำเนินการ %s สำหรับการจัดรูปแบบตามเงื่อนไข: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "พฤศจิกายน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "องค์ประกอบที่ใหญ่เป็นอันดับ Nth จากชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "องค์ประกอบที่เล็กที่สุดอันดับที่ N ในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "จำนวน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "จำนวนคอลัมน์ในอาร์เรย์หรือช่วงที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "จำนวนคูปองระหว่างการชำระหนี้และวันครบกำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "จำนวนวันระหว่างวันที่สองวันในปีที่มี 360 วัน (เดือนที่มี 30 วัน)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "จำนวนวันระหว่างวันที่สองวัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "จำนวนค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "จำนวนงวดการชำระเงินสำหรับการลงทุน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "จำนวนงวดที่การลงทุนจะถึงมูลค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "จำนวนแถวในอาร์เรย์หรือช่วงที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "จำนวน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "ค่าเฉลี่ยตัวเลขในชุดข้อมูล โดยไม่สนใจข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "ค่าเฉลี่ยตัวเลขในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "ตุลาคม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "ล้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "รูปแบบการทาสี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "วาง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "วางรูปแบบเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "วางแบบพิเศษ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "วางค่าเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "การชำระเงินต้นของการลงทุน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "เปอร์เซ็นต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "เปอร์เซ็นต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "เปอร์เซ็นต์การเปลี่ยนแปลงจากค่าคีย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "เปอร์เซ็นต์ไทล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "การชำระเงินเป็นงวดสำหรับการลงทุนรายปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "พาย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "ตำแหน่งของรายการในช่วงที่ตรงกับค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "รากที่สองที่เป็นบวกของจำนวนบวก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "มูลค่าปัจจุบันของการลงทุนรายปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "ตัวอย่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "แสดงตัวอย่างข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "ก่อนหน้า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "ราคาตั๋วเงินคลังสหรัฐฯ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "ราคาหลักทรัพย์ส่วนลด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "ราคาหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "ผลคูณของค่าจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "ไตรมาสของปีที่มีวันที่ระบุตรงกับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "จำนวนเต็มสุ่มระหว่างสองค่า รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "ช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "การเข้าถึงแบบอ่านอย่างเดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "ทำซ้ำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "นำลิงก์ออก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "นำกฎออก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "ลบตัวกรองที่เลือก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "ตั้งชื่อใหม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "เรียงลำดับกฎใหม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "แทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "แทนที่ทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "ตั้งค่าใหม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "ผลลัพธ์ของการคูณชุดตัวเลขเข้าด้วยกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "ส่งคืนค่าปัจจุบันของตัวกรองสเปรดชีต" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "ส่งกลับค่าโดยขึ้นอยู่กับตัวสั่งงานเชิงตรรกะหลายรายการ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "ส่งกลับค่าตรงข้ามกับค่าตรรกะที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "ส่งกลับเนื้อหาของเซลล์ที่ระบุโดยการชดเชยแถวและคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "ส่งกลับค่าความผิดพลาด #N/A" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "ส่งกลับดอกเบี้ยที่จ่ายในช่วงเวลาใดเวลาหนึ่งของการลงทุน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "ส่งกลับค่าสูงสุดในช่วงของเซลล์ โดยกรองตามชุดเกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "ส่งกลับค่าต่ำสุดในช่วงของเซลล์ โดยกรองตามชุดเกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "ส่งกลับค่าขึ้นอยู่กับตัวสั่งงานเชิงตรรกะ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "ไอคอนย้อนกลับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "ขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "ปัดเศษตัวเลขตามกฎมาตรฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "ปัดเศษตัวเลขขึ้นให้เป็นจำนวนเต็มคี่ที่ใกล้ที่สุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "ปัดเศษลง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "ปัดเศษตัวเลขลงเป็นผลคูณที่ใกล้ที่สุดของตัวประกอบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "ปัดเศษตัวเลขขึ้นเป็นผลคูณที่ใกล้ที่สุดของตัวประกอบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "ปัดเศษขึ้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "แถวด้านบน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "แถวด้านล่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "หมายเลขแถวของเซลล์ที่ระบุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "วันเสาร์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "บันทึก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "ดัชนีชี้วัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "ค้นหา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "ค้นหาช่วงที่ตรงกันและส่งคืนรายการที่เกี่ยวข้องจากช่วงที่สอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "ค้นหาในสูตร" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "ค้นหา..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "ซีแคนต์ของมุมที่ระบุเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "ดูบันทึก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "ดูบันทึก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "เลือกสี..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "เลือกทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "เลือกช่วงเวลา..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "กันยายน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "ซีรีส์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "ชีต" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "เลื่อนลง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "เลื่อนไปทางซ้าย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "เลื่อนไปทางขวา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "เลื่อนขึ้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "แสดงสูตร" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "แสดงเส้นตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "ไซน์ของมุมเป็นหน่วยเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "สีเดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "ค่าเดียวจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"ตัวอักษรที่ใช้บางตัวไม่ได้รับอนุญาตในชื่อแผ่นงาน (ตัวอักษรที่ต้องห้ามคือ %s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "เรียงลำดับจาก (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "จัดเรียงคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "จัดเรียงคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "เรียงลำดับจาก (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "จัดเรียงช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "แผนภูมิแท่งแบบซ้อน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "แผนภูมิเส้นแบบซ้อน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "มาตรฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "ค่าเบี่ยงเบนมาตรฐานของประชากรทั้งหมด (ข้อความเป็น 0)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "ค่าเบี่ยงเบนมาตรฐานของประชากรทั้งหมดจากตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "ค่าเบี่ยงเบนมาตรฐานของประชากรทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "ค่าเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่างประชากรจากตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "ค่าเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่าง (ข้อความเป็น 0)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "ค่าเบี่ยงเบนมาตรฐาน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "เริ่มต้นด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "หยุดการเรียงลำดับกฎใหม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "ขีดทับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "ผลรวม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "ผลรวมของชุดตัวเลขและ/หรือเซลล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "ผลรวมของค่าจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "รวมช่วงโดยขึ้นอยู่กับเกณฑ์หลายรายการ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "วันอาทิตย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "สัญลักษณ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "แทนเจนต์ของมุมที่มีหน่วยเป็นเรเดียน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "ข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "สีข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "จุดยึดจะต้องเป็นส่วนหนึ่งของโซนที่จัดไว้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "อาร์กิวเมนต์ %s ไม่ใช่การวัดที่ถูกต้อง ต่อไปนี้เป็นมาตรการ: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "อาร์กิวเมนต์หายไป กรุณาระบุค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "ฐาน (%s) ต้องอยู่ระหว่างรวม 2 และ 36" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "ค่าพื้นฐานไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "ช่วง cashflow_amounts และ cashflow_dates ต้องมีมิติเดียวกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts ต้องมีค่าลบและค่าบวก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "เซลล์ที่คุณกำลังพยายามแก้ไขถูกลบไปแล้ว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "ตัวอักษรหรือสตริงที่จะวางระหว่างค่าที่ต่อกันแต่ละค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "ตัวอักษรภายใน text_to_search ที่จะใช้เริ่มการค้นหา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "คำจำกัดความของแผนภูมิไม่ถูกต้องโดยไม่ทราบสาเหตุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "ต้นทุน (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "ต้นทุน (%s) จะต้องเป็นบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "ความแปรปรวนร่วมของชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "ช่วงเกณฑ์มี %s แถว ซึ่งต้องมีอย่างน้อย 2 แถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"หน้าต่างปัจจุบันมีขนาดเล็กเกินไปที่จะแสดงแผ่นงานนี้ได้อย่างถูกต้อง " +"ลองปรับขนาดหน้าต่างเบราว์เซอร์ของคุณหรือปรับแถวและคอลัมน์ที่ตรึงไว้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "ช่วงข้อมูลไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "ชุดข้อมูลไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "ไม่สามารถแยก date_string (%s) เป็นวันที่/เวลาได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) ต้องอยู่ระหว่าง 0 ถึง 4" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "ปัจจัยค่าเสื่อมราคา (%s) จะต้องเป็นบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "ส่วนลด (%s) ต้องแตกต่างจาก -1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "ส่วนลด (%s) ต้องน้อยกว่า 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "ส่วนลด (%s) จะต้องเป็นบวกอย่างเคร่งครัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "ตัวหารจะต้องแตกต่างจาก 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "อัตราที่มีประสิทธิภาพ (%s) ต้องมากกว่า 0 อย่างเคร่งครัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_ period (%s) ต้องมากกว่าหรือเท่ากับ 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_ period (%s) ต้องน้อยกว่าหรือเท่ากับ life (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "เลขยกกำลัง (%s) จะต้องเป็นจำนวนเต็มเมื่อฐานเป็นลบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "เลขยกกำลังเพื่อยกฐานให้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "ตัวประกอบ (%s) จะต้องเป็นบวก เมื่อค่า (%s) เป็นบวก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "ไม่มีฟิลด์ %s หรือคุณไม่มีสิทธิ์เข้าถึงฟิลด์นั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"ฟิลด์ (%s) จะต้องเป็นหนึ่งใน %s หรือต้องเป็นตัวเลขระหว่าง 1 ถึง %s " +"รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "ฟิลด์ (%s) ต้องเป็นหนึ่งใน %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "ฟิลด์ต้องเป็นตัวเลขหรือสตริง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "การเพิ่มครั้งแรก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "ตัวคูณตัวแรก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "สตริงแรกที่จะเปรียบเทียบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "ค่าแรกต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "ค่าแรก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_ period (%s) ต้องน้อยกว่าหรือเท่ากับ last_ period (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_term (%s) จะต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "หน่วยการจัดรูปแบบควรเป็น 'k', 'm' หรือ 'b'" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "ความถี่ (%s) จะต้องเป็นหนึ่งใน %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"ฟังก์ชัน [[FUNCTION_NAME]] ต้องการค่าบูลีน แต่ '%s' เป็นข้อความ " +"และไม่สามารถบังคับเป็นตัวเลขได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"ฟังก์ชัน [[FUNCTION_NAME]] ต้องการค่าตัวเลข แต่ '%s' เป็นสตริง " +"และไม่สามารถบังคับเป็นตัวเลขได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "ผลลัพธ์ของฟังก์ชัน [[FUNCTION_NAME]] ไม่สามารถเป็นค่าลบได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"ผลลัพธ์ของฟังก์ชัน [[FUNCTION_NAME]] ต้องมากกว่าหรือเท่ากับ 01/01/1900" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Future_value (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "ค่าสูงสุด (%s) ต้องมากกว่าหรือเท่ากับค่าต่ำสุด (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"ดัชนีจากด้านซ้ายของสตริงที่จะเริ่มการแยกข้อมูล ตัวอักษรตัวแรกในสตริงมีดัชนี " +"1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "สตริงเริ่มต้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"อินสแตนซ์ของ search_for ภายใน text_to_search ที่จะแทนที่ด้วย replace_with " +"ตามค่าเริ่มต้น รายการ search_for ทั้งหมดจะถูกแทนที่ อย่างไรก็ตาม หากระบุ " +"allowance_number เฉพาะอินสแตนซ์ search_for ที่ระบุเท่านั้นที่จะถูกแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "การลงทุน (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "ค่าคีย์ไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_Period (%s) ต้องน้อยกว่าหรือเท่ากับ number_of_Periods (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "Last_ period (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "ความยาวของส่วนที่ต้องการแยก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "life (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "ลอการิทึมของตัวเลข ฐาน e (เลขออยเลอร์)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "ค่าจุดเปลี่ยนเว้าล่างต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "ระยะเวลาครบกำหนด (%s) ต้องมากกว่าการชำระหนี้ (%s) เท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "ค่าขีดจำกัดช่วงสูงสุดต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "ค่าสูงสุดต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "ค่ากึ่งกลางต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "ค่าจำกัดช่วงขั้นต่ำต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "ค่าต่ำสุดต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "เครื่องหมาย minuend หรือจำนวนที่จะลบออก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "เดือน (%s) ต้องมีตัวเลขระหว่าง 1 ถึง 12 รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"มูลค่าปัจจุบันสุทธิของการลงทุนโดยพิจารณาจากกระแสเงินสดเป็นงวดและอัตราคิดลด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "อัตราที่ระบุ (%s) ต้องมากกว่า 0 เท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "จำนวนตัวอักษรในข้อความที่จะแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "จำนวนตัวอักษรที่จะส่งคืนจากด้านซ้ายของสตริง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "จำนวนตัวอักษรที่จะส่งคืนจากด้านขวาของสตริง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "จำนวนค่าตัวเลขในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "จำนวนงวดต่อปี (%s) ต้องมากกว่า 0 อย่างเคร่งครัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "จำนวนงวดต้องแตกต่างกว่า 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "จำนวนตัวอักษรที่จะค้นหาจากตาราง Unicode ปัจจุบันในรูปแบบทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "จำนวนค่าในชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "หมายเลข pi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "จำนวนที่ต้องการแบ่ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "จำนวนที่จะหารด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "ตัวเลขที่จะมีเครื่องหมายกลับด้าน เท่ากับจำนวนที่จะคูณด้วย -1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "จำนวนที่จะยกกำลังเลขชี้กำลัง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "หมายเลขที่จะส่งคืน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "ตัวเลข วันที่ หรือเวลาในการจัดรูปแบบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_terms (%s) ต้องมากกว่า 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "รูปแบบที่ใช้จัดรูปแบบตัวเลข โดยอยู่ในเครื่องหมายคำพูด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "ระยะเวลา (%s) ต้องน้อยกว่าหรือเท่ากับ %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "ระยะเวลา (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "ระยะเวลา (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "ระยะเวลาต้องอยู่ระหว่าง 1 ถึง number_of_terms" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "ตำแหน่งที่จะเริ่มต้นการเปลี่ยนทดแทน (เริ่มจาก 1)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "มูลค่าปัจจุบัน (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) จะต้องเป็นบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "ราคา (%s) จะต้องเป็นบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "จุดยึดที่ระบุไม่ถูกต้อง เซลล์จะต้องเป็นส่วนหนึ่งของโซน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) จะต้องอยู่ก่อน first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "ช่วงที่มีค่าที่ส่งกลับ ควรมีขนาดเดียวกันกับ lookup_range" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "ช่วงไม่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "ช่วงต้องเป็นแถวเดียวหรือคอลัมน์เดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "ช่วงที่ต้องพิจารณาในการค้นหา ควรเป็นคอลัมน์เดียวหรือแถวเดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "อัตรา (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "อัตรา (%s) จะต้องเป็นบวกอย่างเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Rate_guess (%s) ต้องมากกว่า -1 เท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "การไถ่ถอน (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range ต้องเป็นแถวเดียวหรือคอลัมน์เดียว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "กฎไม่ถูกต้องโดยไม่ทราบสาเหตุ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "การกอบกู้ (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "การกอบกู้ (%s) ต้องน้อยกว่าหรือเท่ากับต้นทุน (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "ความแปรปรวนร่วมตัวอย่างของชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "เพิ่มครั้งที่สอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "อาร์กิวเมนต์ที่สองหายไป กรุณาระบุค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "ตัวคูณที่สอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "สตริงที่สองที่จะเปรียบเทียบ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "ค่าที่สองต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "ค่าที่สอง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "ข้อตกลง (%s) ต้องมากกว่าหรือเท่ากับปัญหา (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "วันที่ชำระหนี้ (%s) ต้องไม่เกินหนึ่งปีหลังจากวันครบกำหนด (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "วันที่ชำระบัญชี (%s) ต้องมากกว่าวันที่ออก (%s) เท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "ชื่อแผ่นงานต้องไม่เว้นว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_ period (%s) ต้องมากกว่าหรือเท่ากับ 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_ period (%s) ต้องน้อยกว่าหรือเท่ากับ end_ period (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "สตริงที่ส่วนด้านซ้ายจะถูกส่งกลับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "สตริงที่ส่วนที่ถูกต้องจะถูกส่งกลับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "สตริงที่จะแทนที่ search_for" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "สตริงที่จะแปลงเป็นตัวพิมพ์เล็ก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "สตริงที่จะแปลงเป็นตัวพิมพ์ใหญ่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "สตริงที่จะแยกส่วนออกมา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "สตริงที่จะค้นหาภายใน text_to_search" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "สตริงที่จะค้นหาภายใน text_to_search" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "สตริงที่มีความยาวจะถูกส่งกลับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "เครื่องหมายลบหรือตัวเลขที่จะลบออกจากค่า 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "ข้อความหรือการอ้างอิงไปยังเซลล์ที่มีข้อความที่จะตัดแต่ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "ข้อความที่จะค้นหารายการแรกของ search_for" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "ข้อความที่จะแทรกลงในข้อความต้นฉบับ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"ข้อความที่จะถูกส่งกลับโดยมีตัวอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ " +"และตัวอักษรอื่นๆ ทั้งหมดเป็นตัวพิมพ์เล็ก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "ข้อความที่มีตัวอักษรที่ไม่สามารถพิมพ์ได้จะต้องถูกลบออก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "ข้อความที่จะค้นหาและแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "ข้อความซึ่งส่วนหนึ่งจะถูกแทนที่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "ไม่สามารถแยกวิเคราะห์ time_string (%s) เป็นวันที่/เวลาได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "ประเภท (%s) อยู่นอกช่วง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "ประเภท (%s) ต้องเป็น 1, 2 หรือ 3" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "หน่วย (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "ค่าจุดเปลี่ยนเว้าด้านบนต้องเป็นตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "ค่า (%s) ต้องไม่มีตัวเลขระหว่าง -1 ถึง 1 รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "ค่า (%s) จะต้องเป็นตัวแทนฐาน %s ที่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "ค่า (%s) ต้องอยู่ระหว่าง -1 ถึง 1 เท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "ค่า (%s) ต้องมีตัวเลขระหว่าง -1 ถึง 1 รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "ค่า (%s) ต้องมากกว่าหรือเท่ากับ 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "ค่า (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "ค่า (%s) ต้องเป็นค่าบวกเท่านั้น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "ค่าหรือค่าที่จะต่อท้ายโดยใช้ตัวคั่น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "ค่าที่จะผนวกเข้ากับค่าที่ 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "ค่าที่จะตีความว่าเป็นเปอร์เซ็นต์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "ค่าที่จะค้นหา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "ค่าที่จะทดสอบกับค่า 1 เพื่อความเท่าเทียมกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "ค่าที่จะทดสอบกับค่า 1 เพื่อหาความไม่เท่าเทียมกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "ค่าที่จะทดสอบว่ามากกว่าหรือเท่ากับค่า 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "ค่าที่จะทดสอบว่ามากกว่าค่า 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "ค่าที่จะทดสอบว่าน้อยกว่าหรือเท่ากับค่า 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "ค่าที่จะทดสอบว่าน้อยกว่าค่า 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "ค่าที่ค่า 2 จะถูกผนวกเข้าไป" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "วันหยุดสุดสัปดาห์ (%s) ต้องเป็นสตริงหรือตัวเลขในช่วง 1-7 หรือ 11-17" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "วันหยุดสุดสัปดาห์ (%s) ต้องแตกต่างจาก '1111111'" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "วันหยุดสุดสัปดาห์ต้องเป็นตัวเลขหรือสตริง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "ปี (%s) ต้องมีตัวเลขระหว่าง 0 ถึง 9999 รวมอยู่ด้วย" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "อัตราผลตอบแทน (%s) ต้องเป็นค่าบวกหรือค่าว่าง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "อัตราผลตอบแทนของตั๋วเงินคลังสหรัฐฯ ตามราคา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "ไม่มีรายการที่มีรหัส \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "ไม่มีจุดพิวอทที่มีรหัส \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"ต้องมีทั้งค่าบวกและค่าลบใน [Payment_amount, current_value, Future_value]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "ต้องมีทั้งค่าบวกและค่าลบใน cashflow_amounts" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "ต้องมีจำนวนค่าเท่ากันใน cashflow_amounts และ cashflow_dates" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"สูตรนี้มีมากกว่า 100 ส่วน ไม่สามารถประมวลผลได้อย่างถูกต้อง " +"โปรดพิจารณาแบ่งออกเป็นหลายเซลล์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"ฟังก์ชันนี้รับรหัสสกุลเงินสองรหัสเป็นอาร์กิวเมนต์ " +"และส่งกลับอัตราแลกเปลี่ยนจากสกุลเงินแรกไปเป็นสกุลเงินที่สองเป็นทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "การดำเนินการนี้ไม่ได้รับอนุญาตให้มีการเลือกหลายรายการ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"ไม่สามารถดำเนินการนี้ได้เนื่องจากการผสานรวม " +"โปรดลบการผสานออกก่อนแล้วลองอีกครั้ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "เกณฑ์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "วันพฤหัสบดี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "เวลา" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "ชื่อเรื่อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "บน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "รวม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "ถือว่าป้ายกำกับเป็นข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "ตัดทอนตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "วันอังคาร" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "ประเภท" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "ไม่สามารถดึงป้ายกำกับของ %s ของโมเดล %s ได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "ขีดเส้นใต้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "เลิกทำ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "เลิกตรึง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "ยกเลิกการซ่อนคอลัมน์ทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "ยกเลิกการซ่อนแถวทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "ยกเลิกการซ่อนคอลัมน์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "ยกเลิกการซ่อนแถว" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "ฟังก์ชันที่ไม่รู้จัก: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "สเปรดชีตที่ไม่มีชื่อ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "จนถึงคอลัมน์ปัจจุบัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "จนถึงแถวปัจจุบัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "ค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "ค่าในเปอร์เซ็นไทล์ที่กำหนดของชุดข้อมูลซึ่งไม่รวม 0 และ 1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "ค่าที่เป็นเปอร์เซ็นไทล์ที่กำหนดของชุดข้อมูล" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "การเปลี่ยนแปลงค่าจากค่าคีย์" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "ถ้าค่าไม่ใช่ข้อผิดพลาด #N/A จะเป็นอาร์กิวเมนต์ที่ 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "ถ้าค่าไม่ใช่ข้อผิดพลาด จะเป็นอาร์กิวเมนต์ที่ 2" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "ค่าที่ใกล้กับควอไทล์เฉพาะของชุดข้อมูลซึ่งไม่รวม 0 และ 4 มากที่สุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "ค่าที่ใกล้กับควอไทล์เฉพาะของชุดข้อมูลมากที่สุด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "ความสมดุลที่ลดลงของตัวแปร คำเตือน: ไม่รองรับจุดทศนิยม" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "ความแปรปรวนของประชากรจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "ความแปรปรวนของประชากรทั้งหมด (ข้อความเป็น 0)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "ความแปรปรวนของประชากรทั้งหมด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "ความแปรปรวนของกลุ่มตัวอย่างประชากรจากช่วงที่เหมือนตาราง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "ความแปรปรวนของกลุ่มตัวอย่าง (ข้อความเป็น 0)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "ความแปรปรวน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "ตำแหน่งแกนแนวตั้ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "การค้นหาแนวตั้ง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "ดู" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"เราพบข้อมูลถัดจากการเลือกของคุณ เนื่องจากไม่ได้เลือกข้อมูลนี้ " +"จึงไม่สามารถจัดเรียงได้ คุณต้องการขยายการเลือกของคุณหรือไม่?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "วันพุธ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "หมายเลขสัปดาห์ของปี" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "ค่าเฉลี่ยถ่วงน้ำหนัก" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "เมื่อมีค่าเป็น" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "เมื่อค่าอยู่ต่ำกว่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "เมื่อสุดสัปดาห์เป็นสตริง (%s) จะต้องประกอบด้วย \"0\" หรือ \"1\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "ไม่ว่าค่าจะเป็น `true` หรือ `false`" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "ไม่ว่าค่าจะเป็นตัวเลขหรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "ค่านั้นเป็นข้อผิดพลาดอื่นที่ไม่ใช่ #N/A หรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "ไม่ว่าค่าจะเป็นข้อผิดพลาดหรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "ไม่ว่าจะเป็นค่าที่ไม่ใช่ข้อความ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "ไม่ว่าค่าจะเป็นข้อความหรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "ค่านั้นเป็นข้อผิดพลาด #N/A หรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "ไม่ว่าค่าที่ระบุจะเป็นเลขคู่หรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "ไม่ว่าเซลล์ที่อ้างอิงจะว่างเปล่าหรือไม่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "ตัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "ตัด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "จำนวนอาร์กิวเมนต์ไม่ถูกต้อง [] คาดว่าอาร์กิวเมนต์ [] จะเป็นเลขคู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "จำนวนอาร์กิวเมนต์ไม่ถูกต้อง คาดว่าจะมีอาร์กิวเมนต์เป็นจำนวนคู่" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "ปีที่ระบุตามวันที่กำหนด" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "คุณไม่สามารถสร้างตัวกรองในช่วงที่มีการผสานได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "คุณไม่สามารถผสานเซลล์ภายในตัวกรองที่มีอยู่ได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "คุณไม่สามารถสร้างตัวกรองที่ทับซ้อนกันได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] ไม่สามารถเรียกจากสเปรดชีตได้" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] ประเมินเป็นช่วงนอกขอบเขต" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] ประเมินค่าคอลัมน์ที่อยู่นอกช่วง %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] ประเมินค่าแถวที่อยู่นอกช่วง %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] ต้องการค่าตัวเลข" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] คาดว่าน้ำหนักจะเป็นบวกหรือเท่ากับ 0" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] จำนวนอาร์กิวเมนต์ %s เทียบกับ %s ไม่ตรงกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] มีขนาดช่วงไม่ตรงกัน" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] ไม่มีข้อมูลอินพุตที่ถูกต้อง" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "และ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "และคุณค่า" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "ทำซ้ำได้" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/tr.po new file mode 100644 index 0000000..ac0e204 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/tr.po @@ -0,0 +1,5892 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Tugay Hatıl , 2022 +# Ali Zeynel AĞCA , 2022 +# İlknur Püskül , 2022 +# Saban Yildiz , 2022 +# Nadir Gazioglu , 2022 +# Halil, 2022 +# Levent Karakaş , 2022 +# Martin Trigaux, 2022 +# Umur Akın , 2022 +# abc Def , 2022 +# Murat Durmuş , 2022 +# Ertuğrul Güreş , 2023 +# Ediz Duman , 2023 +# Sinem Cil, 2024 +# İmat Yahya Çataklı , 2024 +# Murat Kaplan , 2024 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s ve %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Sol sütunlar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Sağ Sütunlar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Yukarıdaki satırlar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Aşağıdaki satırlar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 sütun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Bir aralıkta koşullu sayım." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Bir aralıktaki koşullu toplam." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Bir güce yükseltilmiş bir sayı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "0 dahil ve 1 hariç arasında rastgele bir sayı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Bir aralığın tanımlanması gerekiyor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Bir sayının mutlak değeri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "X ekseninden bir (x,y) noktasına radyan cinsinden açı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Vade sonunda faiz ödeyen bir menkul kıymetin yıllık getirisi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Periyodik faiz ödeyen bir menkul kıymetin yıllık getirisi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "İsimsiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Uygula" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Nisan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Bu sayfayı silmek istediğinizden emin misiniz?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Bağımsız değişken, bir hücreye veya aralığa başvuru olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Artan (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Ağustos" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Otomatik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Ortalamadan sapmaların ortalama büyüklüğü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki bir dizi değerin ortalaması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Kriterlere bağlı olarak değerlerin ortalaması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Birden çok kritere bağlı olarak değerlerin ortalaması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Arkaplan Rengi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Arka plan rengi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Bar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Kalın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Alt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "İptal" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Sıralanamıyor. Sıralamak için, yalnızca aynı boyuta sahip hücreleri veya " +"birleştirmeleri seçin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Kategoriler / Etiketler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Hücre değerleri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Plan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Tablo Tipi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Dairesel referans" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Temizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "%s sütununu temizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "%s - %s sütunlarını temizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "%s satırını temizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "%s - %s satırlarını temizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Kod" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Renk skalası" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Sol sütun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Belirtilen bir hücrenin sütun numarası." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Sağ sütun" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Bir yatırımın bir değere ulaşması için gereken dönem sayısını hesaplar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Koşullu biçimlendirme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Yapılandırma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Onayla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "İçerir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Tarih dizesini tarih değerine dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Bir zaman dizesini seri numarası gösterimine dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Radyanlardaki açı değerini dereceye dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Başka bir tabandan ondalık tabana dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Saat/dakika/saniyeyi zamana dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Yıl/ay/günü tarihe dönüştürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Kopyala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "%s kopyası" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Radyan cinsinden sağlanan bir açının kosekantı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Radyanlarda sağlanan bir açının kosinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Radyanlarda sağlanan bir açının kotanjanı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Sayı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Birden çok ölçüte bağlı olarak değerleri sayın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Bir aralıktaki benzersiz değerlerin sayısını, bir dizi ölçüte göre " +"filtrelenmiş olarak sayar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Bir aralıktaki benzersiz değerlerin sayısını sayar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Tablo benzeri bir aralıktaki değerleri ve metinleri sayar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki değerleri sayar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Para Birimi" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Para Birimi Çevrim Oranı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Tarih değeri olarak geçerli tarih ve saat." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Tarih değeri olarak geçerli tarih." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Özel" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Kes" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Veri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Veri Serisi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Veri serisi başlığı içerir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Tarih" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Başka bir tarihten birkaç ay önce/sonra tarih." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Belirli bir tarihin düştüğü ayın günü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Verilen tarihin haftanın günü (sayı olarak)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Aralık" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Hücreyi silin ve sola kaydırın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Hücreyi sil ve yukarı kaydır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Hücreleri silme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "%s sütununu sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "%s - %s sütunlarını sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "%s satırını sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "%s - %s satırlarını sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Değerleri sil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Azalan bakiye yöntemiyle amortisman." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Azalan (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Tasarım" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "[[FUNCTION_NAME]] değerlendirmesinde '%s' değeri bulunamadı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Bir menkul kıymetin fiyata dayalı iskonto oranı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "İçermez" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Kopyala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Süre" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Düzenle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Bağlantıyı düzenle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Başka" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "İle Biten" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Euler'in sayısı, e (~ 2.718) bir güce yükseldi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"[[FUNCTION_NAME]] işlevinin değerlendirilmesi, sıfıra bölme hatasına neden " +"oldu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "İki tarih arasındaki tam yıl sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Şubat" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Dosya" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Dolgu Rengi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "\"%s\" filtresi bulunamadı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Ara ve Değiştir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Bulma ve değiştirme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Font Boyutu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Yazı Boyutu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Biçim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Aşağıdaki durumlarda hücreleri biçimlendirin..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Biçim kuralları" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Biçimlendirme stili" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Formül" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Cuma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"${name} işlevi, türü 'META' olan birden fazla türle bildirilmiş bir bağımsız" +" değişkene sahip. 'META' türü yalnızca tek başına bildirilebilir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"${name} işlevi, isteğe bağlı olanlardan sonra bildirilen zorunlu bağımsız " +"değişkenlere sahiptir. Tüm isteğe bağlı bağımsız değişkenler, tüm zorunlu " +"bağımsız değişkenlerden sonra olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"${name} işlevi, yinelenebilir olanlardan sonra bildirilen yinelenemez " +"bağımsız değişkenlere sahiptir. Tüm tekrarlanabilir argümanlar en son ilan " +"edilmelidir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"%s işlevi, parametrelerinin aralıklar değil, tek değerler veya tek hücre " +"başvuruları olmasını bekler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"%s işlevi, %s parametresinin bir aralık değil, tek bir değer veya tek bir " +"hücre başvurusu olmasını bekler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"%s işlevi, %s parametresinin %s değil, bir hücreye veya aralığa başvuru " +"olmasını bekler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "PIVOT işlevi çift sayıda argüman alır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "[[FUNCTION_NAME]] işlevi, sıfıra bölme hatasına neden oldu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"[[FUNCTION_NAME]] işlevi, ölçüt_aralığı ve ölçütün çiftler halinde olmasını " +"bekliyor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"[[FUNCTION_NAME]] işlevi ölçüt_aralığının aynı boyuta sahip olmasını " +"bekliyor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "[[FUNCTION_NAME]] işlevi parametre 2 değeri (%s) aralık dışında." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "[[FUNCTION_NAME]] işlevi parametre 2 değeri aralık dışında." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Yıllık yatırımın gelecekteki değeri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Pivottaki bir öğenin mutlak kimliğini alın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Bir listenin başlığını alın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Bir pivotun başlığını alın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Değeri bir listeden alın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Bir pivottan değeri alın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "%s sütununu gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Sütunları gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "%s - %s sütunlarını gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Formülleri gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Kılavuz çizgilerini gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "%s satırını gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Satırları gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "%s - %s satırlarını gizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Yatay arama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Belirli bir zamanın saat bileşeni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik kosektanı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik kosinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik kotanjantörü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik sekantıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik sinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Herhangi bir gerçek sayının hiperbolik teğeti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Yılın ISO hafta numarası." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Simge kümesi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Simgeler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "%s sütun ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Sola %s sütun ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "%s sütununu sağa ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "%s satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Yukarıya %s satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Aşağıya %s satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Hücre ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Hücreleri yerleştirin ve aşağı kaydırın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Hücreleri ekle ve sağa kaydır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Sütun ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Sola sütun ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Sağa sütun ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Bağlantı ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Yukarıya satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Aşağıya satır ekle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Periyodik nakit akışları verilen iç getiri oranı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Geçersiz Maxpoint formülü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Geçersiz Orta Nokta formülü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Geçersiz Minpoint formülü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Geçersiz ifade" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Geçersiz alt bükülme noktası formülü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"%s işlevi için geçersiz sayıda bağımsız değişken. Maksimum %s bekleniyordu, " +"ancak bunun yerine %s alındı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"%s işlevi için geçersiz sayıda bağımsız değişken. Minimum %s bekleniyordu, " +"ancak bunun yerine %s alındı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"%s işlevi için geçersiz sayıda bağımsız değişken. %s konumundan sonraki tüm " +"bağımsız değişkenlerin %s bağımsız değişken grupları tarafından sağlanması " +"bekleniyor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Geçersiz referans" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Geçersiz sayfa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Geçersiz sayfa adı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Geçersiz sayfa adı: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Geçersiz üst bükülme noktası formülü" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Radyanlarda bir değerin ters kosinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Bir değerin ters kotanjanı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Bir sayının ters hiperbolik kosinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Bir değerin ters hiperbolik kotanjantıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Bir sayının ters hiperbolik sinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Bir sayının ters hiperbolik teğeti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Radyanlarda bir değerin ters sinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Radyanlarda bir değerin ters teğeti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Şunun arasında olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Boş" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Şuna eşit olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Şundan büyük olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Şundan büyük ya da eşit olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Şundan küçük olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Şundan küçük ya da eşit olan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Şunun arasında olmayan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Boş değil" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Şuna eşit olmayan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Eğik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Ocak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Temmuz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Haziran" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Etiketler geçersiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Son 30 Gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Son 365 Gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Son 7 Gün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Bir tarihten önce veya sonra bir ayın son günü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Sol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Legend position" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Satır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Bağlantı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Bağlantı sayfası" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Yükleniyor..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Mantıksal 've' operatörü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Mantıksal 'veya' işleci." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Mantıksal \"xor\" operatörü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Bir değer arayın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Mart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Büyük/küçük harfe duyarlı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Tüm hücre içeriğini eşleştirme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Veri kümesindeki en yüksek sayısal değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki maksimum değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Sayısal veri kümesindeki en yüksek değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Mayıs" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Sayısal veri kümesindeki medyan değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Birleştirilmiş hücreler bu işlemi engelliyor. Bu hücrelerin birleşimini " +"kaldırın ve yeniden deneyin." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Bu hücrelerin birleştirilmesi yalnızca en soldaki değeri korur. Yine de " +"birleştir mi?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Orta nokta Maksimum'dan daha küçük olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Minimum Maksimum'dan küçük olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Minimum Orta Noktadan daha küçük olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Veri kümesindeki en düşük sayısal değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki minimum değerler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Sayısal veri kümesindeki en düşük değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Belirli bir zamanın dakika bileşeni." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Değiştirilmiş Macaulay süresi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (kalan) operatörü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Pazartesi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Belirli bir tarihin düştüğü yılın ayı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "DGET değerlendirmesinde birden fazla eşleşme bulundu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Sola taşı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Sağa taşı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "" +"İki tarih arasındaki net çalışma günleri (hafta sonlarını belirterek)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Sağlanan iki gün arasındaki net çalışma günleri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Yeni Grafik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Yeni sayfa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Sonraki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Eşleşme yok." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Sonuç yok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Hiçbiri" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Koşullu biçimlendirme türü için %s operatörü uygulanmadı: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Kasım" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Bir veri kümesindeki en büyük N. öğe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Bir veri kümesindeki N. en küçük öğe." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Numara" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Belirli bir dizi veya aralıktaki sütun sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "İki tarih arasındaki gün sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Boş değerlerin sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Bir yatırımın bir değere ulaşması için gereken dönem sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Belirtilen dizi veya aralıktaki satır sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Sayılar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Bir veri kümesindeki sayısal ortalama değer, metni yok sayar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Veri kümesindeki sayısal ortalama değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Ekim" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Yapıştır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Yalnızca biçimi yapıştır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Özel yapıştır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Yalnızca değeri yapıştır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Yalnızca değerleri yapıştırma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Yüzde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Yüzde" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Yüzdelik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Turta" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Öğenin aralıktaki değerle eşleşen konumu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Pozitif bir sayının pozitif karekökü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Yıllık gelir yatırımının bugünkü değeri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Önizle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Önizleme metni" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Önceki" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "ABD Hazine bonosu fiyatı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Periyodik faiz ödeyen bir menkul kıymetin fiyatı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki değerlerin çarpımı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "İki değer arasında rastgele tamsayı, dahil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Aralık" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Yeniden Yap" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Bağlantıyı kaldır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Kuralı kaldır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Adını değiştir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Sayfayı Yeniden Adlandır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Yerleştirme" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Tümünü değiştir" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Sıfırla" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Bir dizi sayının birlikte çarpılmasının sonucu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Bir elektronik tablo filtresinin geçerli değerini döndürün." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Birden çok mantıksal ifadeye bağlı olarak bir değer döndürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Sağlanan mantıksal değerin tersini döndürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Bir dizi ölçüte göre filtrelenmiş bir hücre aralığındaki maksimum değeri " +"döndürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Bir dizi ölçüte göre filtrelenmiş bir hücre aralığındaki minimum değeri " +"döndürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Mantıksal ifadeye bağlı olarak değer döndürür." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Ters simgeler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Sağ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Bir sayıyı standart kurallara göre yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Bir sayıyı en yakın tek tam sayıya yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Bir sayıyı aşağı yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Sayıyı çarpanın en yakın katına yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Sayıyı çarpanın en yakın katına yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Bir sayıyı yuvarlar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Yukarı satır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Aşağıdaki satır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Belirtilen hücrenin satır numarası." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Cumartesi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Kaydet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Arama" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Bir aralıkta eşleşen öğeyi arayın ve ikinci bir aralıktan karşılık gelen " +"öğeyi döndürün." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Formüllerde ara" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Ara..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Radyan cinsinden sağlanan bir açının sekantı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Kayıtlara bakın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Bir renk seçin..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Hepsini Seç" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Eylül" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Seriler" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Çizelge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Aşağı kaydırın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Sola kaydırın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Sağa kaydırın" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Yukarı Shift" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Formülleri göster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Kılavuz çizgilerini göster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Radyanlarda sağlanan bir açının sinüsü." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Tek renk" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Tablo benzeri bir aralıktan tek değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sütunu sırala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sütunları sırala" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sıralama aralığı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Yığılmış çubuk grafik" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standart" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Tüm popülasyonun standart sapması (metin 0 olarak)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Tüm popülasyonun tablodan standart sapması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Tüm popülasyonun standart sapması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Popülasyon örneğinin tablodan standart sapması." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Numunenin standart sapması (metin 0 olarak)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standart sapma." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Şununla başlayan" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Üstü Çizgili" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Toplam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Bir dizi sayının ve/veya hücrenin toplamı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Tablo benzeri bir aralıktaki değerlerin toplamı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Birden çok ölçüte bağlı olarak bir aralığı toplar." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Pazar" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Sembol" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Radyanlarda sağlanan bir açının teğeti." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Metin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Metin Rengi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Ankraj, sağlanan bölgenin bir parçası olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "%s bağımsız değişkeni geçerli bir ölçü değil. İşte önlemler: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Argüman eksik. Lütfen bir değer girin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Taban (%s) 2 ile 36 arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_tutarları, negatif ve pozitif değerler içermelidir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Düzenlemeye çalıştığınız hücre silindi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Grafik tanımı bilinmeyen bir nedenle geçersiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Maliyet (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Bir veri kümesinin kovaryansı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Ölçüt aralığı %s satırı içerir, en az 2 satır olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Geçerli pencere bu sayfayı düzgün görüntülemek için çok küçük. Tarayıcı " +"pencerenizi yeniden boyutlandırmayı veya dondurulmuş satır ve sütunları " +"ayarlamayı düşünün." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Veri kümesi geçersiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "Date_string (%s) tarih/saat olarak ayrıştırılamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "Day_count_convention (%s) 0 ile 4 arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "İndirim (%s) -1'den farklı olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "İndirim (%s) 1'den küçük olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "İndirim (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Bölen 0'dan farklı olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "Bitiş_tarihi (%s) pozitif veya boş olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Taban negatif olduğunda üs (%s) bir tam sayı olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Değer (%s) pozitif olduğunda faktör (%s) pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "%s alanı mevcut değil veya bu alana erişiminiz yok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Alan (%s) %s alanından biri olmalı veya 1 ile %s arasında bir sayı " +"olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "AAlan (%s) %s alanından biri olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Alan bir sayı veya dize olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "İlk değer bir sayı olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Frekans (%s) %s'den biri olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"[[FUNCTION_NAME]] işlevi bir boole değeri bekler, ancak '%s' bir metindir ve" +" bir sayıya zorlanamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"[[FUNCTION_NAME]] işlevi bir sayı değeri bekler, ancak '%s' bir dizedir ve " +"bir sayıya zorlanamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "[[FUNCTION_NAME]] işlevinin sonucu negatif olamaz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"[[FUNCTION_NAME]] işlevinin sonucu 01/01/1900'den büyük veya buna eşit " +"olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "Future_value (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Yüksek (%s), düşük (%s) değerinden büyük veya ona eşit olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"replace_with ile değiştirilecek text_to_search içindeki search_for örneği. " +"Varsayılan olarak, tüm search_for örnekleri değiştirilir; ancak, " +"occurrence_number belirtilirse, yalnızca belirtilen search_for örneği " +"değiştirilir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Yaşam (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Bir sayının logaritması, taban e (euler sayısı)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Vade (%s), kapatmadan (%s) kesinlikle daha büyük olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maksimum nokta bir sayı olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Orta nokta bir sayı olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpoint bir sayı olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Ay (%s) 1 ile 12 arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Bir dizi periyodik nakit akışına ve bir iskonto oranına dayalı olarak bir " +"yatırımın net bugünkü değeri." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Veri kümesindeki sayısal değerlerin sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Bir veri kümesindeki değerlerin sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Pi sayısı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Dönem (%s), %s'den küçük veya buna eşit olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Dönem (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "Present_value (%s) kesinlikle olumlu olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Fiyat (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Aralık geçersiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Aralık, tek bir satır veya tek bir sütun olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Oran (%s) pozitif veya boş olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Oran (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "Rate_guess (%s) kesinlikle -1'den büyük olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Tekliften yararlanma (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "Result_range tek bir satır veya tek bir sütun olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Kural bilinmeyen bir nedenle geçersiz" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Kurtarma (%s) pozitif veya boş olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Bir veri kümesinin örnek kovaryansı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "İkinci argüman eksik. Lütfen bir değer girin" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "İkinci değer bir sayı olmalıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Kapatma (%s), sorundan (%s) büyük veya ona eşit olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "Start_date (%s) pozitif veya null olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "Time_string (%s) tarihe/saate ayrıştırılamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Tür (%s) aralık dışında." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Tür (%s) 1, 2 veya 3 olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Değer (%s) -1 ile 1 dahil arasında olamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Değer (%s) geçerli bir temel %s temsili olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Değer (%s) -1 ile 1 özel arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Değer (%s) -1 ile 1 dahil arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Değer (%s) 1'den büyük veya 1'e eşit olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Değer (%s) pozitif veya boş olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Değer (%s) kesinlikle pozitif olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "" +"Hafta sonu (%s), 1-7 veya 11-17 aralığında bir dize veya sayı olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Hafta sonu (%s) '111111'den farklı olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Yıl (%s) 0 ile 9999 arasında olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Verim (%s) pozitif veya boş olmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "İd \"%s\" ile pivot yok" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Bu formül geçersiz değerlere bağlıdır" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Bu formül 100'den fazla parçaya sahiptir. Düzgün işlenemiyor, birden çok " +"hücreye bölmeyi düşünün" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Bu işleme birden fazla seçim ile izin verilmez." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Birleştirme nedeniyle bu işlem mümkün değildir. Lütfen yeniden denemek " +"yerine önce birleştirmeleri kaldırın." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Perşembe" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Zaman" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Başlık" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Üst" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Toplam" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Bir sayıyı keser." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Salı" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Tür" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "%s modelinin %s etiketi alınamıyor" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Altı çizili" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Geri Alma" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Tüm sütunları göster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Tüm satırları göster" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Adsız e-tablo" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Değer" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"0 ve 1 hariç bir veri kümesinin belirli bir yüzdelik dilimindeki değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Bir veri kümesinin belirli bir yüzdelik dilimindeki değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Bir hata değilse değer, aksi takdirde 2. bağımsız değişken." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"0 ve 4 hariç, bir veri kümesinin belirli bir çeyreğine en yakın değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Bir veri kümesinin belirli bir çeyreğine en yakın değer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Bir popülasyonun tablo benzeri bir aralıktan varyansı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Tüm popülasyonun varyansı (0 olarak metin)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Tüm popülasyonun varyansı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Popülasyon örneğinin tablo benzeri aralıktan varyansı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Örnek varyansı (0 olarak metin)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Varyans." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Dikey eksen konumu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Dikey arama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Görüntüle" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Seçiminizin yanında veri bulduk. Bu veriler seçilmediği için " +"sıralanmayacaktır. Seçiminizi genişletmek ister misiniz?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Çarşamba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Yılın hafta numarası." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Ağırlıklı ortalama." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Değer olduğunda" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Hafta sonu bir dize olduğunda (%s) \"0\" veya \"1\" den oluşmalıdır." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Bir değerin \"doğru\" veya \"yanlış\" olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Bir değerin sayı olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Bir değerin hata olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Bir değerin metin dışı olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Bir değerin metin olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Sağlanan değerin eşit olup olmadığı." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Yanlış Argüman sayısı[]. Çift sayıda Argüman[] bekleniyordu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Yanlış sayıda argüman. Çift sayıda argüman bekleniyor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Belirli bir tarihe göre belirtilen yıl." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] elektronik tablodan çağrılamaz." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] sınır dışı bir aralıkta değerlendirir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]], %s aralık dışı sütun değerine göre değerlendirir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] aralığı dışı satır değeri %s değerlendirir." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] sayı değerleri bekler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] ağırlığın pozitif veya 0'a eşit olmasını bekler." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] %s ile %s arasında uyumsuz argüman sayısı var." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] eşleşmeyen aralık boyutlarına sahip." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] geçerli giriş verisine sahip değil." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "ve" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "varsayılan olarak" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/uk.po new file mode 100644 index 0000000..bd2c34f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/uk.po @@ -0,0 +1,5921 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Yaroslav Husyar, 2024 +# Alina Lisnenko , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Alina Lisnenko , 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" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Рядок, можливо порожній, або посилання на дійсний рядок. Якщо поле пусте, " +"текст буде просто об’єднано." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s і %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s колонок зліва" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s колонок справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s рядків зверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s рядків знизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s неможливо завантажити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Точна відповідність. (-1) Повернути наступний менший елемент, якщо не " +"збігається. (1) Повернути наступний більший елемент, якщо не збігається." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) Пошук, починаючи з першого елемента.\n" +"(-1) Пошук, починаючи з останнього елемента.\n" +"(2) Виконайте двійковий пошук, який покладається на lookup_array, сортований у порядку зростання. Якщо не відсортовано, будуть повернуті недійсні результати.\n" +"(-2) Виконати двійковий пошук, який покладається на пошуковий_масив, сортований у порядку спадання. Якщо не відсортовано, будуть повернуті недійсні результати.\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Бланки)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Додати інше правило" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [опціонально]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 колонка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 рядок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Бульовий; якщо TRUE, порожні клітинки, виділені в текстових аргументах, не " +"будуть включені в результат." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "Умовний підрахунок по діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "Умовний підсумок по діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Фільтр можна створити лише на безперервному виділенні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Потрібне максимальне граничне значення діапазону" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Потрібне мінімальне граничне значення діапазону" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "Число, підняте до степеня." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "Будь-яке число від 0 включно до 1 виключно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Необхідно визначити діапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Таблиця з назвою %s вже існує. Оберіть іншу назву." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "ПРО" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Абсолютне значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Абсолютне значення числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "" +"Нараховані відсотки за цінним папером, що виплачуються після погашення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Активні фільтри" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Додати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "Додати фільтр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Додати діапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "Додатковий елемент(и) тексту." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Усі дати мають бути більшими або дорівнювати першій даті в cashflow_dates " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Сума, отримана на момент погашення за цінним папером." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Кут від осі X до точки (x, y), в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Річна ефективна процентна ставка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Річна номінальна процентна ставка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Річна дохідність дисконтного цінного паперу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "" +"Річна прибутковість цінного паперу з виплатою відсотків у момент погашення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Річна прибутковість цінного паперу з періодичними відсотками." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Анонім" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Будь-який текстовий елемент. Це може бути рядок або масив рядків у " +"діапазоні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Застосувати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Застосуват формат великих чисел" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Застосувати на діапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Квітень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "Ви впевнені, що хочете видалити цю таблицю?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Аргумент має бути посиланням на клітинку або діапазон." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Висхідна (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Серпень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Автоматичний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Середня величина відхилень від середнього." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Середнє значення із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Середнє значення в залежності від критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Середнє значення в залежності від кількох критерій." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "Сер." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Фоновий колір" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Фоновий колір" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Поганий формат зони" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Гістограма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Базовий колір" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Базові налаштування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Базовий опис" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Базовий формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Базове значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "Жирний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Контури" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Знизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Розраховує ефективну процентну ставку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Розраховує ціну цінного паперу, за яким виплачуються відсотки після " +"погашення, на основі очікуваної прибутковості." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Скасувати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Не можна спеціально обклеювати фігурку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Не вдається знайти файл пов'язаний з робочою книгою" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" +"Неможливо відкрити бічну панель діаграми, якщо не вибрано жодної діаграми" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Неможливо вставити об’єднані клітинки на заморожену панель." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Не вдається відсортувати. Для сортування виділіть лише клітинки або лише " +"об’єднання однакового розміру." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Категорії / Мітки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Значення клітинки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "План" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Діаграма - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Тип діаграми" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Круговий референс" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Очистити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "Очистити формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Очистити колонку %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Очистити колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Очистити колонки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Очистити форматування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Очистити рядок %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Очистити рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Очистити рядки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Кліп" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Код" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Розфарбувати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Колір на спадаючому значенні" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Колір на збільшенні значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Колірна гамма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Колонка зліва" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Номер стовпця вказаної клітинки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Колонка справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "Порівняйте два числові значення, повертаючи 1, якщо вони рівні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "" +"Обчислює кількість періодів, необхідних для досягнення інвестицією цінності." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Обчислює ставку, необхідну для того, щоб інвестиції досягли певної вартості " +"протягом певної кількості періодів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Умовне форматування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Налаштування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Підтвердити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Містить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Перетворення десяткового дробу в десяткове значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Перетворення десяткового значення в десятковий дріб." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Конвертує рядок дати у значення дати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Конвертує рядок часу у представлення його серійного номера." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Конвертує значення кута в радіани у градуси." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Конвертує з іншої бази в десяткову." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Конвертує годину/хвилину/секунду у час." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Конвертує рік/місяць/день у дату." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "Копія" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Копія %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Косекант кута, наданий у радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Косинус кута, наданий у радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Котангенс кута, наданий у радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Підрахунок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Підрахунок чисел" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Підрахуйте значення залежно від кількох критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Підраховує кількість унікальних значень у діапазоні, відфільтрованих за " +"набором критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Підраховує кількість унікальних значень у діапазоні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Підраховує значення та текст із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Підраховує значення з табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Створити фільтр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Кумулятивні дані" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Кумулятивні відсотки, сплачені за набір періодів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Сукупна основна сума, сплачена за набір періодів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Валюта" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Курс валюти" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Валюта недоступна для цієї компанії." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Ставка валюти недоступна." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Округлення валюти" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Поточна дата та час як значення дати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Поточна дата як значення дати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Власний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Кастомна валюта" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Кастомний формат валюти" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Вирізати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Дані" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Серія даних" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Дані завантажуються" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Дані недоступні" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Діапазон даних" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "Серії даних включають заголовок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Дата кількість місяців до/після іншої дати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Дата після кількості робочих днів (із зазначенням вихідних)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Дата після кількості робочих днів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Дата час" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "День місяця, на який припадає конкретна дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "День тижня вказаної дати (як номер)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Дні від розрахунку до наступного купона." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Дні в купонному періоді, що містять дату розрахунку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Грудень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Зменшити знаки після коми" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Видалити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Видалити клітинку та зсунути ліворуч" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Видалити клітинку та зсунути вгору" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Видалити клітинки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Видалити колонку %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Видалити колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Видалити колонки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Видалити рядок %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Видалити рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Видалити рядки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Видалити значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Амортизація за звітний період." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Нарахування амортизації активу за прямолінійним методом." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Амортизація за методом зменшення залишку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Амортизація методом подвійного зменшення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Амортизація методом суми років." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Спадаюча (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Дизайн" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Не знайшлося значення '%s' у значенні [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Дисконтна ставка цінного паперу на основі ціни." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Не містить" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Дублювати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Тривалість" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Редагувати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Редагувати посилання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Інше" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Закінчується" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Еквівалентна норма прибутку для казначейського векселя США." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Число Ейлера, e (~ 2.718), підняте до степеня." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Перевірка функції [[FUNCTION_NAME]] спричинила помилку ділення на нуль." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Точна кількість років між двома датами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Лютий" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Поле %s не існує" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Поле %s не підтримується через його тип (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Поля типу \"%s\" не підтримуються" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Файл" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Колір заповнення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "Колір заповнення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Фільтр \"%s\" не знайдено" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Знайти переміщення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Знайти переміщення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Перший день місяця, що передує даті." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Перший день кварталу року, на який припадає певна дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Перший день року припадає на конкретну дату." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "Фіксоване число" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Розмір шрифту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Розмір шрифту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Відформатувати у відсотках" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Фармат клітинки якщо..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Правила формату" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Стиль форматування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Формула" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Заморозити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "П’ятниця" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Функція ${name} має аргумент, який був оголошений з кількома типами типу " +"\"META\". Тип \"META\" може бути оголошений лише окремо." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Функція ${name} має при обов'язкових аргументах, оголошених після " +"необов'язкових. Усі необов’язкові аргументи повинні бути після всіх " +"обов’язкових аргументів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Функція ${name} має аргументи, що не повторюються, оголошені після " +"повторюваних. Усі повторювані аргументи повинні бути оголошені останніми." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Функція %s очікує, що його параметри будуть окремими значеннями або " +"посиланнями на одну клітинку, а не діапазонами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Функція %s очікує, що параметр %s буде одним значенням або посиланням на " +"одну клітинку, а не діапазоном." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Функція %s очікує, що параметр %s буде посиланням на клітинку або " +"діапазоном, а не на %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Функція PIVOT приймає парну кількість аргументів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Функція [[FUNCTION_NAME]] спричинила помилку ділення на нуль." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Функція [[FUNCTION_NAME]] не знайшла жодного результату." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "Функція [[FUNCTION_NAME]] очікує criteria_range і створення у парі." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "" +"Функція [[FUNCTION_NAME]] очікує criteria_range, щоб мати однаковий вимір" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "" +"2 значення параметра функції [[FUNCTION_NAME]] (%s) знаходиться поза зоною " +"дії." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "2 значення параметра функції [[FUNCTION_NAME]] поза зоною дії." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Майбутня вартість ануїтетних інвестицій." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Майбутня вартість основної суми з ряду ставок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Калібр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Отримайте абсолютний ID елемента у зведеній таблиці" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Отримайте заголовок списку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Отримайте заголовок зведеної таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Отримати перекладене значення заданого рядка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Отримайте значення зі списку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Отримайте значення зі зведеної таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Сховати колонку %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Сховати колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Сховати колонки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Приховати формули" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Сховати рядки сітки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Сховати рядок %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Сховати рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Сховати рядки %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Приховати таблицю" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Горизонтальне вирівнювання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Горизонтальний пошук" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Компонент години конкретного часу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Гіперболічний косеканс будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Гіперболічний косинус будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Гіперболічний котангенс будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Гіперболічний секанс будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Гіперболічний синус будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Гіперболічний тангенс будь-якого дійсного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "Номер тижня року ISO." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Іконка встановлена" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Іконки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Якщо дійсний збіг не знайдено, поверніть це значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Збільшити десяткові знаки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Індекс за межами діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Вставити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Вставити %s колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Вставити %s колонки зліва" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Вставити %s колонки справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Вставити %s рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Вставити %s рядки зверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Вставити %s рядки знизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Вставити клітинки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Вставити клітинки і змістити вниз" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Вставити клітинки і змістити вправо" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Вставити колонку" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Вставити колонку зліва" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Вставити колонку справа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Вставити посилання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Вставити рядок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Вставити рядок зверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Вставити рядок знизу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Процентна ставка ануїтетної інвестиції." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Внутрішня норма прибутку з огляду на неперіодичні грошові потоки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "" +"Внутрішня норма прибутку з урахуванням періодичних рухів грошових коштів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Недійсна формула Maxpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Недійсна формула Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Недійсна формула Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Недійсний вираз" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Недійсна формула нижньої точки перегину" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Недійсне число аргументів для функції %s. Очікувано максимум %s, натомість " +"отримано %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Недійсне число аргументів для функції %s. Очікувано мінумум %s, натомість " +"отримано %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Недійсне число аргументів для функції %s. Очікувані всі аргументи після " +"позиції %s, що будуть надані групами аргументів %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Недійсний референс" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Недійсна таблиця" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Недійсна назва таблиці" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Недійсна назва таблиці: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Недійсна формула верхньої точки перегину" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Обернений косинус значення, в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Обернений котангенс значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Обернений гіперболічний косинус числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Обернений гіперболічний котангенс значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Обернений гіперболічний синус числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Обернений гіперболічний тангенс числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Обернений синус значення, в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Обернений тангенс значення, в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Є між" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Пустий" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Дорівнює" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Більше ніж" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Більше ніж або дорівнює" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Менше ніж" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Менше ніж або дорівнює" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Не є між" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Не є пустим" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Не дорівнює" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "Курсив" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Січень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Липень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Червень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Ключове значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Мітки недійсні" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "Останні 180 днів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "Останні 3 роки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "Останні 30 днів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "Останні 365 днів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "Останні 7 днів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "Останні 90 днів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Дата останнього купона перед датою розрахунку або на неї." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Останній день місяця до чи після дати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Останній день місяця, наступного за числом." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "На останній день кварталу року припадає конкретна дата." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Останній день року припадає на конкретну дату." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Лівий" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Позиція легенди" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Рядок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Посилання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Пов'язати таблицю" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "Список #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Завантаження..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Логічний оператор `and`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Логічний оператор `or`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Логічний оператор `xor`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Значення Look up." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Нижня точка перегину має бути меншою за верхню" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Березень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Співставити випадок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Співставте весь вміст клітинки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Max" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Максимальне числове значення в наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Максимум значень із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Максимальне значення в числовому наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Травень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Середнє значення в числовому наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "З'єднати клітинки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Об’єднані клітинки запобігають цій операції. Роз’єднайте ці клітинки та " +"повторіть спробу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Об'єднання цих клітинок збереже лише крайнє ліве значення. Об’єднати у будь-" +"якому разі?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Midpoint повинен бути менше ніж максимум" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Min" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Мінімум повинен бути менше, ніж максимум" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Мінімум повинен бути менше, ніж Midpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Мінімальне числове значення в наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Мінімум значень із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "" +"Мінімальна межа діапазону має бути меншою за максимальну межу діапазону" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Мінімальне значення в числовому наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Minpoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Хвилинна складова певного часу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Змінена тривалість Маколея." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Змінена внутрішня норма прибутку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Оператор за модулем (залишок)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Понеділок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Місяць у році, коли настає конкретна дата" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Більше форматів" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Більше рядків для додавання послідовно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "Знайдено більше одного збігу в обчисленні DGET." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Більше значень, які потрібно додати за допомогою розділювача." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Перемістити ліворуч" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Перемістити праворуч" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Чиста поточна вартість, наведена для неперіодичних грошових потоків." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Чисті робочі дні між двома датами (із зазначенням вихідних)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Кількість робочих днів між двома вказаними датами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Нова діаграма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "Нова таблиця" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Наступний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Наступна дата купона після дати розрахунку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Немає колонок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "Немає збігу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Немає результату" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Немає рядків" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Немає" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Не реалізований оператор %s для такого умовного форматування: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Листопад" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "N-й найбільший елемент із набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "N-й найменший елемент із набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Номер" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Кількість стовпців у вказаному масиві або діапазоні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Кількість купонів між розрахунком і погашенням." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "" +"Кількість днів між двома датами в 360-денному році (місяці з 30 днів)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Кількість днів між двома датами." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Кількість пустих значень." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Кількість періодів оплати інвестиції." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Кількість періодів, протягом яких інвестиція досягає цінності." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Кількість рядків у визначеному масиві або діапазоні." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Числа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Середнє числове значення в наборі даних, ігноруючи текст." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Середнє числове значення в наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Жовтень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Переповнено" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Формат фарби" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Вставити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Вставити лише формат" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Вставити спеціальний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Вставити лише значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "Вставити лише значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Оплата основної суми інвестицій." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Відсоток" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Відсоток" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Відсоткова зміна від ключового значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Процентиль" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Періодичний платіж за ануїтетні інвестиції." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Кругова" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Зведена таблиця #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Позиція елемента в діапазоні, що відповідає значенню." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Квадратний корінь більше нуля з додатного числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Поточна вартість ануїтетних інвестицій." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Попередній перегляд" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Попередній перегляд тексту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Попередній" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Ціна векселя казначейства США." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Ціна дисконтного цінного паперу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Ціна цінного паперу з періодичними відсотками." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Добуток значень із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Чверть року припадає на конкретну дату" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Випадкове ціле число між двома значеннями включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Діапазон" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Права доступу тільки для читання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Повенути дію" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "Вилучити фільтр" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Вилучити посилання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Правило вилучення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Вилучити вибрані фільтри" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Перейменувати" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "Перейменувати таблицю" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Правила дозамовлення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Замінити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Перемістити все" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Скинути" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Результат множення ряду чисел разом." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Повернути поточне значення фільтра електронної таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Повертає значення залежно від декількох логічних виразів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Повертає протилежне від наданого логічного значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "Повертає вміст комірки, визначений зміщенням рядків і стовпців." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Повертає помилку значення #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "Повертає відсотки, сплачені за певний період інвестиції." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Повертає максимальне значення в діапазоні клітинок, відфільтроване за " +"набором критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Повертає мінімальне значення в діапазоні клітинок, відфільтрованих за " +"набором критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Повертає значення залежно від логічного виразу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Зворотні іконки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Правий" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Округлює число відповідно до стандартних правил." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Округлює число до найближчого непарного цілого числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Округлює число вниз." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Округлює число вниз до найближчого кратного множника." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Округлює число вверх до найближчого кратного множника." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Округлює число. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Рядок вище" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Рядок нижче" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Номер рядка вказаної клітинки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Субота" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Зберегти" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Система показників" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Пошук" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Пошук відповідності в діапазоні та повернення відповідного елемента з " +"другого діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Пошук у формулах" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Пошук..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Секант кута в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Переглянути запис" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Переглянути записи" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Оберіть колір..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Вибрати все" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Обрати період..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Вересень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Серії" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Табель" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Зсув вниз" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Зсув ліворуч" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Зсув праворуч" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Зсув вгору" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Показати формули" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Показати рядки сітки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Синус кута, наданий у радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Єдиний колір" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Одне значення з діапазону, подібного до таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Деякі використані символи заборонені в назві аркуша (заборонені символи %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Сортувати за зростанням (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Сортувати колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Колонки сортування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Сортувати за спаданням (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Діапазон сортування" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Стовпчаста діаграма" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Лінійна діаграма з накопиченням" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Стандарт" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Стандартне відхилення всієї сукупності (текст як 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Стандартне відхилення всієї сукупності від таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Стандартне відхилення всієї сукупності." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Стандартне відхилення послідовності сукупності від таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Стандартне відхилення послідовність (текст як 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Стандартне відхилення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Починається з" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Зупинити правила дозамовлення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Закреслений" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Всього" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Сума ряду чисел та/або комірок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Сума значень із табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Сумує діапазон залежно від кількох критеріїв." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Неділя" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Символ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Тангенс кута в радіанах." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Колір тексту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "Колір тексту" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Анкер повинен бути частиною передбаченої зони" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "Аргумент %s не є дійсною мірою. Ось міри: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Аргумент відсутній. Укажіть значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "База (%s) повинна бути між 2 та 36 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Базове значення недійсне" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "" +"Діапазони cashflow_amounts і cashflow_dates повинні мати однакові розміри." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "Cashflow_amounts має містити від’ємні та додатні значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Клітинку, яку ви намагаєтеся редагувати, видалено." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "" +"Символ або рядок, який потрібно розмістити між кожним об’єднаним значенням." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Символ у text_to_search, з якого розпочинається пошук." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Визначення діаграми недійсне з невідомої причини" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Вартість (%s) має бути більше або дорівнювати нулю." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Вартість (%s) повинна бути строго позитивною." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "Коваріація набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Діапазон критеріїв містить рядок %s, має бути не менше 2 рядків." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Поточне вікно замале для належного відображення цього аркуша. Змініть розмір" +" вікна браузера або налаштуйте заморожені рядки та стовпці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Діапазон даних недійсний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Набір даних недійсний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s) не можна розділити на дату/час." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) має бути між 0 та 4 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Фактор амортизації (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Знижка (%s) має відрізнятися від -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Знижка (%s) має бути менше 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Знижка (%s) має бути строго позитивна." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Дільник має відрізнятися від 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Ефективна ставка (%s) має бути більше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) має дорівнювати або бути більше нуля." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) має бути більше або дорівнювати 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s) має бути менше або дорівнювати діючому (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Показник (%s) має бути цілим числом, якщо основа від’ємна." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Експонента, до якої потрібно піднести основу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Фактор (%s) має бути позитивним, коли значення (%s) позитивне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "Поле %s не існує або у вас немає до нього доступу" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Поле (%s) має бути одним з %s або має бути числом між 1 та %s включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Поле (%s) повинно бути одним з %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Поле повинно бути числом або рядком" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Перше додавання." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Перше множене." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Перший рядок для порівняння." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Перше значення повинно бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Перше значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period (%s) має бути менше або дорівнювати last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Одиниця форматування має бути 'k', 'm' або 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Частота (%s) повинна бути однією з %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Функція [[FUNCTION_NAME]] очікує бульове значення, але '%s' є текстом і не " +"може бути примусовим до числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Функція [[FUNCTION_NAME]] очікує значення числа, але '%s' є рядком і е може " +"бути примусовим до числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Результат функції [[FUNCTION_NAME]] не може бути негативним" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "" +"Результат функції [[FUNCTION_NAME]] повинен бути більшим або дорівнювати " +"01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) повинно бути строго позитивне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Високе (%s) повинне бути більшим або дорінвювати мінімуму (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Індекс зліва від рядка, з якого потрібно почати видобування. Перший символ у" +" рядку має індекс 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Початковий рядок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Інстанс search_for у text_to_search для заміни на replace_with. За " +"замовчуванням усі входження search_for замінюються; однак, якщо вказано " +"occurrence_number, замінюється лише вказаний інстанс search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Інвестиція (%s) має бути строго позитивною." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Ключове значення недійсне" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "" +"last_period (%s) має бути менше або дорівнювати number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Довжина відрізка, який потрібно виділити." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Тривалість (%s) має бути строго позитивною." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "Логарифм числа, основа e (число Ейлера)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Нижнє значення точки перегину має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Зрілість (%s) має бути строго більшою розрахунку (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Граничне значення максимального діапазону має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Maxpoint має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Midpoint має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Мінімальне граничне значення діапазону має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Minpoint має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Від’ємне або число, від якого потрібно відняти." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Місяць (%s) міє бути між 1 та 12 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Чиста теперішня вартість інвестиції на основі ряду періодичного руху " +"грошових коштів та ставки дисконтування." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Номінальна ставка (%s)має бути строго більше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Кількість символів у тексті, який потрібно замінити." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Кількість символів для повернення з лівої сторони рядка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Кількість символів для повернення з правого боку рядка." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "Кількість цифрових значень у наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Кількість періодів за роком (%s) має бути строго більше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Кількість періодів має відрізнятися від 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "" +"Номер символу, який потрібно знайти в поточній таблиці Unicode у десятковому" +" форматі." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "Кількість значень у наборі даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "Число пі." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Число, яке потрібно розділити." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Число, на яке потрібно поділити." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "" +"Число, знак якого змінюється. Рівнозначно, число, яке потрібно помножити на " +"-1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Число, яке потрібно піднести до степеня." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Число для повернення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Число, дата або час для форматування." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) має бути більше 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Шаблон, за яким форматується число, узяте в лапки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "Період (%s) має бути менше або дорівнювати діючому (%." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Період (%s) має бути менше або дорівнювати %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Період (%s) має бути позитивним або нулем." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Період (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Період має бути між 1 та number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Позиція, з якої почнеться заміна (починаючи з 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Поточне значення (%s) має бути строго позитивне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Ціна (%s) має бути строго позитивною." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Надана прив’язка недійсна. Клітинка повинна бути частиною зони." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) має бути до first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "" +"Діапазон, що містить значення, що повертається. Повинен мати ті самі " +"розміри, що й lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Діапазон недійсний" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Діапазон має бути єдиним рядком або єдиною колонкою." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "" +"Діапазон, який слід враховувати для пошуку. Має бути один стовпець або один " +"рядок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Ставка (%s) має бути позитивною або більше нуля." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Ставка (%s) має бути строго позитивною." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) має бути строго більше -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Повернення (%s) має бути строго позитивне." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range має бути єдиним рядком або єдиною колонкою." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Правило недійсне за невідомої причини" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Ліквідація (%s) має бути більше або дорівнювати нулю." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Збереження (%s) має бути менше або дорівнювати ніж вартість (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "Зразок коваріації набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Другий доданок." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Другий аргумент відсутній. Надайте значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Друге множене." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Другий рядок для порівняння." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Друге значення має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Друге значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Розрахунок (%s) має бути більшим або дорівнювати виразу (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "" +"Дата розрахунку (%s) має бути щонайбільше через рік після дати погашення " +"(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "Дата розрахунку (%s) має бути строго більшою за дату випуску (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Назва таблиці не може бути пустою." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) має бути більше або дорівнювати нулю." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) має бути більше або дорівнювати 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period (%s) має бути менше або дорівнювати end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Рядок, з якого буде повернуто ліву частину." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Рядок, з якого буде повернуто праву частину." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Рядок, який замінить search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Рядок для перетворення на нижній регістр." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Рядок для перетворення на верхній регістр." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Рядок, з якого потрібно отримати сегмент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Рядок для пошуку в text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Рядок для пошуку в text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Рядок, довжину якого буде повернуто." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Від'ємник або число, яке потрібно відняти від значення1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "" +"Текст або посилання на клітинку, що містить текст, який потрібно обрізати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Текст для пошуку першого входження search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Текст, який буде вставлено в вихідний текст." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Текст, який буде повернуто з першою літерою кожного слова у верхньому " +"регістрі, а всі інші літери – у нижньому." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Текст, недруковані символи якого потрібно видалити." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Текст, у якому потрібно шукати та замінювати." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Текст, частина якого буде замінена." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) не можна розділити на дату/час." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Тип (%s) поза зоною дії." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Тип (%s) має бути 1, 2 або 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Одиниця (%s) має бути строго позитивна." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Значення верхньої точки перегину має бути числом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Значення (%s) не може бути між -1 та 1 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Значення (%s) має бути дійсною базою представлення %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Значення (%s) має бути між -1 та 1 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Значення (%s) має бути між -1 та 1 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Значення (%s) має бути більше або дорівнювати 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Значення (%s) має бути більше або дорівнювати нулю." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Значення (%s) має бути строго позитивним." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Значення або значення, які потрібно додати за допомогою розділювача." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Значення, яке потрібно додати до value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Значення для інтерпретації у відсотках." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Значення для пошуку." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Значення, яке потрібно перевірити на рівність з value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Значення, яке потрібно перевірити на нерівність з value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Значення, яке потрібно перевірити на нерівність з value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Значення, яке потрібно перевірити, є більшим з value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Значення, яке потрібно перевірити, менше або дорівнює value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Значення, яке потрібно перевірити, є меншим за value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Значення, до якого буде додане value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "Вихідні (%s) мають бути рядком або числом в діапазоні 1-7 або 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Вихідні (%s) повинні відрізнятися від '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Вихідні мають бути числом або рядком." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Рік (%s) має бути між 0 та 9999 включно." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Дохід (%s) має бути більше або дорівнювати нулю." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Дохідність казначейського векселя США на основі ціни." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Немає списку з id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "Немає зведеної таблиці з id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Повинні бути як позитивні, так і негативні значення в [payment_amount, " +"present_value, future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "" +"Повинні бути як позитивні, так і негативні значення в cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "" +"Має бути та сама кількість значень в cashflow_amounts та cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "Ця формула залежить від недійсних значень" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"Ця формула налічує понад 100 частин. Її неможливо обробити належним чином, " +"розгляньте можливість розділити її на кілька клітинок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Ця функція приймає два коди валют як аргументи та повертає обмінний курс від" +" першої валюти до другої як плаваючу величину." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "Ця операція заборонена з декількома варіантами вибору." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Ця операція неможлива через злиття. Спершу видаліть об’єднання, а потім " +"повторіть спробу." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Порогові значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Четвер" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Час" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Заголовок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Зверху" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Разом" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Розглядати мітки як текст" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Зрізає число." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Вівторок" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Тип" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Не вдається отримати мітку %s моделі %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Підкреслений" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Скасувати дію" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Розморозити" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Показати всі колонки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Показати всі рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Показати стовпці" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Показати рядки" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Невідома функція: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Таблиця без назви" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "До поточного стовпця" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "До поточного рядка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "Значення в заданому процентилі набору даних за винятком 0 і 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Значення в заданому процентилі набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Зміна значення від ключового значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Значення, якщо це не помилка #N/A, інакше 2-й аргумент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Значення, якщо це не помилка, в іншому випадку - другий аргумент." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Значення, найближче до певного квартиля набору даних, за винятком 0 і 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Значення, найближче до певного квартиля набору даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "" +"Змінний зменшуваний залишок. ПОПЕРЕДЖЕННЯ: не обробляє десяткові крапки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Відхилення сукупності від табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Дисперсія всієї вибірки (текст як 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Дисперсія всієї вибірки." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Відхилення вибірки сукупності від табличного діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Дисперсія вибірки (текст як 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Дисперсія." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Розташування вертикальної осі" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Вертикальний lookup." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Перегляд" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Ми знайшли дані поруч із вашим вибором. Оскільки ці дані не вибрані, вони не" +" будуть відсортовані. Бажаєте розширити свій вибір?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Середа" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Послідовність тижня року." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Середнє зважене." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Коли значення є" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Коли значення нижче" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Коли вихідні це рядок (%s) він повинен складатися з \"0\" або \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Чи значення є `true` або `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Чи значення є числом." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Чи є значення помилкою, відмінною від #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Чи значення є помилкою." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Чи значення не є текстовим." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Чи значення є текстом." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Чи є значення помилкою #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Чи парне надане значення." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Чи клітинка, на яку посилається, порожня" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Обгортка" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Обгортання" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Невірне значення Аргументу[]. Очікується парне число Аргументу[]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "" +"Неправильна кількість аргументів. Очікувалася парна кількість аргументів." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Рік вказаний за наданою датою." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Ви не можете створити фільтр для діапазону, який містить злиття." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Ви не можете об’єднати клітинки всередині наявного фільтра." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Ви не можете створювати фільтри, що перекриваються." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] не можна скасувати з таблиці." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] оцінює за межі діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] обчислює значення стовпця за межами діапазону %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] обчислює значення рядка за межами діапазону%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] очікує значення числа." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] очікує, що вага буде додатною або дорівнюватиме 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] має невідповідний підрахунок аргументів %s vs %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] має невідповідні розміри діапазону." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] не має дійсних вхідних даних." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "і" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "і значення" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "за замовчуванням" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "повторюваний" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/vi.po new file mode 100644 index 0000000..620920b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/vi.po @@ -0,0 +1,5891 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Trần Hà , 2022 +# Nancy Momoland , 2022 +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Thi Huong Nguyen, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Thi Huong Nguyen, 2025\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "" +"Một chuỗi, có thể rỗng, hoặc tham chiếu đến một chuỗi hợp lệ. Nếu rỗng, văn " +"bản sẽ được nối đơn giản." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s và %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s Cột bên trái" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s Cột bên phải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s Hàng bên trên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s Hàng bên dưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "Không thể tải %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "" +"(0) Khớp hoàn toàn. (-1) Trả về mục nhỏ hơn tiếp theo nếu không khớp. (1) " +"Trả về mục lớn hơn tiếp theo nếu không khớp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(Trống)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ Thêm một quy tắc khác" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "- [tuỳ chọn]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "" +"Một boolean; nếu TRUE, các ô trống được chọn trong đối số văn bản sẽ không " +"được đưa vào kết quả." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "A conditional count across a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "A conditional sum across a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "Mỗi bộ lọc chỉ có thể được tạo trên một lựa chọn liên tục." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "Cần có giá trị giới hạn phạm vi tối đa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "Cần có giá trị giới hạn phạm vi tối thiểu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "A number raised to a power." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "A random number between 0 inclusive and 1 exclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "Cần xác định một phạm vi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "Một trang tính có tên %s đã tồn tại. Vui lòng chọn tên khác." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "GIỚI THIỆU" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "Giá trị tuyệt đối" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "Giá trị tuyệt đối của một số." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "Lãi tích luỹ của chứng khoán được thanh toán khi đáo hạn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "Bộ lọc đang hoạt động" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "Thêm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "Thêm phạm vi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "(Các) mục văn bản bổ sung" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "" +"Tất cả các ngày phải lớn hơn hoặc bằng ngày đầu tiên trong " +"cashflow_dates(%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "Số tiền nhận được khi đáo hạn chứng khoán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "Angle from the X axis to a point (x,y), in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "Lãi suất hiệu dụng hàng năm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "Lãi suất danh nghĩa hàng năm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "Lợi suất hàng năm của chứng khoán chiết khấu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "Lợi tức hàng năm của chứng khoán trả lãi khi đáo hạn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "Lợi tức hàng năm của chứng khoán trả lãi định kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "Nặc danh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "" +"Bất kỳ mục văn bản nào. Đây có thể là một chuỗi hoặc một phạm vi các chuỗi " +"trong một phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "Áp dụng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "Áp dụng định dạng số lớn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "Áp dụng cho phạm vi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "Tháng Tư" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "Đối số phải là một tham chiếu đến một ô hoặc phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "Tăng dần (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "Tháng Tám" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "Tự động" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "Average magnitude of deviations from mean." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "Average of a set of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "Average of values depending on criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "Average of values depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "TB" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "Màu nền" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "Màu nền" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "Định dạng vùng xấu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "Cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "Màu đường cơ sở" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "Cấu hình đường cơ sở" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "Mô tả đường cơ sở" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "Định dạng đường cơ sở" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "Giá trị đường cơ sở" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "In Đậm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "Viền" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "Dưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "Tính lãi suất hiệu dụng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "" +"Tính giá của một chứng khoán trả lãi khi đáo hạn, dựa trên lợi tức kỳ vọng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "Hủy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "Không thể dán một hình đặc biệt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "Không thể tìm thấy tệp quan hệ workbook" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "Không thể dán các ô đã hợp nhất lên một ô cố định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "" +"Không thể sắp xếp. Để sắp xếp, chỉ chọn các ô hoặc chỉ các ô hợp nhất có " +"cùng kích thước." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "Danh mục/Nhãn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "Giá trị ô" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "Biểu đồ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "Biểu đồ - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "Loại biểu đồ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "Circular reference" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "Làm sạch" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "Xóa cột %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "Xóa cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "Xóa cột %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "Xoá định dạng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "Xoá hàng %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "Xoá hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "Xoá hàng %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "Clip" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "Mã" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "Màu lên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "Màu sắc dựa trên sự giảm giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "Màu sắc dựa trên tăng giảm giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "Thang màu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "Column left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "Số cột của một ô xác định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "Column right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "So sánh hai giá trị số, trả về 1 nếu chúng bằng nhau." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "Tính toán số kỳ cần thiết để khoản đầu tư đạt đến một giá trị." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "" +"Tính lãi suất cần thiết để một khoản đầu tư đạt được một giá trị cụ thể " +"trong một số khoảng thời gian xác định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "Conditional formatting" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "Cấu hình" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "Xác nhận" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "Chứa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "Chuyển đổi một phân số thập phân thành giá trị thập phân." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "Chuyển đổi một giá trị thập phân thành phân số thập phân." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "Converts a date string to a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "Converts a time string into its serial number representation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "Converts an angle value in radians to degrees." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "Converts from another base to decimal." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "Converts hour/minute/second into a time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "Converts year/month/day into a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "sao chép" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "Bản sao của %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "Cosecant of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "Cosine of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "Cotangent of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "Số tập dữ liệu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "Đếm số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "Count values depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "" +"Counts number of unique values in a range, filtered by a set of criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "Counts number of unique values in a range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "Counts values and text from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "Counts values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "Tạo bộ lọc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "Dữ liệu tích lũy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "Tiền lãi tích lũy được trả trong một khoảng thời gian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "Tiền gốc tích lũy được trả trong một khoảng thời gian." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "Tiền tệ" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "Tỷ giá" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "Tiền tệ không có sẵn cho công ty này." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "Tỷ giá không có sẵn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "Tiền tệ được làm tròn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "Current date and time as a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "Current date as a date value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "Tùy chỉnh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "Tiền tệ tuỳ chỉnh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "Định dạng tiền tệ tuỳ chỉnh" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "Cut" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "Dữ liệu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "Chuỗi dữ liệu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "Đang tải dữ liệu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "Dữ liệu không khả dụng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "Phạm vi dữ liệu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "Ngày" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "Date a number of months before/after another date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "Ngày sau một số ngày làm việc (xác định ngày cuối tuần)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "Ngày sau một số ngày làm việc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "Ngày giờ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "Day of the month that a specific date falls on." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "Day of the week of the date provided (as number)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "Ngày kể từ ngày thanh toán cho đến phiếu giảm giá tiếp theo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "Ngày trong thời hạn phiếu giảm giá có chứa ngày thanh toán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "Tháng mười hai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "Giảm số thập phân" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "Xoá" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "Xóa ô và dịch chuyển sang trái" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "Xóa ô và dịch chuyển lên trên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "Xoá ô" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "Xoá cột %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "Xoá cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "Xoá cột %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "Xóa hàng %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "Xóa hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "Xóa hàng %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "Delete values" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "Khấu hao trong kỳ kế toán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "Khấu hao tài sản theo phương pháp đường thẳng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "Khấu hao theo phương pháp số dư giảm dần." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "Khấu hao theo phương pháp số dư giảm dần kép." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "Khấu hao theo phương pháp tổng số năm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "Giảm dần (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "Thiết kế" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "Không thể tìm thấy giá trị '%s' trong đánh giá [[FUNCTION_NAME]]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "Tỷ lệ chiết khấu của một chứng khoán dựa trên giá." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "Không bao gồm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "Nhân bản" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "Thời lượng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "Sửa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "Chỉnh sửa liên kết" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Ngược lại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "Ends with" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "Tỷ suất lợi nhuận tương đương của tín phiếu Kho bạc Hoa Kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "Euler's number, e (~2.718) raised to a power." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "Số năm chính xác giữa hai ngày." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "Tháng Hai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "Trường %s không tồn tại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "Trường %s không được hỗ trợ vì loại của nó (%s)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "Không hỗ trợ trường thuộc loại \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "Tệp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "Fill Color" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "Filter \"%s\" not found" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "Tìm kiếm và thay thế" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "Tìm kiếm và thay thế" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "Ngày đầu tiên của tháng trước một ngày." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "Ngày đầu tiên của quý trong năm mà một ngày cụ thể rơi vào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "Ngày đầu tiên của năm mà một ngày cụ thể rơi vào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "Cỡ Font" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "Cỡ chữ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "Định dạng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "Định dạng theo phần trăm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "Format cells if..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "Format rules" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "Formatting style" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "Công thức" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "Cố định" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "Thứ Sáu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "" +"Hàm ${name} có một đối số đã được khai báo với nhiều loại là 'META'. Loại " +"'META' chỉ có thể được khai báo một mình." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "" +"Hàm ${name} có các đối số không thể lặp lại được khai báo sau các đối số lặp" +" lại. Tất cả đối số lặp lại phải được khai báo cuối cùng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "" +"Hàm %s dự kiến các tham số của nó là các giá trị đơn hoặc tham chiếu ô đơn, " +"không phải phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "" +"Hàm %s dự kiến tham số %s là các giá trị đơn hoặc tham chiếu ô đơn, không " +"phải phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "" +"Function %s cần tham số %s là một tham chiếu đến ô hoặc phạm vi, không phải " +"%s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "Function PIVOT takes an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "Function [[FUNCTION_NAME]] caused a divide by zero error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "Hàm [[FUNCTION_NAME]] không tìm thấy kết quả nào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "Hàm [[FUNCTION_NAME]] cần criteria_range có cùng danh mục." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "Giá trị tham số 2 của hàm [[FUNCTION_NAME]] (%s) nằm ngoài phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "Giá trị tham số 2 của hàm [[FUNCTION_NAME]] nằm ngoài phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "Giá trị tương lai của khoản đầu tư niên kim." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "Giá trị tương lai của tiền gốc từ lãi suất." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Gauge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "Get the absolute ID of an element in the pivot" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "Lấy header của một danh sách." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "Get the header of a pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "Lấy giá trị đã dịch của chuỗi đã cho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "Lấy giá trị từ một danh sách." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "Get the value from a pivot." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "Ẩn cột %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "Ẩn cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "Ẩn cột %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "Hide formulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "Ẩn đường lưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "Ẩn hàng %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "Ẩn hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "Ẩn hàng %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "Ẩn trang tính" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "Căn ngang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "Tìm kiếm ngang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "Hour component of a specific time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "Hyperbolic cosecant of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "Hyperbolic cosine of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "Hyperbolic cotangent of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "Hyperbolic secant of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "Hyperbolic sine of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "Hyperbolic tangent of any real number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "ISO week number of the year." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "Icon được đặt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "Icon" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "Nếu không tìm thấy kết quả khớp hợp lệ, hãy trả về giá trị này." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "Tăng số thập phân" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "Chỉ số nằm ngoài phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "Insert" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "Chèn %s cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "Chèn %s cột bên trái" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "Chèn %s cột bên phải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "Chèn %s hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "Chèn %s hàng bên trên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "Chèn %s hàng bên dưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "Chèn ô" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "Chèn ô và dịch chuyển xuống dưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "Chèn ô và dịch chuyển sang phải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "Insert column" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "Insert column left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "Insert column right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "Chèn link" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "Insert row" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "Insert row above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "Insert row below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "Lãi suất của khoản đầu tư niên kim." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "Tỷ suất hoàn vốn nội bộ cho dòng tiền không định kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "Tỷ suất hoàn vốn nội bộ cho dòng tiền định kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "Công thức Maxpoint không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "Công thức Midpoint không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "Công thức Minpoint không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "Biểu thức không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "Công thức điểm uốn dưới không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "" +"Số đối số không hợp lệ cho hàm %s. Cần tối đa là %s, nhưng thay vào đó đã " +"nhận được %s. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "" +"Số đối số không hợp lệ cho hàm %s. Cần tối thiểu là %s, nhưng thay vào đó đã" +" nhận được %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "" +"Số đối số không hợp lệ cho hàm %s. Cần tất cả đối số sau vị trí %s được cung" +" cấp bởi các nhóm đối số %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "Tham chiếu không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "Trang tính không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "Invalid sheet name" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "Tên trang tính không hợp lệ: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "Công thức điểm uốn trên không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "Inverse cosine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "Inverse cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "Inverse hyperbolic cosine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "Inverse hyperbolic cotangent of a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "Inverse hyperbolic sine of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "Inverse hyperbolic tangent of a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "Inverse sine of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "Inverse tangent of a value, in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "Nằm giữa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "Trống" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "Bằng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "Lớn hơn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "Lớn hơn hoặc bằng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "Nhỏ hơn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "Nhỏ hơn hoặc bằng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "Không nằm giữa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "Không trống" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "Không bằng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "In nghiêng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "Tháng Một" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "Tháng Bảy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "Tháng Sáu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "Giá trị chính" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "Nhãn không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "180 ngày qua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "3 năm qua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "30 ngày gần đây" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "365 ngày qua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "7 ngày trước" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "90 ngày qua" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "Ngày cuối cùng của phiếu giảm giá trước hoặc vào ngày thanh toán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "Last day of a month before or after a date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "Ngày cuối cùng của tháng sau một ngày." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "Ngày cuối cùng của quý trong năm mà một ngày cụ thể rơi vào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "Ngày cuối cùng của năm mà một ngày cụ thể rơi vào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "Trái" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "Vị trí chú giải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "Dòng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "Liên kết" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "Liên kết trang tính" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "# danh sách %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "Đang tải..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "Logical `and` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "Logical `or` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "Logical `xor` operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "Look up a value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "Điểm uốn dưới phải nhỏ hơn điểm uốn trên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "Tháng Ba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "Khớp chữ hoa/thường" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "Khớp toàn bộ nội dung ô" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "Tối đa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "MaxPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "Maximum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "Maximum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "Maximum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "Tháng Năm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "Giá trị trung bình trong tập dữ liệu số." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "" +"Các ô đã gộp đang ngăn chặn hoạt động này. Hãy hủy gộp các ô đó và thử lại." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "MidPoint" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "Giá trị trung tâm phải nhỏ hơn giá trị tối đa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "Tối thiểu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "Giá trị tối thiểu phải nhỏ hơn giá trị tối đa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "Giá trị tối thiểu phải nhỏ hơn giá trị trung tâm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "Minimum numeric value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "Minimum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "Giới hạn phạm vi tối thiểu phải nhỏ hơn giới hạn phạm vi tối đa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "Minimum value in a numeric dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "Giá trị tối thiểu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "Minute component of a specific time." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "Thời lượng Macaulay đã được sửa đổi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "Tỷ suất hoàn vốn nội bộ đã được sửa đổi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "Modulo (remainder) operator." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "Thứ Hai" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "Month of the year a specific date falls in" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "Thêm định dạng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "Thêm chuỗi để nối theo trình tự." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "More than one match found in DGET evaluation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "Nối nhiều giá trị hơn bằng dấu phân cách." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "Move left" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "Move right" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "Giá trị hiện tại ròng của dòng tiền không định kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "Net working days between two dates (specifying weekends)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "Net working days between two provided days." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "Biểu đồ mới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "New sheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "Kế tiếp" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "Ngày tiếp theo của phiếu giảm giá sau ngày thanh toán." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "Không có cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "No match." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "Không có kết quả" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "Không có hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "Không " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "Toán tử chưa được triển khai %s cho loại định dạng có điều kiện:: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "Tháng Mười một" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "Nth largest element from a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "Nth smallest element in a data set." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "Số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "Số lượng cột trong một mảng hoặc phạm vi xác định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "Số phiếu giảm giá từ lúc thanh toán đến khi đáo hạn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "Số ngày giữa hai ngày trong một năm có 360 ngày (tháng có 30 ngày)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "Number of days between two dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "Number of empty values." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "Số kỳ thanh toán cho một khoản đầu tư." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "Số kỳ để một khoản đầu tư đạt đến một giá trị." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "Số hàng trong một mảng hoặc phạm vi xác định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "Numbers" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "Numerical average value in a dataset, ignoring text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "Numerical average value in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "Tháng Mười" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "Tràn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "Định dạng sơn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "Paste" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "Paste format only" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "Paste special" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "Paste value only" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "Thanh toán tiền gốc của khoản đầu tư." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "Phần trăm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "Phần trăm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "Phần trăm thay đổi so với giá trị khóa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "Phân vị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "Thanh toán định kỳ cho khoản đầu tư niên kim." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "Tròn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "Pivot #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "Position of item in range that matches value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "Positive square root of a positive number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "Giá trị hiện tại của một khoản đầu tư niên kim." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "Xem trước" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "Preview text" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "Trước đó" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "Giá của tín phiếu Kho bạc Hoa Kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "Giá của một chứng khoán chiết khấu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "Giá của một chứng khoán trả lãi định kỳ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "Product of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "Quý trong năm mà một ngày cụ thể rơi vào" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "Random integer between two values, inclusive." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "Phạm vi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "Quyền truy cập chỉ đọc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "Làm lại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "Xoá liên kết" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "Gỡ bỏ quy tắc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "Xóa các bộ lọc đã chọn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "Đổi tên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "Sắp xếp lại quy tắc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "Thay thế" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "Xoá tất cả" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "Đặt lại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "Result of multiplying a series of numbers together." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "Trả về giá trị hiện tại của bộ lọc bảng tính." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "Returns a value depending on multiple logical expressions." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "Returns opposite of provided logical value." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "" +"Trả về nội dung của một ô, được xác định bởi vùng tham chiếu hàng và cột." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "Trả về giá trị lỗi #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "" +"Trả về tiền lãi của khoản đầu tư được trả tại một khoảng thời gian cụ thể." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "Returns value depending on logical expression." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "Biểu tượng đảo ngược" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "Phải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "Rounds a number according to standard rules." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "Rounds a number up to the nearest odd integer." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "Rounds down a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "Rounds number down to nearest multiple of factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "Rounds number up to nearest multiple of factor." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "Rounds up a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "Row above" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "Row below" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "Số hàng của một ô xác định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "Thứ Bảy" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "Lưu" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "Scorecard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "Tìm kiếm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "" +"Tìm kiếm một phạm vi phù hợp và trả về mục tương ứng từ phạm vi thứ hai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "Tìm kiếm trong công thức" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "Tìm..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "Secant of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "Xem bản ghi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "Xem bản ghi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "Chọn một màu..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "Chọn tất cả" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "Chọn giai đoạn..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "Tháng Chín" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "Loạt" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "Tờ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "Chuyển xuống dưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "Chuyển sang trái" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "Chuyển sang phải" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "Chuyển lên trên" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "Show formulas" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "Hiển thị đường lưới" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "Sine of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "Màu đơn sắc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "Single value from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "" +"Một số ký tự được sử dụng không được phép có trong tên trang tính (Các ký " +"không hợp lệ là %s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "Sắp xếp tăng dần (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "Sắp xếp cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "Sắp xếp cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "Sắp xếp giảm dần (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "Sắp xếp phạm vi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "Biểu đồ cột chồng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "Biểu đồ đường chồng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "Standard" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "Standard deviation of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "Standard deviation of entire population from table." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "Standard deviation of entire population." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "Standard deviation of population sample from table." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "Standard deviation of sample (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "Standard deviation." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "Bắt đầu với" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "Dừng sắp xếp lại quy tắc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "Gạch ngang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "Tổng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "Sum of a series of numbers and/or cells." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "Sum of values from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "Sums a range depending on multiple criteria." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "Chủ nhật" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "Biểu tượng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "Tangent of an angle provided in radians." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "Văn bản" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "Màu chữ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "Neo phải là một phần của dải ô đã cho" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "The argument %s is not a valid measure. Here are the measures: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "Đối số bị thiếu. Vui lòng cung cấp một giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "Cơ số (%s) phải nằm trong khoảng tính từ 2 đến 36." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "Cơ số (%s) phải là số dương tuyệt đối." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "Cơ số phải khác 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "Giá trị đường cơ sở không hợp lệ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "Phạm vi cashflow_amounts và cashflow_dates phải có cùng danh mục." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts phải bao gồm giá trị âm và dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "Ô bạn đang cố chỉnh sửa đã bị xóa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "Ký tự hoặc chuỗi cần đặt giữa mỗi giá trị được nối." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "Ký tự trong text_to_search để bắt đầu tìm kiếm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "Định nghĩa biểu đồ không hợp lệ vì lý do không xác định" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "Chi phí (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "Chi phí (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "The covariance of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "Phạm vi tiêu chí chứa hàng %s, phạm vi này phải có ít nhất 2 hàng. " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "" +"Cửa sổ hiện tại quá nhỏ để hiển thị trang tính này một cách chính xác. Hãy " +"cân nhắc thay đổi kích thước cửa sổ trình duyệt của bạn hoặc điều chỉnh các " +"hàng và cột cố định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "Phạm vi dữ liệu không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "Tập dữ liệu không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s) không thể được phân tích cú pháp theo ngày/giờ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention (%s) phải nằm trong khoảng tính từ 0 đến cả 4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "Hệ số khấu hao (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "Chiết khấu (%s) phải khác -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "Chiết khấu (%s) phải nhỏ hơn 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "Chiết khấu (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "Số chia phải khác 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "Lãi suất hiệu dụng (%s) phải tuyệt đối lớn hơn 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period (%s) phải lớn hơn hoặc bằng 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period (%s) phải nhỏ hơn hoặc bằng (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "Số mũ (%s) phải là số nguyên khi cơ số âm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "Số mũ để nâng cơ số lên." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "Hệ số (%s) phải là số dương khi giá trị (%s) là số dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "" +"Trường %s không tồn tại hoặc bạn không có quyền truy cập vào trường đó" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "" +"Trường (%s) phải là một trong %s hoặc phải là một số tính từ 1 đến cả %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "Trường (%s) phải là một trong %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "Trường phải là số hoặc chuỗi" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "Phần bổ sung đầu tiên." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "Số nhân đầu tiên." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "Chuỗi đầu tiên để so sánh." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "Giá trị đầu tiên phải là số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "Giá trị đầu tiên." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period (%s) phải nhỏ hơn hoặc bằng last_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "Đơn vị định dạng phải là 'k', 'm' hoặc 'b'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "Tần số (%s) phải là một trong %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "" +"Hàm [[FUNCTION_NAME]] cần một giá trị boolean, nhưng '%s' là văn bản và " +"không thể bị buộc chuyển đổi thành một số." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "" +"Hàm [[FUNCTION_NAME]] cần một giá trị số, nhưng '%s' là một chuỗi, và không " +"thể bị buộc chuyển đổi thành một số." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "Kết quả của hàm [[FUNCTION_NAME]] không được là số âm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "Kết quả của hàm [[FUNCTION_NAME]] phải lớn hơn hoặc bằng 01/01/1900." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "Giá trị cao (%s) phải lớn hơn hoặc hoặc bằng giá trị thấp (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "" +"Chỉ mục từ bên trái của chuỗi để bắt đầu trích xuất. Ký tự đầu tiên trong " +"chuỗi có chỉ số 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "Chuỗi ban đầu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"Thực thể của search_for trong text_to_search cần thay thế bằng replace_with." +" Theo mặc định, tất cả các lần xuất hiện của search_for đều được thay thế; " +"tuy nhiên, nếu xác định occurrence_number thì chỉ thực thể search_for đã chỉ" +" định mới được thay thế." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "Khoản tiền đầu tư (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "Giá trị khóa không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_period (%s) phải nhỏ hơn hoặc bằng number_of_periods (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "Độ dài của đoạn cần trích xuất." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "Số kỳ khấu hao (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "The logarithm of a number, base e (euler's number)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "Logarit của một số với một cơ số nhất định." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "Giá trị điểm uốn dưới phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "Thời gian đáo hạn (%s) phải lớn hơn thời gian thanh toán (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "Giá trị giới hạn phạm vi tối đa phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "Giá trị tối đa phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "Giá trị trung tâm phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "Giá trị giới hạn phạm vi tối thiểu phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "Giá trị tối thiểu phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "Số bị trừ, hay số cần trừ đi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "Tháng (%s) phải nằm trong khoảng tính từ 1 đến cả 12." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "" +"Giá trị hiện tại thực tế của khoản đầu tư dựa trên chuỗi dòng tiền định kỳ " +"và tỷ lệ chiết khấu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "Lãi suất danh nghĩa (%s) phải tuyệt đối lớn hơn 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "Số ký tự trong văn bản cần thay thế." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "Số ký tự cần trả về từ phía bên trái của chuỗi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "Số ký tự cần trả về từ phía bên phải của chuỗi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "The number of numeric values in dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "Số kỳ theo năm (%s) phải tuyệt đối lớn hơn 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "Số kỳ phải khác 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "Số ký tự cần tìm kiếm từ bảng Unicode hiện tại ở định dạng thập phân." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "The number of values in a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "The number pi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "Số bị chia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "Số cần chia." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "Số có dấu đảo ngược. Hay được gọi là số cần nhân với -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "Số cần nâng lên lũy thừa số mũ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "Số cần trả về." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "Số, ngày hoặc giờ cần định dạng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods (%s) phải lớn hơn 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "Mẫu để định dạng số, được đặt trong dấu ngoặc kép." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "Kỳ (%s) phải nhỏ hơn hoặc bằng %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "Kỳ (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "Kỳ (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "Kỳ phải nằm trong khoảng từ 1 đến number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "Vị trí nơi thay thế sẽ bắt đầu (bắt đầu từ 1)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "Giá trị hiện tại (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "present_value (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "Giá (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "Neo đã cho không hợp lệ. Ô phải là một phần của vùng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date (%s) phải nằm trước first_period_end (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "Phạm vi chứa giá trị trả về. Phải có cùng danh mục với lookup_range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "Phạm vi không hợp lệ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "Phạm vi phải là một hàng hoặc một cột." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "Phạm vi cần xem xét để tìm kiếm. Nên là một cột hoặc một hàng." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "Tỷ lệ (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "Tỷ lệ (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "rate_guess (%s) phải tuyệt đối lớn hơn -1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "Số tiền hoàn lại (%s) phải là số tuyệt đối dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range phải là một hàng hoặc một cột." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "Quy tắc không hợp lệ vì lý do không xác định" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "Giá trị còn lại (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "Giá trị còn lại (%s) phải nhỏ hơn hoặc bằng chi phí (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "The sample covariance of a dataset." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "Số cộng thứ hai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "Thiếu đối số thứ hai. Vui lòng cung cấp một giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "Số nhân thứ hai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "Chuỗi thứ hai cần so sánh." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "Giá trị thứ hai phải là số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "Giá trị thứ hai." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "Ngày thanh toán (%s) phải lớn hơn hoặc hoặc bằng ngày phát hành (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "Ngày thanh toán (%s) muộn nhất là một năm sau ngày đáo hạn (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "Ngày thanh toán (%s) bắt buộc phải lớn hơn ngày phát hành (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "Tên trang tính không thể để trống." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period (%s) phải lớn hơn hoặc bằng 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period (%s) phải nhỏ hơn hoặc bằng end_period (%s)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "Chuỗi mà phần bên trái sẽ được trả về." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "Chuỗi mà phần bên phải sẽ được trả về." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "Chuỗi sẽ thay thế search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "Chuỗi cần chuyển đổi thành chữ thường." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "Chuỗi cần chuyển thành chữ hoa." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "Chuỗi để trích xuất một phân đoạn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "Chuỗi cần tìm trong text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "Chuỗi cần tìm trong text_to_search." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "Chuỗi có chiều dài sẽ được trả về." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "Số trừ, hay số cần trừ khỏi value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "Văn bản hoặc tham chiếu tới ô chứa văn bản cần cắt bớt." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "Văn bản để tìm kiếm lần xuất hiện đầu tiên của search_for." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "Văn bản sẽ được chèn vào văn bản gốc." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "" +"Văn bản sẽ được trả về với chữ cái đầu tiên của mỗi từ được viết hoa và tất " +"cả các chữ cái khác viết thường." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "Văn bản có các ký tự không in được cần được loại bỏ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "Văn bản cần tìm kiếm và thay thế." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "Văn bản, một phần trong đó sẽ được thay thế." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string (%s) không thể được phân tích cú pháp theo ngày/giờ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "Loại (%s) nằm ngoài phạm vi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "Loại (%s) phải là 1, 2 hoặc 3." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "Đơn vị (%s) bắt buộc phải là số dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "Giá trị điểm uốn trên phải là một số" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "Giá trị (%s) không thể nằm trong khoảng tính từ -1 đến cả 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "Giá trị (%s) phải là một biểu thị cơ số %s hợp lệ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "Giá trị (%s) phải nằm trong khoảng tính từ -1 đến cả 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "Giá trị (%s) phải nằm trong khoảng tính từ -1 đến cả 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "Giá trị (%s) phải lớn hơn hoặc hoặc bằng 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "Giá trị (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "Giá trị (%s) bắt buộc phải là số dương." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "Giá trị hoặc các giá trị được nối thêm bằng dấu phân cách." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "Giá trị để nối vào value1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "Giá trị cần diễn giải dưới dạng phần trăm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "Giá trị cần tìm kiếm." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "Giá trị để kiểm tra tính bằng nhau so với giá trị 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "Giá trị để kiểm tra tính không bằng nhau so với giá trị 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "Giá trị cần kiểm tra là lớn hơn hoặc bằng value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "Giá trị cần kiểm tra là lớn hơn value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "Giá trị để kiểm tra liệu có nhỏ hơn hoặc bằng value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "Giá trị để kiểm tra liệu có nhỏ hơn value2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "Giá trị mà value2 sẽ được nối vào." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "Cuối tuần (%s) phải là một chuỗi hoặc số trong khoảng 1-7 hoặc 11-17." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "Cuối tuần (%s) phải khác '1111111'." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "Cuối tuần phải là một số hoặc một chuỗi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "Năm (%s) phải nằm trong khoảng tính từ 0 đến cả 9999." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "Lợi tức (%s) phải là số dương hoặc không có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "Lợi tức của tín phiếu Kho bạc Hoa Kỳ dựa trên giá." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "Không có danh sách có id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "There is no pivot with id \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "" +"Phải có cả giá trị dương và âm trong [payment_amount, present_value, " +"future_value]." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "Phải có cả giá trị dương và âm trong cashflow_amounts." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "Phải có cùng số giá trị trong cashflow_amounts và cashflow_dates." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "This formula depends on invalid values" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "" +"Hàm này lấy hai mã tiền tệ làm đối số và trả về tỷ giá hối đoái chuyển đổi " +"từ loại tiền đầu tiên sang loại tiền thứ hai dưới dạng thả nổi." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "This operation is not allowed with multiple selections." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "" +"Không thể thực hiện được thao tác này do ô gộp. Vui lòng xóa các ô gộp trước" +" rồi thử lại." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "Ngưỡng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "Thứ năm" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "Thời gian" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "Tiêu đề" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "Đầu trang" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "Tổng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "Coi nhãn là văn bản" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "Truncates a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "Thứ Ba" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "Loại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "Không thể tìm nạp nhãn của %s của model %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "Gạch chân" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "Hủy bỏ" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "Huỷ cố định" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "Hiện tất cả cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "Hiện tất cả hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "Hiện cột" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "Hiện hàng" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "Hàm không xác định: \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "Untitled spreadsheet" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "Lên đến cột hiện tại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "Lên đến hàng hiện tại" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "Giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "" +"Giá trị tại một phân vị nhất định của tập dữ liệu không bao gồm 0 và 1." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "Giá trị tại một phân vị nhất định của tập dữ liệu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "Giá trị thay đổi so với giá trị khóa" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "Giá trị nếu đó không phải là lỗi #N/A, nếu không thì là đối số thứ 2." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "Value if it is not an error, otherwise 2nd argument." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "" +"Giá trị gần nhất với một phần tư cụ thể của tập dữ liệu không bao gồm 0 và " +"4." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "Giá trị gần nhất với một phần tư cụ thể của tập dữ liệu." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "Số dư giảm dần thay đổi. CẢNH BÁO: không hỗ trợ dấu chấm thập phân." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "Variance of a population from a table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "Variance of entire population (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "Variance of entire population." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "Variance of population sample from table-like range." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "Variance of sample (text as 0)." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "Variance." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "Vị trí trục dọc" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "Vertical lookup." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "Xem" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "" +"Chúng tôi đã tìm thấy dữ liệu cạnh lựa chọn của bạn. Vì dữ liệu này không " +"được chọn, nên nó sẽ không được sắp xếp. Bạn có muốn mở rộng lựa chọn không?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "Thứ Tư" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "Week number of the year." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "Weighted average." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "Khi giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "Khi giá trị thấp hơn" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "Khi cuối tuần là một chuỗi (%s) nó phải bao gồm \"0\" hoặc \"1\"." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "Whether a value is `true` or `false`." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "Whether a value is a number." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "Liệu giá trị có phải là lỗi khác với #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "Whether a value is an error." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "Whether a value is non-textual." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "Whether a value is text." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "Liệu giá trị có phải là lỗi #N/A." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "Whether the provided value is even." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "Liệu ô được tham chiếu có trống" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "Gói" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "Gói" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Số Đối số không chính xác []. Cần ​​một số Đối số chẵn []." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "Wrong number of arguments. Expected an even number of arguments." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "Year specified by a given date." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "Bạn không thể tạo bộ lọc trên một phạm vi có chứa ô gộp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "Bạn không thể gộp ô bên trong bộ lọc hiện có." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "Bạn không thể tạo các bộ lọc chồng chéo." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "[[FUNCTION_NAME]] cannot be called from the spreadsheet." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] được đánh giá là nằm ngoài phạm vi giới hạn." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] xác định giá trị cột nằm ngoài phạm vi %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] xác định giá trị hàng nằm ngoài phạm vi %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] cần giá trị số." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] cần trọng số là số dương hoặc bằng 0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] có số đối số không khớp %s với %s." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] có kích thước phạm vi không khớp." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] không có dữ liệu đầu vào hợp lệ." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "và" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "và giá trị" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "có thể lặp lại" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_CN.po new file mode 100644 index 0000000..a9601b0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_CN.po @@ -0,0 +1,5824 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# guohuadeng , 2022 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022 +# digitalliuzg8888, 2022 +# Martin Trigaux, 2022 +# Emily Jia , 2023 +# Chloe Wang, 2023 +# Jeffery CHEN , 2023 +# Wil Odoo, 2024 +# Raymond Yu , 2024 +# 何彬 , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: 何彬 , 2025\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "字符串(可能为空)或对有效字符串的引用。如果为空,则文本将简单地连接起来。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s%s和%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s左侧列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s 右侧列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s 上方行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s下方行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s无法加载" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "(0) 完全匹配。(-1)如果没有匹配项,则返回下一个较小的项目。(1) 如果没有匹配项,则返回下一个更大的项目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" +"(1) 从第一项开始搜索。\n" +" (-1)从最后一项开始搜索。\n" +" (2) 执行依赖于按升序排序lookup_array的二叉搜索。如果未排序,将返回无效结果。\n" +" (-2)执行依赖于按降序排序lookup_array的二叉搜索。如果未排序,将返回无效结果。\n" +" " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(空白)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+添加另一条规则" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "-[可选的]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "布尔值;如果为 TRUE,则在文本参数中选择的空单元格将不会包含在结果中。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "范围内的条件计数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "一个范围内的条件和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "只能在连续选择上创建筛选。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "需要最大范围限制值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "需要最小范围限制值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "提高一个数的幂。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "介于0和1之间的随机数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "需要定义一个范围" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "名称为 %s 的工作表已存在。请选择其他名称。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "关于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "绝对值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "一个数字的绝对值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "到期应付的证券利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "启用的筛选" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "添加" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "添加过滤" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "添加范围" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "其他文本项。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "所有日期应大于或等于cashflow_dates(%s)中的第一个日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "证券到期时收到的金额。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "从X轴到点(X,y)的角度,以弧度为单位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "实际年利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "名义年利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "贴现证券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "到期付息的证券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "支付定期利息的证券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "匿名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "任何文本项。这可以是一个字符串,也可以是一个范围内的字符串数组。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "应用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "应用大数字格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "应用于范围" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "四月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "确定要删除此工作表吗?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "参数必须是对单元格或区域的引用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "升序(A⟶ Z)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "八月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "自动的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "偏离平均值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "表状范围中一组值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "取决于标准的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "取决于多个标准的值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "平均" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "背景颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "背景颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "错误区域格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "条" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "基线颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "基线配置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "基线描述" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "基线格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "基线值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "加粗" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "边框" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "下边" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "计算实际利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "根据预期收益率计算到期时支付利息的证券的价格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "取消" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "无法对图形进行特殊粘贴。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "无法查找到工作簿关系文件" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "未选择图表时无法打开图表侧面板" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "无法将合并的单元格粘贴到冻结的窗格上。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "不能排序。要进行排序,只选择具有相同大小的单元格或只选择合并。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "类别/标签" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "单元格值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "图表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "图表 - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "图表类型" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "循环引用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "清除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "清除格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "清楚列 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "清除列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "清除多列 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "清除格式化" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "清除行 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "清除行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "清除多行 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "截取" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "代号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "上色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "值减少时的颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "价值增加的颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "色标" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "左列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "指定单元格的列号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "列右侧" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "比较两个数值,如果它们相等,则返回 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "计算一项投资达到某一数值所需的周期数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "计算在多个期限内达到特定价值所需的投资比率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "条件格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "配置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "确认" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "包含" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "将小数部分转换为十进制值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "将十进制值转换为小数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "将日期字符串转换为日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "将时间字符串转换为其序列号表示形式。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "将以弧度为单位的角度值转换为度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "从另一个基数转换为十进制。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "将小时/分钟/秒转换为时间。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "将年/月/日转换为日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "复制" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "备份 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "以弧度表示的角余割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "以弧度表示的角的余弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "以弧度表示的角的余切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "计数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "计数数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "根据多个条件计算值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "统计按一组条件筛选的范围中唯一值的数目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "统计范围中唯一值的数目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "对类似表的范围中的值和文本进行计数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "从类似表的范围中计算值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "创建筛选" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "累计数据" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "在多个期限内累计支付的利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "在多个期限内累计支付的本金。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "币种" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "汇率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "此公司不提供货币。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "货币汇率不可用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "货币四舍五入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "当前日期和时间作为日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "当前日期作为日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "自定义" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "自定义币种" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "自定义货币格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "剪切" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "数据" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "数据系列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "数据正在加载" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "数据不可用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "数据范围" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "数据系列包括标题" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "日期" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "日期另一日期之前/之后的几个月。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "多个工作日之后的日期(指定周末)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "多个工作日后的日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "日期时间" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "特定日期所在月的某一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "提供日期的星期几(数字)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "结算到下一优惠券的天数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "优惠券有效期天数,包含结算日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "十二月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "减少小数位" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "删除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "删除单元格并向左移动" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "删除单元格并上移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "删除单元格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "删除第%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "删除列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "删除%s-%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "删除第%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "删除行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "删除第%s-%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "删除值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "会计期间折旧。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "采用直线法对资产进行折旧。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "通过递减平衡法进行折旧。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "采用双倍余额递减法进行折旧。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "采用年数总和法进行折旧。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "降序 (Z⟶A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "设计" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "在[[FUNCTION_NAME]]评估中没有找到值'%s'。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "基于价格的证券贴现率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "不包含" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "复制" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "时长" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "编辑" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "编辑链接" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "Else" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "以结束" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "美国国债等价收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "欧拉数e(~2.718)升为幂。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "函数 [[FUNCTION_NAME]]的评估导致除以零误差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "两个日期之间的确切年数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "二月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "字段%s不存在" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "字段%s因其类型(%s)而不被支持" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "不支持字段类型 \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "文件" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "填充颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "填充色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "未找到筛选器 \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "查找和替换" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "查找和替换" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "日期前一个月的第一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "特定日期所在的季度的第一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "一年中的第一天是特定日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "固定号码" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "字体大小" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "字体大小" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "格式为百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "设置单元格格式。。。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "格式规则" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "格式设置样式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "冻结" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "周五" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "函数${name}有一个被声明的参数有多个类型,其类型为'META'。'META'类型只能单独声明。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "函数 ${name} 在可选参数之后声明了at强制参数。所有可选参数必须在所有必需参数之后。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "函数${name}的不可重复参数在可重复参数之后声明。所有可重复的参数必须最后声明。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "函数%s希望它的参数是单个值或单个单元格引用,而不是范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "函数%s希望参数%s是一个单一的值或一个单元格引用,而不是一个范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "函数%s希望参数%s是对一个单元格或区域的引用,而不是%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "函数PIVOT接受偶数个参数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "函数[[FUNCTION_NAME]] 导致被零除错误。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "函数[[FUNCTION_NAME]]未找到结果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "函数[[FUNCTION_NAME]]要求criteria_range和criteria是成对的。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "函数[[FUNCTION_NAME]]要求criteria_range和criteria有同样维度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "函数[[FUNCTION_NAME]]参数2的值(%s)超出范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "功能[[FUNCTION_NAME]]参数2的值超出了范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "年金投资的未来价值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "不同利率的本金的未来价值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "Gauge" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "获取数据透视图中元素的绝对ID" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "获取一个列表的标题。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "获取数据透视表头。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "获取给定字符串的翻译值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "从一个列表中获取值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "从数据透视表获取值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "隐藏第%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "隐藏列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "隐藏%s-%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "隐藏公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "隐藏网格线" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "隐藏第%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "隐藏行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "隐藏第%s-%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "隐藏表格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "水平对齐" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "水平查询" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "特定时间的小时部分。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "任何实数的双曲余割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "任何实数的双曲余弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "任何实数的双曲余切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "任何实数的双曲正割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "任何实数的双曲正弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "任何实数的双曲正切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "一年中的ISO周数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "图标设置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "图标" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "如果未找到有效的匹配项,则返回此值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "增加小数位" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "索引超出范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "插入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "插入%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "向左插入%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "向右插入%s列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "插入%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "在上面插入%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "在下面插入%s行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "插入单元格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "插入单元格并向下移动" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "插入单元格并右移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "插入列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "左侧插入列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "右侧插入列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "插入链接" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "插入行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "上方插入行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "下方插入行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "插入年金投资利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "给定非周期性现金流的内部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "给予定期现金流的内部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "无效的最大点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "无效的中点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "无效的最小点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "非法表达式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "无效的下拐点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "%s函数的参数数无效。预期%s最大,但得到的是%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "%s函数的参数数无效。预计%s最小,但得到%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "%s函数的参数数量无效。预计%s位置之后的所有参数将由%s参数组提供。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "无效引用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "无效表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "无效的表单名称" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "无效的表名称:%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "无效的上拐点公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "值的反余弦值,以弧度为单位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "值的反正切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "数字的反双曲余弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "值的双曲反余切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "数字的反双曲正弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "数字的反双曲正切值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "值的反正弦值,以弧度为单位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "值的反正切值,以弧度为单位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "介于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "是空的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "等于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "大于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "大于或等于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "小于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "小于或等于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "不介于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "不是空的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "不等于" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "斜体" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "一月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "七月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "六月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "键值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "标签是无效的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "最近180天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "最近3年" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "最近30天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "近365天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "最近7天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "最近90天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "结算日期或之前的最后一个优惠券日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "日期之前或之后的一个月的最后一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "日期后一个月的最后一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "一年中特定日期的季度的最后一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "一年中的最后一天是特定日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "左" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "图例位置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "链接" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "链接表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "收件人订阅%s邮件列表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "正在加载..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "逻辑 `and` 运算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "逻辑 `or` 运算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "逻辑`xor` 运算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "查找一个值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "拐点下限必须小于拐点上限" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "三月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "区分大小写" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "匹配整个单元格内容" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "最大" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "麦克斯波因特" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "数据集中的最大数值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "表格范围内的最大值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "数据集中的最大数值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "五月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "数字数据集中的中值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "合并单元格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "合并的单元格阻止了这一操作。解除这些单元格的合并,再试一次。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "合并这些单元格将只保留最左上角的值。 仍然合并吗?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "中点" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "中点必须小于最大值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "最小值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "最小值必须小于最大值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "最小值必须小于中点值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "数据集中的最小数值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "表格范围内的最小值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "最小范围限制必须小于最大范围限制" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "数据集中的最小数值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "最小点" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "特定时间的分钟部分。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "修改麦考利持续时间。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "修改后的内部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "模(余数)运算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "周一" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "特定日期是一年中的月份" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "更多格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "要按顺序追加的更多字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "在DGET评估中找到多个匹配项。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "使用分隔符追加更多值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "左移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "右移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "非周期性现金流的净现值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "两个日期之间的净工作日(指定周末)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "指定两天之间的净工作日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "新建图表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "新建工作表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "下一页" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "结算日期之后的下一优惠券日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "没有列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "没有匹配" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "没有结果" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "没有行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "无" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "未实现的运算符%s为条件格式化的种类。 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "十一月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "数据集中的第N个最大元素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "数据集中的第N个最小元素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "号码" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "指定数组或范围内的列数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "结算日期与到期日期间的优惠券数量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "一年(360天)中两个日期之间的天数(每月30天)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "两个日期之间的天数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "空值数量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "投资的付款期数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "一项投资达到一定价值的时期数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "指定数组或范围内的行数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "数据集中的数值平均值,忽略文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "数据集中的数值平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "十月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "上溢" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "绘画格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "粘贴" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "只粘贴格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "特殊粘贴" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "仅粘贴值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "仅粘贴值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "投资本金付款。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "键值的百分比变化" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "百分位数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "年金投资定期付款。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "派" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "枢轴 #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "项目在与值匹配的范围内的位置。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "正数的正平方根。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "年金投资的现值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "预览" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "预览文字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "上一页" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "美国国债价格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "贴现证券价格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "支付定期利息的证券的价格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "表格范围内的值的乘积。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "特定日期所在的季度" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "两个值(包括两个值)之间的随机整数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "范围" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "只读访问" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "重做" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "删除筛选器" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "删除链接" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "删除规则" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "删除选定的筛选器" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "重命名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "重命名工作表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "重新排序规则" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "替换" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "全部替换" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "重置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "将一系列数字相乘的结果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "返回一个电子表格筛选的当前值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "根据多个逻辑表达式返回一个值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "返回与提供的逻辑值相反的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "根据行和列偏移量的指定,返回单元格的内容。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "返回错误值 #N/A。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "返还在投资特定期限支付的利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "返回由一组条件过滤的单元格范围内的最大值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "返回由一组条件过滤的单元格范围内的最小值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "根据逻辑表达式返回值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "反向图标" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "右" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "根据标准规则四舍五入数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "将数字四舍五入到最接近的奇数整数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "向下取整数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "将数字四舍五入到最接近的因子倍数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "将数字四舍五入至最接近的因子倍数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "向上取整数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "上方行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "下方行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "指定单元格的行号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "周六" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "保存" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "计分卡" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "搜索" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "在区域中搜索匹配项,并从另一个范围返回相应的项。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "在公式中搜索" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "搜索..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "以弧度表示的角度的割线。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "查看记录" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "查看记录" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "选择一种颜色..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "全选" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "选择期间..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "九月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "序列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "表格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "下移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "向左移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "向右移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "向上移位" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "显示公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "显示栅格线" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "以弧度表示的正弦角。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "单一颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "表格范围内的单个值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "工作表名称中不允许使用某些字符(禁止使用%s字符)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "升序排序 (A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "排序列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "排序列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "降序排序 (Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "排序区间" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "堆积式图表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "堆积折线图" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "标准" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "总体的标准差(文本为0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "表格整体的标准差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "总体的标准差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "表格样本的标准差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "样本的标准差(文本为0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "标准差" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "以此开始" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "停止重新排序规则" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "删除线" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "总数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "一系列数字和/或单元格的总和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "表格范围内的值总和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "根据多个条件求和一个范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "周日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "符号" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "以弧度表示的角度的切线。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "文本" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "文本颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "文本颜色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "锚必须是所提供区域的一部分" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "参数%s不是有效的度量。 以下是度量 :%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "该参数缺失。请提供一个值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "基数(%s)必须在2和36之间,包括在内。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "基准值 (%s) 必须是一个正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "基准值不能为1" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "基线值无效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "cashflow_amount和cashflow_dates的范围维度须相同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "现金流_金额必须包括负值和正值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "您要编辑的单元格已被删除。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "要放置在每个串联值之间的字符或字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "text_to_search内要开始搜索的字符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "图表定义无效,原因不明" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "成本(%s)须为正值或空白。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "成本(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "数据集的协方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "标准范围包含%s行,它必须至少是2行。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "当前窗口太小,无法正确显示此工作表。考虑调整浏览器窗口的大小或调整冻结的行和列。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "数据范围无效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "该数据集是无效的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "date_string (%s)不能被解析为日期/时间。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention(%s)必须在0到4之间,包括4。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "折旧系数(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "折扣(%s)不能为-1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "折扣(%s)须小于1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "折扣(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "被除数必须不能为0." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "实际利率(%s)须大于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date(%s)必须是正数或空数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period(%s)须大于或等于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period(%s)须小于或等于寿命(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "当基数为负数时,指数(%s)必须是一个整数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "要提高基数的指数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "当值(%s)为正时,因子(%s)必须为正。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "字段%s不存在或您没有访问该字段的权限" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "字段(%s)必须是%s中的一个,或者必须是包括1到%s之间的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "该字段(%s)必须是%s中的一个。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "该字段必须是一个数字或一个字符串" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "第一个补充。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "第一个乘法。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "第一个要比较的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "第一个值必须是一个数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "第一个值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period(%s)须小于或等于(last_period (%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "格式单位应为“k”、“m”或“b”。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "频率(%s)必须是%s中的一个" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "函数[[FUNCTION_NAME]]期望一个布尔值,但'%s'是一个文本,不能被胁迫成一个数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "函数[[FUNCTION_NAME]]希望得到一个数字值,但'%s'是一个字符串,不能被胁迫为一个数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "函数[[FUNCTION_NAME]]的结果不能是负数" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "函数[[FUNCTION_NAME]]的结果必须大于或等于01/01/1900。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "高点(%s)必须大于或等于低点(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "从字符串左侧开始提取的索引。字符串中的第一个字符的索引为 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "初始字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"text_to_search中要替换为replace_with的search_for实例。默认情况下,将替换所有出现的search_for;但是,如果指定了occurrence_number,则仅替换指示的search_for实例。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "投资(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "键值无效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_period (%s)须小于或等于(number_of_periods (%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "要提取的段的长度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "寿命(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "数字的对数,以e为底(欧拉数)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "在给定底数下,一个数的对数值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "下限拐点值必须是数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "期限(%s)必须严格大于结算(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "最大范围限制值必须是数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "最大点必须是一个数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "中点必须是一个数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "最小范围限制值必须是数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "最小点必须是一个数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "要从中减去的减号或数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "月份(%s)必须在1至12之间,包括在内。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "基于一系列定期现金流和贴现率的投资的净现值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "名义利率(%s)须大于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "文本中要替换的字符数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "要从字符串左侧返回的字符数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "要从字符串右侧返回的字符数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "数据集中数值的数量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "每年的期限数量(%s)须大于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "期限数量不得为0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "要从当前 Unicode 表中以十进制格式查找的字符的编号。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "数据集中的值数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "数字PI。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "要除以的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "要除以的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "要反转其符号的数字。等效地,要乘以 -1 的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "要提高到指数幂的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "返回的数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "要格式化的数字、日期或时间" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods(%s)须大于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "用于设置数字格式的模式,用引号引起来。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "期限(%s)须小于或等于寿命(%)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "周期(%s)必须小于或等于%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "期限(%s)须为正数或留空。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "期限(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "期限须为1~number_of_periods" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "替换将开始的位置(从 1 开始)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "当前值(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "现值(%s)必须是严格的正值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "价格(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "提供的定位点无效。像元必须是区域的一部分。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date(%s)须在first_period_end(%s)之前。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "包含返回值的范围。应具有与lookup_range相同的尺寸。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "该范围是无效的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "该范围必须是单行或单列。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "搜索时要考虑的范围。应为单列或单行。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "比率(%s)必须是正数或空数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "比率(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "比率_猜测(%s)必须严格大于-1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "赎回(%s)必须是严格的正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "result_range必须是单行或单列。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "该规则因不明原因而无效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "残值(%s)必须是正数或空数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "残值(%s)须小于或等于成本(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "数据集的样本协方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "第二个补充。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "第二个参数缺失。请提供一个值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "第二个乘法。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "第二个要比较的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "第二个值必须是一个数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "第二个值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "结算(%s)必须大于或等于问题(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "结算日期(%s)须最晚为到期日期(%s)之后1年。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "结算日期(%s)须晚于发布日期(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "表格名称不能为空。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date(%s)必须是正数或空数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period(%s)须大于或等于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "" +"start_period(%s)须小于或等于end_period(\n" +"%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "将从中返回左侧部分的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "将从中返回正确部分的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "将替换search_for的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "要转换成小写的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "要转换成大写的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "要从中提取段的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "要在text_to_search中查找的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "要在text_to_search内搜索的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "将返回其长度的字符串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "要从值 1 中减去的减法或数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "包含要裁切的文本的文本或对单元格的引用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "要搜索search_for的第一个匹配项的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "将插入到原始文本中的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "将返回的文本,每个单词的第一个字母为大写,所有其他字母为小写。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "要删除其不可打印字符的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "要在其中搜索和替换的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "案文,其中一部分将被替换。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "time_string(%s)不能被解析为日期/时间。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "类型(%s)超出了范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "类型(%s)必须是1、2或3。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "单元(%s)须为正数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "上拐点值必须是数字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "该值(%s)不能在-1和1之间(含)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "该值(%s)必须是有效的基数%s表示。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "该值(%s)必须是在-1和1之间的排他性。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "该值(%s)必须在-1和1之间(含)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "该值(%s)必须大于或等于1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "该值(%s)必须是正值或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "该值(%s)必须是严格意义上的正值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "要使用分隔符追加的一个或多个值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "要追加到值 1 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "要解释为百分比的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "要搜索的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "要针对相等的值 1 进行测试的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "要针对不等式的值 1 进行测试的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "要测试的值大于或等于 value2。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "要测试的值大于值 2。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "要测试的值小于或等于 value2。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "要测试的值小于 value2。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "值 2 将追加到的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "周末(%s)必须是一个字符串或1-7或11-17范围内的数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "周末(%s)必须与 \"111111 \"不同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "周末必须是数字或字符串" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "年份(%s)必须在0到9999之间,包括在内。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "产量(%s)必须是正数或空数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "基于价格的美国国债收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "没有 ID 为“%s”的列表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "不存在ID为 \"%s\"的透视表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "[payment_amount, present_value, future_value]中须有正值和负值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "cashflow_amounts中须有正值和负值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "cashflow_amounts和cashflow_dates中的值须相同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "此公式依赖于无效值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "该公式具有超过100个部分。 无法正确处理,请考虑将其拆分为多个单元格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "此函数只能返回单个单元格的值,不能返回数组。请提供有效的行和列索引。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "此函数采用两个货币代码作为参数,并将从第一种货币到第二种货币的汇率作为浮点数返回。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "多项选择均不允许执行此操作。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "由于合并,该操作无法实现。请先删除合并,然后再试一次。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "阈值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "周四" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "时间" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "称谓" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "顶部" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "合计" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "将标签视为文本" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "截断数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "周二" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "类型" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "无法获取模型%s的%s的标签。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "下划线" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "取消" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "解冻" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "取消隐藏所有栏目" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "取消隐藏所有行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "取消隐藏列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "取消隐藏行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "未知功能:“%s”" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "未命名电子表格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "最多当前列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "最多当前行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "数据集中不包括0和1的某一百分点的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "数据集的某一百分点的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "键值的值变化" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "如果不是 #N/A 错误,则为值,否则为 2nd 参数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "如果不是错误则返回值,否则返回第2个参数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "最接近数据集中不包括0和4的特定四分之一的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "最接近数据集的特定四分之一的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "可变余额递减法。警告:不处理小数点。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "表格范围内的总体差异。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "整体方差(文本为0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "整体方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "表格样范围内的总体样本方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "样品的方差(文本作为0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "垂直轴位置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "垂直查找。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "视图" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "我们在您的选择旁边找到了数据。由于这个数据没有被选中,所以它不会被排序。您想扩展您的选择吗?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "周三" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "年度周数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "加权平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "当值为" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "当值低于时" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "当周末是一个字符串(%s)时,它必须由 \"0 \"或 \"1 \"组成。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "值是`true` 还是`false`。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "值是否为数字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "值是否为 #N/A 以外的错误。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "值是否为错误。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "值是否为非文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "值是否为文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "值是否为错误 #N/A。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "值是否为偶数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "引用的单元格是否为空" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "包裹" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "包裹 Wrapping" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "Argument[]的数量不对。希望有一个偶数的Argument[]。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "参数数量错误。要求有偶数个参数。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "给定日期指定的年份。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "不能在包含合并的范围内创建筛选器。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "您无法合并现有筛选器内的单元格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "您不能创建重叠的筛选。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "无法在电子表格中调用[[FUNCTION_NAME]]。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]]被评估为一个界外的范围。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]]评估为一个超出范围的列值%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]]评估为一个超出范围的行值%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] 希望得到数字值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]]希望权重为正数或等于0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]]有不匹配的参数计数%s与%s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]]有不匹配的范围大小。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] 没有有效的输入数据。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "and" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "值:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "默认" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "重复" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_TW.po new file mode 100644 index 0000000..8dd5783 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/i18n/zh_TW.po @@ -0,0 +1,5812 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet +# +# Translators: +# Martin Trigaux, 2022 +# 敬雲 林 , 2023 +# Wil Odoo, 2024 +# Tony Ng, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-05-08 20:35+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Tony Ng, 2025\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +" A string, possible empty, or a reference to a valid string. If empty, the " +"text will be simply concatenated." +msgstr "字串(可能為空)或對有效字串的引用。如果為空,則文本將簡單地連接起來。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s %s and %s" +msgstr "%s %s 及 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns left" +msgstr "%s 欄向左" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Columns right" +msgstr "%s 欄向右" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows above" +msgstr "%s 列向上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "%s Rows below" +msgstr "%s 列向下" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js:0 +#, python-format +msgid "%s couldn't be loaded" +msgstr "%s 未能載入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(0) Exact match. (-1) Return next smaller item if no match. (1) Return next " +"greater item if no match." +msgstr "(0) 完全符合。(-1) 如果沒有匹配項,則傳回下一個較小的項目。(1) 如果沒有匹配項,則傳回下一個更大的項目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"(1) Search starting at first item. \n" +" (-1) Search starting at last item. \n" +" (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \n" +" (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\n" +" " +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "(Blanks)" +msgstr "(空白)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "+ Add another rule" +msgstr "+ 加入另一項規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "- [optional]" +msgstr "-[可選]" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 column" +msgstr "1 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "1 row" +msgstr "1 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 columns" +msgstr "2 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "2 rows" +msgstr "2 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"A boolean; if TRUE, empty cells selected in the text arguments won't be " +"included in the result." +msgstr "真假值,如果為 TRUE(真),文字引數選取的空白儲存格,不會包含在結果內。 " + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional count across a range." +msgstr "範圍內的條件計數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A conditional sum across a range." +msgstr "一個範圍內的條件加總。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A filter can only be created on a continuous selection." +msgstr "只能在連續選擇上建立篩選。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A maximum range limit value is needed" +msgstr "需要最大範圍限制值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A minimum range limit value is needed" +msgstr "需要最小範圍限制值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A number raised to a power." +msgstr "將某數提高至冪(幾多次方)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A random number between 0 inclusive and 1 exclusive." +msgstr "介乎 0 至 1 之間的隨機數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A range needs to be defined" +msgstr "需要定義一個範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "A sheet with the name %s already exists. Please select another name." +msgstr "名稱為 %s 的工作表已存在。請選擇其他名稱。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "ABOUT" +msgstr "關於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Absolute value" +msgstr "絕對值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Absolute value of a number." +msgstr "一個數字的絕對值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Accrued interest of security paying at maturity." +msgstr "到期應付的證券利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Active Filters" +msgstr "生效的篩選" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add" +msgstr "增加" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Add Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Add range" +msgstr "加入範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Additional text item(s)." +msgstr "其他文本項。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"All the dates should be greater or equal to the first date in cashflow_dates" +" (%s)." +msgstr "所有日期應大於或等於 cashflow_dates(%s)中的第一個日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Amount received at maturity for a security." +msgstr "證券到期時收到的金額。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Angle from the X axis to a point (x,y), in radians." +msgstr "從X軸到點(x,y)的角度,以弧度(rad)為單位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual effective interest rate." +msgstr "實際年利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual nominal interest rate." +msgstr "名義年利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a discount security." +msgstr "貼現證券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying interest at maturity." +msgstr "到期付息的證券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Annual yield of a security paying periodic interest." +msgstr "支付定期利息的證券的年收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Anonymous" +msgstr "匿名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Any text item. This could be a string, or an array of strings in a range." +msgstr "任何文本項。這可以是一個字串,也可以是一個範圍內的字串數組。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply" +msgstr "套用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Apply a large number format" +msgstr "套用大數格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Apply to range" +msgstr "套用至範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "April" +msgstr "四月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Are you sure you want to delete this sheet ?" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Argument must be a reference to a cell or range." +msgstr "引數必須是對儲存格或區域的引用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ascending (A ⟶ Z)" +msgstr "由小至大(A⟶ Z)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "August" +msgstr "八月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Automatic" +msgstr "自動的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average magnitude of deviations from mean." +msgstr "偏離平均值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of a set of values from a table-like range." +msgstr "表狀範圍中一組值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on criteria." +msgstr "取決於標準的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Average of values depending on multiple criteria." +msgstr "取決於多個標準的值的平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Avg" +msgstr "平均" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background Color" +msgstr "背景顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Background color" +msgstr "背景顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bad zone format" +msgstr "錯誤區域格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Bar" +msgstr "條" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline color" +msgstr "基線顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline configuration" +msgstr "基線配置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline description" +msgstr "基線描述" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline format" +msgstr "基線格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Baseline value" +msgstr "基線值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bold" +msgstr "粗體" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Borders" +msgstr "邊框" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Bottom" +msgstr "底部" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Calculates effective interest rate." +msgstr "計算實際利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Calculates the price of a security paying interest at maturity, based on " +"expected yield." +msgstr "根據預期收益率計算到期時支付利息的證券的價格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cancel" +msgstr "取消" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot do a special paste of a figure." +msgstr "無法對圖形進行特殊貼上。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot find workbook relations file" +msgstr "找不到工作簿關係檔案" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot open the chart side panel while no chart are selected" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cannot paste merged cells over a frozen pane." +msgstr "無法將合併的儲存格貼上至凍結的窗格上。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Cannot sort. To sort, select only cells or only merges that have the same " +"size." +msgstr "不能排序。要進行排序,只選擇具有相同大小的儲存格或只選擇合併。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Categories / Labels" +msgstr "類別 / 標籤" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cell values" +msgstr "儲存格值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Chart" +msgstr "圖表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js:0 +#, python-format +msgid "Chart - %s" +msgstr "圖表 - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Chart type" +msgstr "圖表類型" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Circular reference" +msgstr "循環引用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear" +msgstr "清除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Clear Format" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear column %s" +msgstr "清除欄 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns" +msgstr "清除欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear columns %s - %s" +msgstr "清除多欄 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear formatting" +msgstr "清除格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear row %s" +msgstr "清除列 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows" +msgstr "清除多列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clear rows %s - %s" +msgstr "清除列 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Clip" +msgstr "剪短" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Code" +msgstr "代號" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color Up" +msgstr "顏色向上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value decrease" +msgstr "數值減少顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color on value increase" +msgstr "數值增加顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Color scale" +msgstr "色彩表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column left" +msgstr "欄向左" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column number of a specified cell." +msgstr "指定儲存格的欄號。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Column right" +msgstr "欄向右" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Compare two numeric values, returning 1 if they're equal." +msgstr "比較兩個數值,如果它們相等,則傳回 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the number of periods needed for an investment to reach a value." +msgstr "計算一項投資達到某一數值所需的周期數目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Computes the rate needed for an investment to reach a specific value within " +"a specific number of periods." +msgstr "計算在多個期限內達到特定價值所需的投資比率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Conditional formatting" +msgstr "條件格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Configuration" +msgstr "配置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Confirm" +msgstr "確認" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Contains" +msgstr "包含" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal fraction to decimal value." +msgstr "將十進制分數轉換為十進制小數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Convert a decimal value to decimal fraction." +msgstr "將十進制小數值轉換為十進制分數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a date string to a date value." +msgstr "將日期字串轉換為日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts a time string into its serial number representation." +msgstr "將時間字串轉換為其序列號表示形式。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts an angle value in radians to degrees." +msgstr "將以弧度為單位的角度值轉換為度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts from another base to decimal." +msgstr "從另一個基數轉換為十進制。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts hour/minute/second into a time." +msgstr "將小時/分鐘/秒數轉換為時間。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Converts year/month/day into a date." +msgstr "將年/月/日轉換為日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy" +msgstr "複製" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Copy of %s" +msgstr "%s 副本" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosecant of an angle provided in radians." +msgstr "以弧度表示的角餘割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cosine of an angle provided in radians." +msgstr "以弧度表示的角餘弦。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cotangent of an angle provided in radians." +msgstr "以弧度表示的角餘切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Count" +msgstr "個數" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count Numbers" +msgstr "計數數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Count values depending on multiple criteria." +msgstr "根據多個條件計算值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Counts number of unique values in a range, filtered by a set of criteria." +msgstr "統計按一組條件篩選的範圍中唯一值的數目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts number of unique values in a range." +msgstr "統計範圍中唯一值的數目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values and text from a table-like range." +msgstr "對類似表的範圍中的值和文本進行計數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Counts values from a table-like range." +msgstr "從類似表的範圍中計算值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Create filter" +msgstr "建立篩選器" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Cumulative data" +msgstr "累計式數據" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative interest paid over a set of periods." +msgstr "在多個期間內累計支付的利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cumulative principal paid over a set of periods." +msgstr "在多個期間內累計支付的本金。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: model:ir.model,name:spreadsheet.model_res_currency +#, python-format +msgid "Currency" +msgstr "幣別" + +#. module: spreadsheet +#: model:ir.model,name:spreadsheet.model_res_currency_rate +msgid "Currency Rate" +msgstr "匯率" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency not available for this company." +msgstr "此公司不可使用貨幣功能。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/currency_data_source.js:0 +#, python-format +msgid "Currency rate unavailable." +msgstr "貨幣匯率不可用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Currency rounded" +msgstr "貨幣四捨五入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date and time as a date value." +msgstr "目前日期和時間作為日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Current date as a date value." +msgstr "目前日期作為日期值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Custom" +msgstr "自訂" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency" +msgstr "自訂貨幣" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Custom currency format" +msgstr "自訂貨幣格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Cut" +msgstr "剪下" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data" +msgstr "資料" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data Series" +msgstr "數據序列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/actions/spreadsheet_download_action.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Data is loading" +msgstr "正在載入數據" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Data not available" +msgstr "數據不可用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data range" +msgstr "數據範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Data series include title" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date" +msgstr "日期" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date a number of months before/after another date." +msgstr "日期另一日期之前/之後的幾個月。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays (specifying weekends)." +msgstr "多個工作日之後的日期(指定週末)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date after a number of workdays." +msgstr "多個工作日後的日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Date time" +msgstr "日期時間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the month that a specific date falls on." +msgstr "特定日期所在月的某一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Day of the week of the date provided (as number)." +msgstr "提供日期的星期幾(數字)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days from settlement until next coupon." +msgstr "結算到下一優惠券的天數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Days in coupon period containing settlement date." +msgstr "優惠券有效期天數,包含結算日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "December" +msgstr "十二月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Decrease decimal places" +msgstr "減少小數位" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete" +msgstr "刪除" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift left" +msgstr "刪除儲存格並向左移動" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cell and shift up" +msgstr "刪除儲存格並向上移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete cells" +msgstr "刪除儲存格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete column %s" +msgstr "刪除欄 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns" +msgstr "刪除欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete columns %s - %s" +msgstr "刪除欄 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete row %s" +msgstr "刪除列 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows" +msgstr "刪除列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete rows %s - %s" +msgstr "刪除列 %s - %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Delete values" +msgstr "刪除數值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation for an accounting period." +msgstr "會計期間折舊。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation of an asset using the straight-line method." +msgstr "採用直線法對資產進行折舊。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via declining balance method." +msgstr "通過遞減餘額法進行折舊。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via double-declining balance method." +msgstr "採用雙倍餘額遞減法進行折舊。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Depreciation via sum of years digit method." +msgstr "採用年數總和法進行折舊。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Descending (Z ⟶ A)" +msgstr "由大至小(Z⟶A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Design" +msgstr "設計" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Did not find value '%s' in [[FUNCTION_NAME]] evaluation." +msgstr "在 [[FUNCTION_NAME]] 評估中找不到值 '%s'。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Discount rate of a security based on price." +msgstr "基於價格的證券貼現率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Does not contain" +msgstr "不包含" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duplicate" +msgstr "複製" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Duration" +msgstr "時長" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Edit" +msgstr "編輯" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Edit link" +msgstr "編輯連結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Else" +msgstr "else(其他情況)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Ends with" +msgstr "結尾為" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Equivalent rate of return for a US Treasury bill." +msgstr "美國國債等價收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Euler's number, e (~2.718) raised to a power." +msgstr "歐拉數 e(約為 2.718)升為冪。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "計算函數 [[FUNCTION_NAME]] 會導致除以零錯誤。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Exact number of years between two dates." +msgstr "兩個日期之間的確切年數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "February" +msgstr "二月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s does not exist" +msgstr "欄位 %s 不存在" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "Field %s is not supported because of its type (%s)" +msgstr "欄位 %s 因其類型(%s)而不被支援" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "Fields of type \"%s\" are not supported" +msgstr "不支援欄位類型 \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "File" +msgstr "檔案" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Fill Color" +msgstr "填充顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FillColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js:0 +#, python-format +msgid "Filter \"%s\" not found" +msgstr "找不到篩選器 \"%s\"" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and Replace" +msgstr "尋找及取代" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Find and replace" +msgstr "尋找及取代" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the month preceding a date." +msgstr "日期前一個月的第一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the quarter of the year a specific date falls in." +msgstr "特定日期所在的季度的第一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "First day of the year a specific date falls in." +msgstr "一年中的第一天是特定日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "FixedNumber" +msgstr "FixedNumber(固定數字)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Font Size" +msgstr "字體大小" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Font size" +msgstr "字體大小" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format" +msgstr "格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format as percent" +msgstr "格式為百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format cells if..." +msgstr "符合以下條件時設定儲存格格式:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Format rules" +msgstr "格式規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formatting style" +msgstr "格式樣式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Formula" +msgstr "公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Freeze" +msgstr "凍結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Friday" +msgstr "星期五" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has an argument that has been declared with more than one " +"type whose type 'META'. The 'META' type can only be declared alone." +msgstr "函數 ${name} 有一個已宣告的引數有多個類型,其類型為 META。但 META 類型只能單獨宣告。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has at mandatory arguments declared after optional ones. " +"All optional arguments must be after all mandatory arguments." +msgstr "函數 ${name} 在可選引數之後宣告強制引數。所有可選引數必須在所有必需引數之後。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function ${name} has no-repeatable arguments declared after repeatable ones." +" All repeatable arguments must be declared last." +msgstr "函數 ${name} 的不可重複引數在可重複引數之後宣告。所有可重複的引數必須留在最後宣告。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects its parameters to be single values or single cell " +"references, not ranges." +msgstr "函數 %s 期望它的參數是單個值或單個儲存格引用,而不是範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be a single value or a single cell " +"reference, not a range." +msgstr "函數 %s 期望參數 %s 是一個單一值或一個儲存格引用,而不是一個範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function %s expects the parameter %s to be reference to a cell or range, not" +" a %s." +msgstr "函數 %s 期望參數 %s 是對一個儲存格或區域的引用,而不是 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Function PIVOT takes an even number of arguments." +msgstr "函數 PIVOT 接受偶數個數的引數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] caused a divide by zero error." +msgstr "函數 [[FUNCTION_NAME]] 導致除以零錯誤。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] didn't find any result." +msgstr "函數 [[FUNCTION_NAME]] 找不到任何結果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in " +"pairs." +msgstr "函數 [[FUNCTION_NAME]] 要求 criteria_range 與 criteria 互相成對。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension" +msgstr "函數 [[FUNCTION_NAME]] 要求 criteria_range 及 criteria 有同樣維度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range." +msgstr "函數 [[FUNCTION_NAME]] 參數 2 的值(%s)超出範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Function [[FUNCTION_NAME]] parameter 2 value is out of range." +msgstr "函數 [[FUNCTION_NAME]] 參數 2 的值超出了範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of an annuity investment." +msgstr "年金投資的未來價值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Future value of principal from series of rates." +msgstr "不同利率的本金的未來價值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Gauge" +msgstr "測量儀器" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the absolute ID of an element in the pivot" +msgstr "獲取樞紐分析圖中元素的絕對識別碼" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the header of a list." +msgstr "獲取一個列表的標題。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the header of a pivot." +msgstr "獲取樞紐分析表的表頭。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/translation.js:0 +#, python-format +msgid "Get the translated value of the given string" +msgstr "獲取指定字串的已翻譯值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "Get the value from a list." +msgstr "從一個列表中獲取值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Get the value from a pivot." +msgstr "從樞紐分析表獲取值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide column %s" +msgstr "隱藏欄 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns" +msgstr "隱藏欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide columns %s - %s" +msgstr "隱藏 %s - %s 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide formulas" +msgstr "隱藏公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide gridlines" +msgstr "隱藏網格線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide row %s" +msgstr "隱藏第 %s 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows" +msgstr "隱藏列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide rows %s - %s" +msgstr "隱藏第 %s - %s 列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hide sheet" +msgstr "隱藏試算表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Horizontal align" +msgstr "水平對齊" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Horizontal lookup" +msgstr "水平檢索" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hour component of a specific time." +msgstr "特定時間的小時部分。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosecant of any real number." +msgstr "任何實數的雙曲餘割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cosine of any real number." +msgstr "任何實數的雙曲餘弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic cotangent of any real number." +msgstr "任何實數的雙曲餘切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic secant of any real number." +msgstr "任何實數的雙曲正割。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic sine of any real number." +msgstr "任何實數的雙曲正弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Hyperbolic tangent of any real number." +msgstr "任何實數的雙曲正切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "ISO week number of the year." +msgstr "該年的 ISO 星期數目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icon set" +msgstr "圖示組合" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Icons" +msgstr "圖示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "If a valid match is not found, return this value." +msgstr "如果找不到有效的匹配項,則傳回此值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Increase decimal places" +msgstr "增加小數位" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Index out of range." +msgstr "索引超出範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert" +msgstr "插入" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns" +msgstr "插入 %s 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns left" +msgstr "向左插入 %s 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s columns right" +msgstr "向右插入 %s 欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows" +msgstr "插入 %s 行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows above" +msgstr "向上插入 %s 行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert %s rows below" +msgstr "向下插入 %s 行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells" +msgstr "插入儲存格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift down" +msgstr "向下插入新儲存格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert cells and shift right" +msgstr "向右插入新儲存格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column" +msgstr "插入欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column left" +msgstr "向左插入欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert column right" +msgstr "右側插入欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert link" +msgstr "插入連結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row" +msgstr "插入新行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row above" +msgstr "向上插入新行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Insert row below" +msgstr "向下插入新行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Interest rate of an annuity investment." +msgstr "年金投資利率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given non-periodic cash flows." +msgstr "指定非周期性現金流的內部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Internal rate of return given periodic cashflows." +msgstr "指定定期現金流的內部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Maxpoint formula" +msgstr "無效的最大點公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Midpoint formula" +msgstr "無效的中點公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid Minpoint formula" +msgstr "無效的最小點公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid expression" +msgstr "無效表達式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid lower inflection point formula" +msgstr "無效的下拐點公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s maximum, but " +"got %s instead." +msgstr "%s 函數的引數數無效。要求 %s 最大,但得到的是 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected %s minimum, but " +"got %s instead." +msgstr "%s 函數的引數數無效。要求 %s 最小,但得到 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Invalid number of arguments for the %s function. Expected all arguments " +"after position %s to be supplied by groups of %s arguments" +msgstr "%s 函數的引數數量無效。要求 %s 位置之後的所有引數將由 %s 引數組提供。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid reference" +msgstr "無效引用" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet" +msgstr "試算表無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name" +msgstr "試算表名稱無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid sheet name: %s" +msgstr "無效的試算表名稱:%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Invalid upper inflection point formula" +msgstr "無效的上拐點公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cosine of a value, in radians." +msgstr "值的反餘弦值,以弧度(rad)為單位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse cotangent of a value." +msgstr "值的反正切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cosine of a number." +msgstr "數字的反雙曲餘弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic cotangent of a value." +msgstr "值的雙曲反餘切。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic sine of a number." +msgstr "數字的反雙曲正弦值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse hyperbolic tangent of a number." +msgstr "數字的反雙曲正切值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse sine of a value, in radians." +msgstr "值的反正弦值,以弧度(rad)為單位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Inverse tangent of a value, in radians." +msgstr "值的反正切值,以弧度(rad)為單位。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is between" +msgstr "介乎" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is empty" +msgstr "是空的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is equal to" +msgstr "等於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than" +msgstr "大於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is greater than or equal to" +msgstr "大於或等於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than" +msgstr "小於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is less than or equal to" +msgstr "小於或等於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not between" +msgstr "並非介乎" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not empty" +msgstr "不是空的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Is not equal to" +msgstr "不等於" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Italic" +msgstr "斜體" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "January" +msgstr "一月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "July" +msgstr "七月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "June" +msgstr "六月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Key value" +msgstr "鍵值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Labels are invalid" +msgstr "標籤無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 180 Days" +msgstr "最近 180 天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 3 Years" +msgstr "最近 3 年" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 30 Days" +msgstr "過去30天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 365 Days" +msgstr "過去的365天內" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 7 Days" +msgstr "過去7天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Last 90 Days" +msgstr "過去 90 天" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last coupon date prior to or on the settlement date." +msgstr "結算日期或之前的最後一個優惠券日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of a month before or after a date." +msgstr "日期之前或之後的一個月的最後一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the month following a date." +msgstr "日期後一個月的最後一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the quarter of the year a specific date falls in." +msgstr "一年中特定日期的季度的最後一天。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Last day of the year a specific date falls in." +msgstr "一年中的最後一天是特定日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Left" +msgstr "左" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Legend position" +msgstr "圖例位置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Line" +msgstr "明細項目" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Link" +msgstr "連結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Link sheet" +msgstr "連結試算表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/plugins/list_core_plugin.js:0 +#, python-format +msgid "List #%s" +msgstr "列表 #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/errors.js:0 +#, python-format +msgid "Loading..." +msgstr "載入中⋯" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `and` operator." +msgstr "邏輯 and(與)運算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `or` operator." +msgstr "邏輯 or(或)運算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Logical `xor` operator." +msgstr "邏輯 xor(異或)運算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Look up a value." +msgstr "檢索一個值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Lower inflection point must be smaller than upper inflection point" +msgstr "拐點下限必須小於拐點上限" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "March" +msgstr "三月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match case" +msgstr "符合大小寫" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Match entire cell content" +msgstr "符合整個儲存格內容" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Max" +msgstr "最大" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MaxPoint" +msgstr "最大點" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum numeric value in a dataset." +msgstr "數據集中的最大數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum of values from a table-like range." +msgstr "類表格範圍內的最大值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Maximum value in a numeric dataset." +msgstr "數據集中的最大數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "May" +msgstr "五月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Median value in a numeric dataset." +msgstr "數字數據集的中位數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Merge Cells" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merged cells are preventing this operation. Unmerge those cells and try " +"again." +msgstr "合併的儲存格阻止了這一操作。解除這些儲存格的合併,再試一次。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Merging these cells will only preserve the top-leftmost value. Merge anyway?" +msgstr "合併這些儲存格將只保留最左上角的值。仍然合併嗎?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "MidPoint" +msgstr "中點" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Midpoint must be smaller then Maximum" +msgstr "中點必須小於最大值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Min" +msgstr "最小值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Maximum" +msgstr "最小值必須小於最大值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum must be smaller then Midpoint" +msgstr "最小值必須小於中點值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum numeric value in a dataset." +msgstr "數據集中的最小數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum of values from a table-like range." +msgstr "類表格範圍內的最小值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum range limit must be smaller than maximum range limit" +msgstr "最小範圍限制必須小於最大範圍限制" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minimum value in a numeric dataset." +msgstr "數據集中的最小數值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Minpoint" +msgstr "最小點" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Minute component of a specific time." +msgstr "特定時間的分鐘部份。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified Macaulay duration." +msgstr "修正麥考利存續期間。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modified internal rate of return." +msgstr "修正內部收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Modulo (remainder) operator." +msgstr "模除(計算餘數)運算符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Monday" +msgstr "星期一" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Month of the year a specific date falls in" +msgstr "特定日期是一年中的月份" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "More formats" +msgstr "更多格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More strings to append in sequence." +msgstr "要按順序追加的更多字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More than one match found in DGET evaluation." +msgstr "計算 DGET 時找到多個匹配項。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "More values to be appended using delimiter." +msgstr "使用分隔符號追加更多值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move left" +msgstr "向左移動" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Move right" +msgstr "移向右" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net present value given to non-periodic cash flows.." +msgstr "非周期性現金流的淨現值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two dates (specifying weekends)." +msgstr "兩個日期之間的淨工作日(指定週末)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Net working days between two provided days." +msgstr "指定兩天之間的淨工作日。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "New Chart" +msgstr "新圖表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "New sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Next" +msgstr "下一個" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Next coupon date after the settlement date." +msgstr "結算日期之後的下一優惠券日期。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No columns" +msgstr "沒有欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No match." +msgstr "沒有符合的結果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "No results" +msgstr "沒有結果" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "No rows" +msgstr "沒有列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_helpers.js:0 +#: code:addons/spreadsheet/static/src/pivot/pivot_model.js:0 +#, python-format +msgid "None" +msgstr "無" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Not implemented operator %s for kind of conditional formatting: %s" +msgstr "未實現運算符%s給條件格式化種類:%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "November" +msgstr "十一月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth largest element from a data set." +msgstr "數據集中第 n 個最大元素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Nth smallest element in a data set." +msgstr "數據集中第 n 個最小元素。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Number" +msgstr "號碼" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of columns in a specified array or range." +msgstr "指定數組或範圍內的欄數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of coupons between settlement and maturity." +msgstr "結算日期與到期日期間的優惠券數量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Number of days between two dates on a 360-day year (months of 30 days)." +msgstr "一年(360 天)中兩個日期之間的天數(每月 30 天)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of days between two dates." +msgstr "兩個日期之間的天數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of empty values." +msgstr "空值數目。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of payment periods for an investment." +msgstr "投資的付款期數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of periods for an investment to reach a value." +msgstr "一項投資達到一定價值的時期數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Number of rows in a specified array or range." +msgstr "指定數組或範圍內的列數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numbers" +msgstr "數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset, ignoring text." +msgstr "數據集中的數值平均值,忽略文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Numerical average value in a dataset." +msgstr "數據集中的數值平均值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "October" +msgstr "十月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Overflow" +msgstr "溢出儲存格外" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Paint Format" +msgstr "繪畫格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste" +msgstr "貼上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste format only" +msgstr "只貼上格式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste special" +msgstr "特殊貼上" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste value only" +msgstr "只貼上值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Paste values only" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Payment on the principal of an investment." +msgstr "投資本金付款。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Percent" +msgstr "百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage" +msgstr "百分比" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentage change from key value" +msgstr "鍵值的百分比變化" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Percentile" +msgstr "百分位數" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Periodic payment for an annuity investment." +msgstr "年金投資定期付款。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Pie" +msgstr "圓形圖" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js:0 +#, python-format +msgid "Pivot #%s" +msgstr "樞紐分析表 #%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Position of item in range that matches value." +msgstr "項目在與值匹配的範圍內的位置。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Positive square root of a positive number." +msgstr "正數的正平方根。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Present value of an annuity investment." +msgstr "年金投資的現值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview" +msgstr "預覽" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Preview text" +msgstr "預覽文字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Previous" +msgstr "前一頁" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a US Treasury bill." +msgstr "美國國債價格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a discount security." +msgstr "貼現證券價格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Price of a security paying periodic interest." +msgstr "支付定期利息的證券的價格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Product of values from a table-like range." +msgstr "表格範圍內的值的乘積。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Quarter of the year a specific date falls in" +msgstr "特定日期所在的季度" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Random integer between two values, inclusive." +msgstr "兩個值之間的隨機整數(包括該兩值)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Range" +msgstr "範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Readonly Access" +msgstr "唯讀存取" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Redo" +msgstr "取消復原" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Remove Filter" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove link" +msgstr "移除連結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove rule" +msgstr "移除規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Remove selected filters" +msgstr "移除所選篩選器" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename" +msgstr "重新命名" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rename Sheet" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reorder rules" +msgstr "重新排序規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace" +msgstr "更換" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Replace all" +msgstr "全部取代" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reset" +msgstr "重置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Result of multiplying a series of numbers together." +msgstr "將一系列數字相乘的結果。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "Return the current value of a spreadsheet filter." +msgstr "傳回一個試算表篩選器的目前值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns a value depending on multiple logical expressions." +msgstr "根據多個邏輯表達式傳回一個值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns opposite of provided logical value." +msgstr "傳回與所提供邏輯值相反的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the content of a cell, specified by row and column offset." +msgstr "根據指定的列及欄偏移量,傳回儲存格內容。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the error value #N/A." +msgstr "傳回錯誤值「#N/A」。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns the interest paid at a particular period of an investment." +msgstr "傳回在投資特定期限支付的利息。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the maximum value in a range of cells, filtered by a set of " +"criteria." +msgstr "傳回由一組條件過濾的儲存格範圍內的最大值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Returns the minimum value in a range of cells, filtered by a set of " +"criteria." +msgstr "傳回由一組條件過濾的儲存格範圍內的最小值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Returns value depending on logical expression." +msgstr "根據邏輯表達式傳回值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Reverse icons" +msgstr "反向圖示" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Right" +msgstr "右" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number according to standard rules." +msgstr "根據標準規則四捨五入數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds a number up to the nearest odd integer." +msgstr "將數字四捨五入到最接近的奇數整數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds down a number." +msgstr "向下取整數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number down to nearest multiple of factor." +msgstr "將數字向下取整至最接近的因子倍數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds number up to nearest multiple of factor." +msgstr "將數字向上取整至最接近的因子倍數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Rounds up a number." +msgstr "向上取整數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row above" +msgstr "上方列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row below" +msgstr "下方列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Row number of a specified cell." +msgstr "指定儲存格的列號。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Saturday" +msgstr "星期六" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Save" +msgstr "儲存" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Scorecard" +msgstr "計分卡" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search" +msgstr "搜尋" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Search a range for a match and return the corresponding item from a second " +"range." +msgstr "在區域中搜尋匹配項,並從另一個範圍傳回相應的項。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search in formulas" +msgstr "在公式中搜尋" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Search..." +msgstr "搜尋..." + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Secant of an angle provided in radians." +msgstr "以弧度(rad)表示的角度的割線。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/index.js:0 +#, python-format +msgid "See record" +msgstr "查看記錄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/index.js:0 +#, python-format +msgid "See records" +msgstr "查看記錄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select a color..." +msgstr "選擇一種顏色⋯" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Select all" +msgstr "全選" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml:0 +#: code:addons/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml:0 +#, python-format +msgid "Select period..." +msgstr "選擇期間⋯" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/assets_backend/constants.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "September" +msgstr "九月" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Series" +msgstr "序列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sheet" +msgstr "表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift down" +msgstr "下移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift left" +msgstr "左移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift right" +msgstr "右移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Shift up" +msgstr "上移" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show formulas" +msgstr "顯示公式" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Show gridlines" +msgstr "顯示網格線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sine of an angle provided in radians." +msgstr "以弧度(rad)表示的正弦角。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Single color" +msgstr "單一顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Single value from a table-like range." +msgstr "表格範圍內的單個值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Some used characters are not allowed in a sheet name (Forbidden characters " +"are %s)." +msgstr "工作表名稱不允許使用某些字符(禁止使用 %s 字符)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort ascending (A ⟶ Z)" +msgstr "由小至大排序(A ⟶ Z)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort column" +msgstr "排序此欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort columns" +msgstr "排序欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Sort descending (Z ⟶ A)" +msgstr "由大至小排序(Z ⟶ A)" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sort range" +msgstr "排序範圍" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked barchart" +msgstr "堆疊棒形圖" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stacked linechart" +msgstr "堆疊折線圖" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Standard" +msgstr "標準" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population (text as 0)." +msgstr "總體的標準差(文本當作 0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population from table." +msgstr "表格整體的標準差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of entire population." +msgstr "總體的標準差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of population sample from table." +msgstr "表格樣本的標準差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation of sample (text as 0)." +msgstr "樣本的標準差(文本當作 0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Standard deviation." +msgstr "標準差" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Starts with" +msgstr "以此開始:" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Stop reordering rules" +msgstr "停止重新排序規則" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Strikethrough" +msgstr "刪除線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum" +msgstr "總數" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of a series of numbers and/or cells." +msgstr "一系列數字和/或儲存格的總和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sum of values from a table-like range." +msgstr "表格範圍內的值總和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sums a range depending on multiple criteria." +msgstr "根據多個條件計算一個範圍的總和。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Sunday" +msgstr "星期日" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Symbol" +msgstr "符號" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tangent of an angle provided in radians." +msgstr "以弧度(rad)表示的角度的切線。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text" +msgstr "文字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Text Color" +msgstr "文字顏色" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "TextColor" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The anchor must be part of the provided zone" +msgstr "錨必須是所提供區域的一部份" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "The argument %s is not a valid measure. Here are the measures: %s" +msgstr "引數 %s 不是有效的量度。以下是可用量度: %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The argument is missing. Please provide a value" +msgstr "引數缺漏。請提供一個值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be between 2 and 36 inclusive." +msgstr "基數(%s)必須在 2 至 36 之間,包括此兩值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base (%s) must be strictly positive." +msgstr "底數(%s)必須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The base must be different from 1." +msgstr "底數必須不可是 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The baseline value is invalid" +msgstr "基線值無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The cashflow_amounts and cashflow_dates ranges must have the same " +"dimensions." +msgstr "cashflow_amounts 與 cashflow_dates 的範圍維度必須相同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cashflow_amounts must include negative and positive values." +msgstr "cashflow_amounts 必須包括負值和正值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cell you are trying to edit has been deleted." +msgstr "你要編輯的儲存格已被刪除。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character or string to place between each concatenated value." +msgstr "要放置在每個串聯值之間的字元或字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The character within text_to_search at which to start the search." +msgstr "text_to_search 內要開始搜尋的字符。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The chart definition is invalid for an unknown reason" +msgstr "圖表定義無效,原因不明" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be positive or null." +msgstr "成本(%s)須為正數或留空。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The cost (%s) must be strictly positive." +msgstr "成本(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The covariance of a dataset." +msgstr "數據集的協方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The criteria range contains %s row, it must be at least 2 rows." +msgstr "準則範圍包含 %s 列,它必須至少有 2 列。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The current window is too small to display this sheet properly. Consider " +"resizing your browser window or adjusting frozen rows and columns." +msgstr "目前視窗太小,無法正確顯示此工作表。請考慮調整瀏覽器視窗大小,或調整已凍結的列和欄。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The data range is invalid" +msgstr "數據範圍無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The dataset is invalid" +msgstr "該數據集是無效的" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The date_string (%s) cannot be parsed to date/time." +msgstr "未能將日期字串 date_string (%s) 解析為日期/時間。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The day_count_convention (%s) must be between 0 and 4 inclusive." +msgstr "day_count_convention(%s)必須介乎 0 至 4 之間,包括 4。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The depreciation factor (%s) must be strictly positive." +msgstr "折舊系數(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be different from -1." +msgstr "折扣(%s)不可是 -1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be smaller than 1." +msgstr "折扣(%s)須小於 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The discount (%s) must be strictly positive." +msgstr "折扣(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The divisor must be different from 0." +msgstr "除數不可是 0(零)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The effective rate (%s) must must strictly greater than 0." +msgstr "實際利率(%s)須大於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_date (%s) must be positive or null." +msgstr "end_date(%s)必須是正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be greater or equal than 0." +msgstr "end_period(%s)須大於或等於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The end_period (%s) must be smaller or equal to the life (%s)." +msgstr "end_period(%s)須小於或等於壽命(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent (%s) must be an integer when the base is negative." +msgstr "當基數為負數時,指數(%s)必須是一個整數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The exponent to raise base to." +msgstr "要提高基數的指數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The factor (%s) must be positive when the value (%s) is positive." +msgstr "當值(%s)為正時,因子(%s)必須為正。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_data_source.js:0 +#, python-format +msgid "The field %s does not exist or you do not have access to that field" +msgstr "欄位 %s 不存在,或你沒有存取該欄位權限" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The field (%s) must be one of %s or must be a number between 1 and %s " +"inclusive." +msgstr "欄位(%s)必須是 %s 中的一個,或者必須是包括 1 至 %s 之間的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field (%s) must be one of %s." +msgstr "該欄位(%s)必須是 %s 中的一個。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The field must be a number or a string" +msgstr "該欄位必須是一個數字或一個字串" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first addend." +msgstr "第一個補充。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first multiplicand." +msgstr "第一個被乘數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first string to compare." +msgstr "第一個要比較的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value must be a number" +msgstr "第一個值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first value." +msgstr "第一個值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The first_period (%s) must be smaller or equal to the last_period (%s)." +msgstr "first_period(%s)須小於或等於 last_period(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The first_period (%s) must be strictly positive." +msgstr "first_period(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The formatting unit should be 'k', 'm' or 'b'." +msgstr "格式單位應為 k、m 或 b。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The frequency (%s) must be one of %s" +msgstr "頻率(%s)必須是 %s 中的一個" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, " +"and cannot be coerced to a number." +msgstr "函數 [[FUNCTION_NAME]] 要求一個真假值,但 '%s' 是一個文本,不能被強制轉換成數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string," +" and cannot be coerced to a number." +msgstr "函數 [[FUNCTION_NAME]] 要求一個數字值,但 '%s' 是一個字符串,不能強制轉換為數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The function [[FUNCTION_NAME]] result cannot be negative" +msgstr "函數 [[FUNCTION_NAME]] 的結果不能是負數" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The function [[FUNCTION_NAME]] result must be greater than or equal " +"01/01/1900." +msgstr "函數 [[FUNCTION_NAME]] 的結果必須大於或等於 01/01/1900。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The future_value (%s) must be strictly positive." +msgstr "future_value(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The high (%s) must be greater than or equal to the low (%s)." +msgstr "高值(%s)必須大於或等於低值(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The index from the left of string from which to begin extracting. The first " +"character in string has the index 1." +msgstr "從字串左側開始提取的索引位置。字串中第一個字元的索引為 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The initial string." +msgstr "初始字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The instance of search_for within text_to_search to replace with " +"replace_with. By default, all occurrences of search_for are replaced; " +"however, if occurrence_number is specified, only the indicated instance of " +"search_for is replaced." +msgstr "" +"text_to_search 中要取代為 replace_with 的 search_for 實例。預設情況下,將取代所有出現的 " +"search_for;但如果指定了 occurrence_number,便只會取代指定數量的 search_for 實例。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The investment (%s) must be strictly positive." +msgstr "投資值(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The key value is invalid" +msgstr "鍵值無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The last_period (%s) must be smaller or equal to the number_of_periods (%s)." +msgstr "last_period(%s)須小於或等於 number_of_periods(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The last_period (%s) must be strictly positive." +msgstr "last_period(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The length of the segment to extract." +msgstr "要提取片段的長度。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The life (%s) must be strictly positive." +msgstr "壽命(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, base e (euler's number)." +msgstr "數字以 e(歐拉數)為底的對數(log)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The logarithm of a number, for a given base." +msgstr "就給定底數而言,數字的對數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The lower inflection point value must be a number" +msgstr "下限拐點值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maturity (%s) must be strictly greater than the settlement (%s)." +msgstr "期滿(%s)必須嚴格大於結算(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maximum range limit value must be a number" +msgstr "最大範圍限制值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The maxpoint must be a number" +msgstr "最大點必須是一個數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The midpoint must be a number" +msgstr "中點必須是一個數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minimum range limit value must be a number" +msgstr "最小範圍限制值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minpoint must be a number" +msgstr "最小點必須是一個數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The minuend, or number to be subtracted from." +msgstr "被減數,即打算從中減去數值的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The month (%s) must be between 1 and 12 inclusive." +msgstr "月份(%s)必須在 1 至 12 之間,包括該兩值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The net present value of an investment based on a series of periodic cash " +"flows and a discount rate." +msgstr "基於一系列定期現金流和貼現率的投資的淨現值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The nominal rate (%s) must be strictly greater than 0." +msgstr "名義利率(%s)須大於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters in the text to be replaced." +msgstr "文本中要取代的字符數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the left side of string." +msgstr "要從字串左側傳回的字符數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of characters to return from the right side of string." +msgstr "要從字串右側傳回的字符數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of numeric values in dataset." +msgstr "數據集的數值數量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods by year (%s) must strictly greater than 0." +msgstr "每年的期間數量(%s)須大於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of periods must be different than 0." +msgstr "期間數量不得為 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number of the character to look up from the current Unicode table in " +"decimal format." +msgstr "要從目前 Unicode 字元表中以十進制格式查找的字符編號。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number of values in a dataset." +msgstr "數據集的值的數量。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number pi." +msgstr "圓周率(數值 π)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to be divided." +msgstr "要除以的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to divide by." +msgstr "要除以的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The number to have its sign reversed. Equivalently, the number to multiply " +"by -1." +msgstr "要反轉正負號的數字。效果等同將數字乘以 -1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to raise to the exponent power." +msgstr "要提高至指數冪的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number to return." +msgstr "要傳回的數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number, date or time to format." +msgstr "要格式化的數字、日期或時間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The number_of_periods (%s) must be greater than 0." +msgstr "number_of_periods(%s)須大於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The pattern by which to format the number, enclosed in quotation marks." +msgstr "將數字格式化的文本樣式,用引號標注。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal life (%." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be less than or equal to %s." +msgstr "周期(%s)必須小於或等於 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be positive or null." +msgstr "期間(%s)須為正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period (%s) must be strictly positive." +msgstr "期間(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The period must be between 1 and number_of_periods" +msgstr "期間須介乎 1 至 number_of_periods 之間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The position where the replacement will begin (starting from 1)." +msgstr "開始取代的位置(從 1 開始)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present value (%s) must be strictly positive." +msgstr "目前值(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The present_value (%s) must be strictly positive." +msgstr "現值(%s)必須是嚴格的正值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The price (%s) must be strictly positive." +msgstr "價格(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The provided anchor is invalid. The cell must be part of the zone." +msgstr "提供的定位點無效。儲存格必須是區域的一部份。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The purchase_date (%s) must be before the first_period_end (%s)." +msgstr "purchase_date(%s)須在 first_period_end(%s)之前。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range containing the return value. Should have the same dimensions as " +"lookup_range." +msgstr "包含傳回值的範圍。應具有與 lookup_range 相同的大小。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range is invalid" +msgstr "範圍無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The range must be a single row or a single column." +msgstr "該範圍必須是單列或單欄。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The range to consider for the search. Should be a single column or a single " +"row." +msgstr "搜尋時要考慮的範圍。應為單欄或單列。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be positive or null." +msgstr "比率(%s)必須是正數或空數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate (%s) must be strictly positive." +msgstr "比率(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rate_guess (%s) must be strictly greater than -1." +msgstr "猜測比率 rate_guess(%s)必須嚴格大於 -1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The redemption (%s) must be strictly positive." +msgstr "贖回(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The result_range must be a single row or a single column." +msgstr "結果範圍 result_range 必須是單列或單欄。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The rule is invalid for an unknown reason" +msgstr "該規則因不明原因無效" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be positive or null." +msgstr "殘值(%s)必須是正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The salvage (%s) must be smaller or equal than the cost (%s)." +msgstr "殘值(%s)須小於或等於成本(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sample covariance of a dataset." +msgstr "數據集的樣本協方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second addend." +msgstr "第二個補充。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second argument is missing. Please provide a value" +msgstr "第二個引數缺漏。請提供一個值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second multiplicand." +msgstr "第二個被乘數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second string to compare." +msgstr "第二個要比較的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value must be a number" +msgstr "第二個值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The second value." +msgstr "第二個值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The settlement (%s) must be greater than or equal to the issue (%s)." +msgstr "結算(%s)必須大於或等於發行(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must at most one year after the maturity date (%s)." +msgstr "結算日期(%s)最遲只可是到期日期(%s)之後 1 年。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The settlement date (%s) must be strictly greater than the issue date (%s)." +msgstr "結算日期(%s)須大於發行日期(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The sheet name cannot be empty." +msgstr "試算表名稱不可留空。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_date (%s) must be positive or null." +msgstr "start_date(%s)必須是正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be greater or equal than 0." +msgstr "start_period(%s)須大於或等於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The start_period (%s) must be smaller or equal to the end_period (%s)." +msgstr "start_period(%s)須小於或等於 end_period(%s)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the left portion will be returned." +msgstr "將從中傳回左側部份的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string from which the right portion will be returned." +msgstr "將從中傳回右側部份的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string that will replace search_for." +msgstr "將取代 search_for 的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to lowercase." +msgstr "要轉換成小寫的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to convert to uppercase." +msgstr "要轉換成大寫的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to extract a segment from." +msgstr "要從中提取片段的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to look for within text_to_search." +msgstr "要在 text_to_search 中查找的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string to search for within text_to_search." +msgstr "要在 text_to_search 內搜尋的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The string whose length will be returned." +msgstr "將傳回其長度的字串。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The subtrahend, or number to subtract from value1." +msgstr "要從數值 value1 中減去的減數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text or reference to a cell containing text to be trimmed." +msgstr "包含要裁切的文本的文本或對儲存格的引用。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text to search for the first occurrence of search_for." +msgstr "要搜尋 search_for 的第一個匹配項的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text which will be inserted into the original text." +msgstr "將會插入至原有文本的文字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The text which will be returned with the first letter of each word in " +"uppercase and all other letters in lowercase." +msgstr "將傳回的文本,每個詞的第一個字母大寫,所有其他字母小寫。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text whose non-printable characters are to be removed." +msgstr "要刪除不可列印字符的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text within which to search and replace." +msgstr "要進行尋找及取代的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The text, a part of which will be replaced." +msgstr "其中一部份將被取代的文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The time_string (%s) cannot be parsed to date/time." +msgstr "未能將 time_string(%s)解析為日期/時間。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) is out of range." +msgstr "類型(%s)超出範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The type (%s) must be 1, 2 or 3." +msgstr "類型(%s)必須是 1、2 或 3。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The unit (%s) must be strictly positive." +msgstr "單元(%s)須為正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The upper inflection point value must be a number" +msgstr "上拐點值必須是數字" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) cannot be between -1 and 1 inclusive." +msgstr "該值(%s)不能在 -1 和 1 之間(包括此兩值)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be a valid base %s representation." +msgstr "該值(%s)必須是有效的基數 %s 表示形式。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 exclusive." +msgstr "該值(%s)必須在 -1 和 1 之間(不包括此兩值)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be between -1 and 1 inclusive." +msgstr "該值(%s)必須在 -1 和 1 之間(包括此兩值)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be greater than or equal to 1." +msgstr "該值(%s)必須大於或等於 1。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be positive or null." +msgstr "該值(%s)必須是正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value (%s) must be strictly positive." +msgstr "該值(%s)必須是嚴格的正數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value or values to be appended using delimiter." +msgstr "要使用分隔符追加的一個或多個值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to append to value1." +msgstr "要追加到值 value1 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to interpret as a percentage." +msgstr "要解釋為百分比的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to search for." +msgstr "要搜尋的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for equality." +msgstr "要測試是否與值 value1 相等的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test against value1 for inequality." +msgstr "要測試是否與值 value1 不相等的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than or equal to value2." +msgstr "要測試是否大於或等於 value2 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being greater than value2." +msgstr "要測試是否大於值 value2 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than or equal to value2." +msgstr "要測試是否小於或等於值 value2 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to test as being less than value2." +msgstr "要測試是否小於值 value2 的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The value to which value2 will be appended." +msgstr "值 value2 將追加到的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"The weekend (%s) must be a string or a number in the range 1-7 or 11-17." +msgstr "週末(%s)必須是一個字串,或是 1 至 7、11 至 17 範圍內的數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend (%s) must be different from '1111111'." +msgstr "週末(%s)必須與「111111」不同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The weekend must be a number or a string." +msgstr "週末必須是數字或字串" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The year (%s) must be between 0 and 9999 inclusive." +msgstr "年份(%s)必須介乎 0 至 9999 之間,包括此兩值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield (%s) must be positive or null." +msgstr "收益(%s)必須是正數或空值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "The yield of a US Treasury bill based on price." +msgstr "基於價格的美國國債收益率。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/list/list_functions.js:0 +#, python-format +msgid "There is no list with id \"%s\"" +msgstr "沒有列表的識別碼為 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "There is no pivot with id \"%s\"" +msgstr "沒有樞紐分析表的識別碼為 %s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be both positive and negative values in [payment_amount, " +"present_value, future_value]." +msgstr "[payment_amount, present_value, future_value] 中須有正值和負值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "There must be both positive and negative values in cashflow_amounts." +msgstr "cashflow_amounts 須有正值和負值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"There must be the same number of values in cashflow_amounts and " +"cashflow_dates." +msgstr "cashflow_amounts 和 cashflow_dates 中的值須相同。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This formula depends on invalid values" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This formula has over 100 parts. It can't be processed properly, consider " +"splitting it into multiple cells" +msgstr "該公式具有超過 100 個部份。無法正確處理,請考慮將其分拆為多個儲存格" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This function can only return a single cell value, not an array. Provide " +"valid row and column indices." +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/currency/formulas.js:0 +#, python-format +msgid "" +"This function takes in two currency codes as arguments, and returns the " +"exchange rate from the first currency to the second as float." +msgstr "此函數採用兩個貨幣代碼作為引數,並將由第一種貨幣到第二種貨幣的匯率作為浮點數傳回。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "This operation is not allowed with multiple selections." +msgstr "多項選擇均不允許執行此操作。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"This operation is not possible due to a merge. Please remove the merges " +"first than try again." +msgstr "由於合併,該操作無法實現。請先刪除合併,然後再試一次。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Thresholds" +msgstr "門檻值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Thursday" +msgstr "星期四" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Time" +msgstr "時間" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Title" +msgstr "標題" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Top" +msgstr "上方" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js:0 +#, python-format +msgid "Total" +msgstr "總計" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Treat labels as text" +msgstr "將標籤視為文本" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Truncates a number." +msgstr "截斷一個數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Tuesday" +msgstr "星期二" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Type" +msgstr "類型" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/data_sources/metadata_repository.js:0 +#, python-format +msgid "Unable to fetch the label of %s of model %s" +msgstr "無法獲取 %s(其模型為 %s)的標籤。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Underline" +msgstr "下劃線" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Undo" +msgstr "復原" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unfreeze" +msgstr "取消凍結" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all columns" +msgstr "取消隱藏所有欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide all rows" +msgstr "取消隱藏所有列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide columns" +msgstr "取消隱藏欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unhide rows" +msgstr "取消隱藏列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Unknown function: \"%s\"" +msgstr "未知函數:%s" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/helpers/constants.js:0 +#, python-format +msgid "Untitled spreadsheet" +msgstr "未命名試算表" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current column" +msgstr "至目前欄" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Up to current row" +msgstr "至目前列" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value" +msgstr "值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset exclusive of 0 and 1." +msgstr "數據集中不包括 0 和 1 的某一百分點的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value at a given percentile of a dataset." +msgstr "數據集的某一百分點的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Value change from key value" +msgstr "鍵值的值變化" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an #N/A error, otherwise 2nd argument." +msgstr "如果不是 #N/A 錯誤,則為值,否則為第二個引數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value if it is not an error, otherwise 2nd argument." +msgstr "如果不是錯誤則返回值,否則傳回第二個引數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"Value nearest to a specific quartile of a dataset exclusive of 0 and 4." +msgstr "最接近數據集中不包括 0 和 4 的特定四分位數的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Value nearest to a specific quartile of a dataset." +msgstr "最接近數據集的特定四分位數的值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variable declining balance. WARNING : does not handle decimal periods." +msgstr "可變餘額遞減法。警告:不處理小數點。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of a population from a table-like range." +msgstr "表格範圍內的總體差異。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population (text as 0)." +msgstr "整體方差(文本為 0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of entire population." +msgstr "整體方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of population sample from table-like range." +msgstr "表格樣範圍內的總體樣本方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance of sample (text as 0)." +msgstr "樣品的方差(文本作為 0)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Variance." +msgstr "方差。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "Vertical axis position" +msgstr "垂直軸位置" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Vertical lookup." +msgstr "垂直查找。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "View" +msgstr "檢視" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "" +"We found data next to your selection. Since this data was not selected, it " +"will not be sorted. Do you want to extend your selection?" +msgstr "我們在您的選擇旁邊找到了數據。由於這個數據沒有被選中,所以它不會被排序。您想擴展您的選擇嗎?" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wednesday" +msgstr "星期三" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Week number of the year." +msgstr "該年星期數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Weighted average." +msgstr "加權平均。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is" +msgstr "當值為" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "When value is below" +msgstr "當值低於時" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "When weekend is a string (%s) it must be composed of \"0\" or \"1\"." +msgstr "當週末是一個字串(%s)時,必須由 \"0\" 或 \"1\" 組成。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is `true` or `false`." +msgstr "值是 true(真)抑或 false(假)。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is a number." +msgstr "值是否為數字。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error other than #N/A." +msgstr "值是否為 #N/A 以外的錯誤。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is an error." +msgstr "值是否為錯誤。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is non-textual." +msgstr "值是否為非文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is text." +msgstr "值是否為文本。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether a value is the error #N/A." +msgstr "值是否為錯誤 #N/A。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the provided value is even." +msgstr "值是否為偶數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Whether the referenced cell is empty" +msgstr "引用的儲存格是否為空" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrap" +msgstr "自動換行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrapping" +msgstr "自動換行" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of Argument[]. Expected an even number of Argument[]." +msgstr "引數 Argument[] 的數量錯誤。要求偶數數量的 Argument[]。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Wrong number of arguments. Expected an even number of arguments." +msgstr "引數數量錯誤。要求有偶數數目的引數。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "Year specified by a given date." +msgstr "所提供日期指定的年份。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't create a filter over a range that contains a merge." +msgstr "不能在包含合併的範圍內創建篩選器。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You can't merge cells inside of an existing filter." +msgstr "你無法合併現有篩選器內的儲存格。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "You cannot create overlapping filters." +msgstr "您不能創建重疊的篩選。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/pivot/pivot_functions.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] cannot be called from the spreadsheet." +msgstr "無法在試算表中呼叫 [[FUNCTION_NAME]]。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of bounds range." +msgstr "[[FUNCTION_NAME]] 計算得出一個界外範圍。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range column value %s." +msgstr "[[FUNCTION_NAME]] 計算得出一個超出範圍的欄值 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] evaluates to an out of range row value %s." +msgstr "[[FUNCTION_NAME]] 計算得出一個超出範圍的列值 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects number values." +msgstr "[[FUNCTION_NAME]] 要求數字值。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] expects the weight to be positive or equal to 0." +msgstr "[[FUNCTION_NAME]] 要求權重為正數或等於 0。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched argument count %s vs %s." +msgstr "[[FUNCTION_NAME]] 有不匹配的引數計數:%s 對 %s。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has mismatched range sizes." +msgstr "[[FUNCTION_NAME]] 有不匹配的範圍大小。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "[[FUNCTION_NAME]] has no valid input data." +msgstr "[[FUNCTION_NAME]] 沒有有效的輸入數據。" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:0 +#, python-format +msgid "and" +msgstr "及" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "and value" +msgstr "及值" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "by default" +msgstr "" + +#. module: spreadsheet +#. odoo-javascript +#: code:addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml:0 +#, python-format +msgid "repeatable" +msgstr "可重複" diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__init__.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__init__.py new file mode 100644 index 0000000..1e5778f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__init__.py @@ -0,0 +1,4 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import res_currency +from . import res_currency_rate diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/__init__.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23156cea6028ab0811dd2e02b85dfb831b457fe3 GIT binary patch literal 281 zcmX@j%ge>Uz`(Fie`Q8H0|Ucj5C?{tpp4Hl3=9m@8B!Qh7;_kM8KW2(L2RZRhFqp7 zCPs!zW=)otj0_A6nvA!2ic*W?lS_+=QuC54H5qRSBJ<;m5=&D3G?{NP6frX}Fch&c zFfgoS_zbe;SE_zSer~FMMru)BVv2roQL=tgQD$Cxerbumfqp?^a&}^RYO#KPN`AgB zOhPw5IZ-!1IZ3y;peQvlr8pxswL~A8otvMMnp3PFAD@|*SrQ+wS5SG2!zMRBr8Fni ku85O?fdS;`VqOLYh7Zh)jErB|7#OARF~}FOGcYg!05!5r$^ZZW literal 0 HcmV?d00001 diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d455d04ecfb7d0a015b83a252da4e4148c89d359 GIT binary patch literal 3025 zcmX@j%ge>Uz`(Fie`SUd2Lr=n5C?`?p^VRV3=9m@8B!Qh7;_kM8KW3;nWC5&8JHN{ z8B&;97*d#1nX=fRYLTeb%n(i#OC^gY>q`(vlj#<7VnOCDw%q)b)STjEkQfX@RWp2! z0^63#5XG3n5XF?j7{#2*k_C1pOeus0*}WRVWQbzJp@uburG*i$ioKFqlkFCFP-?Mr zX;D#XUUFp>Pf=>IUNV%I%mg(LM6ok4Fn}EOS%Hy(p`C3yLk&X~BS-=jr!cNzS`8J? z0;xxpW=LU9VX0wEV@_v;sj6j4XQ*YaVRT`LO<-W?Vk?0KG(!o?ar-l{g6Gn!fBo>Am=3oX*j>IlT1_mw#Cv(vQK~|InnFQQepzNpY6?O+FEKZ@SPyPQNJeI{LRx8Fa!F=>oHzhSWGdD3OASW?7wOGkYAv3Q;M?t9|zc>>VK1x=_B}EFg32+}JK!t{1nfe*|xvBaYsYQ8-Df-1l$@)n} znR)5?r6u|X`UQ!}*@@|?#rpXv`T4pq3ElkUMBV)4BweJ~)JJAR3Jv|D)Z%!Uoq7e8 zw>WHa5_6MM678yNkTSMjdTI$wS!QZ+d|G}{Jd$C0HaYppi8;k~dNAE$3=9m#p#1Qo zfnfv7cFv8QJ7O;xczp&1gx^Y*TP&c+xy1&Fm0P?h(Q%6d77v=7w|L4kOETh<^Ycnl zD@ty$6{jW^C1>1X$piD!GIL5&i@+gRB*MVJaElLWP<#P6Vv9h|xW$%OP>`CJqRD=X zr8qSw?G_)*zmPD##RcVOrWW5~gCycx98j@Jq!>v_EJ-W^`KcIGut2h=LlHm7UOD{X zQ>8_GSc1$hp2fhx@S}m@g9w9|)OAs{i=t{9OfQJ4T^6;xF6wYm)Zqr7$b^&`eiwMP zFYxGmW@ZxO>frjo#vmlp!FF3#yTkX6xbz&i%gSCSye`XxUxR4J z-K#trAH*5tbUsKh2#9s?7J-T}Ka}DfROo_=>(6YApxUj5u}H3lAqy1SXgGyYl7WE% zThU$vFVgcwvFpuZK{JejfuWYEhA9gaW@u8dTB?|_5~Ko4;ajLp2HH%pvjULNkSo>mR|%eS78YcR-7g0=N2U9RStAX4sk_%W(ugN zv{LX)L31CxsI-C=&Y(gWrid10auqkYu>osW?*0dmlc{UMY5p$%mvj5Ql<`)R0Nf0pyUV2_K-ZU z0?zXg>tSVMC3?wNWq^_M3FuG;*;K^9z|g?(QG~&f(VKCC%5;s18Z&G!3Ta*!GPo#Y zutDmIkj;gFkm~^v7Xu=$2P9k!Na$d{!7tWd*I9RkU;c)$#0_Do>%wXmh1EJZ9*D?H z_nqi_LriXZ{>1znvZ~i*O)kos+>lVXE}?l*Lh~ahs{q#r23AfkaK0`AwQV#xZgIqe zi^ur*TU_z+x%nxjIjQmSw|L^?3riDoK($|d{4I|7%)E@$qRf&aP~N}A3a(R%Kt3qa zW?*1g$pA4CR74hm+O%K-6pF>B3=9k{3^({?8$2Gca`#L5L0{|I71OavL`r^$MY1ytvOEiVEYdyCZ<)D#9=Q)CE=H&96hi7pNs uh$rldOc)p#K(%(U1Oo%Z2WCb_#`_F1U)YQoxhAMh*O{pEmBEM+5*7gGuL6_+ literal 0 HcmV?d00001 diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency_rate.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/models/__pycache__/res_currency_rate.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c817106b3111d9a1996c87279ba01e57711f5c80 GIT binary patch literal 2135 zcmX@j%ge>Uz`(Fie`Use76yjLAPx+(LK&Z(7#J9)Go&!2Fy=7iGDb1xGDR`vGDk5p zGB7c?Go&!JFr+Z2GG}o>)gw`>nIW7g)=Cyl)|ViTCi5-k#DdIQY-yRPIVr`r*mCnz zQge!vL2@t*)y42R3T$&KLlk2QLljdAV-#~LOBUG0Fr^SWg*An_g>f~6!w|)WLlsL4 z16&PzC6gxGE&ia?V&~GLqSU7EpwuuHG1V{?GgdOzFl2$`(QpcrBm)CO7DxxW408%&CgW;Gh;S`S4NDd*z#&3l zGKD3DwT3Z`IUS*r6^}|L6qRf>tVK*UY`9&Q1@aBp9t2U#Uc+1@UjmOzY{8wyi%<_^ z)iA^Sk|#$%H$O}dg05kJ>8@q2VaXCi$iP@NtTk*k>^01*p|KInpvmUvR>gxHU$?ju zlS?woQsYZfi%V{?@Xyvibwxwlwc5=&BVaivNC7pP%5y|-}ska2+VkPJT#RWyFi7CYysi`IU$ZSX^)Gtacj)z+g@|a#h(r&4wX28QBI3=9kn3=jDgFKSxe5SF+hEI!?0qQwlqi^AI1g)J@$TkOz1 zA$q~m|FUpE2geNwh57t5`B$iIP`+U9c|p_bf`<2H37-z$8)9e_D=2VR>2pof-i(bT(*krV7b9Bew|u$c%Vg$0&G7Jn1x0usYOK!0x78IoBrD(Di ziGaj7ic$+pQ;SQAZ?P4n7MJFf++v4{fCQ5Bi&Ba~z67V`B59BgNl<F z`V;II0zyvmUI>r79-eeDJn2Gm=H>9L%M#fin3<&czA!NH@_%4s;1vdGo}qS?NAUwU zgM`8d9tHui4&EYJP|z^?X>#1+h>r)AHu3SdxZ>k;^HWN5Qsd)q@x;d$mL}#vWjNw9 z^DD;CP1Z9u{i?+Lkq(Vex(MF2do_J zk&Tg`n7CLY7(X*JuE1 \ No newline at end of file diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/lib/chartjs-gauge/chartjs-gauge.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/lib/chartjs-gauge/chartjs-gauge.js new file mode 100644 index 0000000..317d567 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/lib/chartjs-gauge/chartjs-gauge.js @@ -0,0 +1,363 @@ +/*! + * chartjs-gauge.js v0.3.0 + * https://github.com/haiiaaa/chartjs-gauge/ + * (c) 2021 chartjs-gauge.js Contributors + * Released under the MIT License + */ +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('chart.js')) : +typeof define === 'function' && define.amd ? define(['chart.js'], factory) : +(global = global || self, global.Gauge = factory(global.Chart)); +}(this, (function (Chart) { 'use strict'; + +Chart = Chart && Object.prototype.hasOwnProperty.call(Chart, 'default') ? Chart['default'] : Chart; + +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; +} + +function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; +} + +Chart.defaults._set('gauge', { + needle: { + // Needle circle radius as the percentage of the chart area width + radiusPercentage: 2, + // Needle width as the percentage of the chart area width + widthPercentage: 3.2, + // Needle length as the percentage of the interval between inner radius (0%) and outer radius (100%) of the arc + lengthPercentage: 80, + // The color of the needle + color: 'rgba(0, 0, 0, 1)' + }, + valueLabel: { + // fontSize: undefined + display: true, + formatter: null, + color: 'rgba(255, 255, 255, 1)', + backgroundColor: 'rgba(0, 0, 0, 1)', + borderRadius: 5, + padding: { + top: 5, + right: 5, + bottom: 5, + left: 5 + }, + bottomMarginPercentage: 5 + }, + animation: { + duration: 1000, + animateRotate: true, + animateScale: false + }, + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + // The rotation of the chart, where the first data arc begins. + rotation: -Math.PI, + // The total circumference of the chart. + circumference: Math.PI, + legend: { + display: false + }, + tooltips: { + enabled: false + } +}); + +var GaugeController = Chart.controllers.doughnut.extend({ + getValuePercent: function getValuePercent(_ref, value) { + var minValue = _ref.minValue, + data = _ref.data; + var min = minValue || 0; + var max = [undefined, null].includes(data[data.length - 1]) ? 1 : data[data.length - 1]; + var length = max - min; + var percent = (value - min) / length; + return percent; + }, + getWidth: function getWidth(chart) { + return chart.chartArea.right - chart.chartArea.left; + }, + getTranslation: function getTranslation(chart) { + var chartArea = chart.chartArea, + offsetX = chart.offsetX, + offsetY = chart.offsetY; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var dx = centerX + offsetX; + var dy = centerY + offsetY; + return { + dx: dx, + dy: dy + }; + }, + getAngle: function getAngle(_ref2) { + var chart = _ref2.chart, + valuePercent = _ref2.valuePercent; + var _chart$options = chart.options, + rotation = _chart$options.rotation, + circumference = _chart$options.circumference; + return rotation + circumference * valuePercent; + }, + + /* TODO set min padding, not applied until chart.update() (also chartArea must have been set) + setBottomPadding(chart) { + const needleRadius = this.getNeedleRadius(chart); + const padding = this.chart.config.options.layout.padding; + if (needleRadius > padding.bottom) { + padding.bottom = needleRadius; + return true; + } + return false; + }, + */ + drawNeedle: function drawNeedle(ease) { + if (!this.chart.animating) { + // triggered when hovering + ease = 1; + } + + var _this$chart = this.chart, + ctx = _this$chart.ctx, + config = _this$chart.config, + innerRadius = _this$chart.innerRadius, + outerRadius = _this$chart.outerRadius; + var dataset = config.data.datasets[this.index]; + + var _this$getMeta = this.getMeta(), + previous = _this$getMeta.previous; + + var _config$options$needl = config.options.needle, + radiusPercentage = _config$options$needl.radiusPercentage, + widthPercentage = _config$options$needl.widthPercentage, + lengthPercentage = _config$options$needl.lengthPercentage, + color = _config$options$needl.color; + var width = this.getWidth(this.chart); + var needleRadius = radiusPercentage / 100 * width; + var needleWidth = widthPercentage / 100 * width; + var needleLength = lengthPercentage / 100 * (outerRadius - innerRadius) + innerRadius; // center + + var _this$getTranslation = this.getTranslation(this.chart), + dx = _this$getTranslation.dx, + dy = _this$getTranslation.dy; // interpolate + + + var origin = this.getAngle({ + chart: this.chart, + valuePercent: previous.valuePercent + }); // TODO valuePercent is in current.valuePercent also + + var target = this.getAngle({ + chart: this.chart, + valuePercent: this.getValuePercent(dataset, dataset.value) + }); + var angle = origin + (target - origin) * ease; // draw + + ctx.save(); + ctx.translate(dx, dy); + ctx.rotate(angle); + ctx.fillStyle = color; // draw circle + + ctx.beginPath(); + ctx.ellipse(0, 0, needleRadius, needleRadius, 0, 0, 2 * Math.PI); + ctx.fill(); // draw needle + + ctx.beginPath(); + ctx.moveTo(0, needleWidth / 2); + ctx.lineTo(needleLength, 0); + ctx.lineTo(0, -needleWidth / 2); + ctx.fill(); + ctx.restore(); + }, + drawValueLabel: function drawValueLabel(ease) { + // eslint-disable-line no-unused-vars + if (!this.chart.config.options.valueLabel.display) { + return; + } + + var _this$chart2 = this.chart, + ctx = _this$chart2.ctx, + config = _this$chart2.config; + var defaultFontFamily = config.options.defaultFontFamily; + var dataset = config.data.datasets[this.index]; + var _config$options$value = config.options.valueLabel, + formatter = _config$options$value.formatter, + fontSize = _config$options$value.fontSize, + color = _config$options$value.color, + backgroundColor = _config$options$value.backgroundColor, + borderRadius = _config$options$value.borderRadius, + padding = _config$options$value.padding, + bottomMarginPercentage = _config$options$value.bottomMarginPercentage; + var width = this.getWidth(this.chart); + var bottomMargin = bottomMarginPercentage / 100 * width; + + var fmt = formatter || function (value) { + return value; + }; + + var valueText = fmt(dataset.value).toString(); + ctx.textBaseline = 'middle'; + ctx.textAlign = 'center'; + + if (fontSize) { + ctx.font = "".concat(fontSize, "px ").concat(defaultFontFamily); + } // const { width: textWidth, actualBoundingBoxAscent, actualBoundingBoxDescent } = ctx.measureText(valueText); + // const textHeight = actualBoundingBoxAscent + actualBoundingBoxDescent; + + + var _ctx$measureText = ctx.measureText(valueText), + textWidth = _ctx$measureText.width; // approximate height until browsers support advanced TextMetrics + + + var textHeight = Math.max(ctx.measureText('m').width, ctx.measureText("\uFF37").width); + var x = -(padding.left + textWidth / 2); + var y = -(padding.top + textHeight / 2); + var w = padding.left + textWidth + padding.right; + var h = padding.top + textHeight + padding.bottom; // center + + var _this$getTranslation2 = this.getTranslation(this.chart), + dx = _this$getTranslation2.dx, + dy = _this$getTranslation2.dy; // add rotation + + + var rotation = this.chart.options.rotation % (Math.PI * 2.0); + dx += bottomMargin * Math.cos(rotation + Math.PI / 2); + dy += bottomMargin * Math.sin(rotation + Math.PI / 2); // draw + + ctx.save(); + ctx.translate(dx, dy); // draw background + + ctx.beginPath(); + Chart.helpers.canvas.roundedRect(ctx, x, y, w, h, borderRadius); + ctx.fillStyle = backgroundColor; + ctx.fill(); // draw value text + + ctx.fillStyle = color || config.options.defaultFontColor; + var magicNumber = 0.075; // manual testing + + ctx.fillText(valueText, 0, textHeight * magicNumber); + ctx.restore(); + }, + // overrides + update: function update(reset) { + var dataset = this.chart.config.data.datasets[this.index]; + dataset.minValue = dataset.minValue || 0; + var meta = this.getMeta(); + var initialValue = { + valuePercent: 0 + }; // animations on will call update(reset) before update() + + if (reset) { + meta.previous = null; + meta.current = initialValue; + } else { + dataset.data.sort(function (a, b) { + return a - b; + }); + meta.previous = meta.current || initialValue; + meta.current = { + valuePercent: this.getValuePercent(dataset, dataset.value) + }; + } + + Chart.controllers.doughnut.prototype.update.call(this, reset); + }, + updateElement: function updateElement(arc, index, reset) { + // TODO handle reset and options.animation + Chart.controllers.doughnut.prototype.updateElement.call(this, arc, index, reset); + var dataset = this.getDataset(); + var data = dataset.data; // const { options } = this.chart.config; + // scale data + + var previousValue = index === 0 ? dataset.minValue : data[index - 1]; + var value = data[index]; + var startAngle = this.getAngle({ + chart: this.chart, + valuePercent: this.getValuePercent(dataset, previousValue) + }); + var endAngle = this.getAngle({ + chart: this.chart, + valuePercent: this.getValuePercent(dataset, value) + }); + var circumference = endAngle - startAngle; + arc._model = _objectSpread2({}, arc._model, { + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference + }); + }, + draw: function draw(ease) { + Chart.controllers.doughnut.prototype.draw.call(this, ease); + this.drawNeedle(ease); + this.drawValueLabel(ease); + } +}); + +/* eslint-disable max-len, func-names */ +var polyfill = function polyfill() { + if (CanvasRenderingContext2D.prototype.ellipse === undefined) { + CanvasRenderingContext2D.prototype.ellipse = function (x, y, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise) { + this.save(); + this.translate(x, y); + this.rotate(rotation); + this.scale(radiusX, radiusY); + this.arc(0, 0, 1, startAngle, endAngle, antiClockwise); + this.restore(); + }; + } +}; + +polyfill(); +Chart.controllers.gauge = GaugeController; + +Chart.Gauge = function (context, config) { + config.type = 'gauge'; + return new Chart(context, config); +}; + +var index = Chart.Gauge; + +return index; + +}))); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/actions/spreadsheet_download_action.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/actions/spreadsheet_download_action.js new file mode 100644 index 0000000..c9e7524 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/actions/spreadsheet_download_action.js @@ -0,0 +1,66 @@ +/** @odoo-module */ + +import { DataSources } from "@spreadsheet/data_sources/data_sources"; +import { migrate } from "@spreadsheet/o_spreadsheet/migration"; +import { download } from "@web/core/network/download"; +import { registry } from "@web/core/registry"; +import spreadsheet from "../o_spreadsheet/o_spreadsheet_extended"; +import { _t } from "@web/core/l10n/translation"; + +const { Model } = spreadsheet; + +async function downloadSpreadsheet(env, action) { + let { orm, name, data, stateUpdateMessages, xlsxData } = action.params; + if (!xlsxData) { + const dataSources = new DataSources(orm); + const model = new Model(migrate(data), { dataSources }, stateUpdateMessages); + await waitForDataLoaded(model); + xlsxData = model.exportXLSX(); + } + await download({ + url: "/spreadsheet/xlsx", + data: { + zip_name: `${name}.xlsx`, + files: new Blob([JSON.stringify(xlsxData.files)], { type: "application/json" }), + }, + }); +} + +/** + * Ensure that the spreadsheet does not contains cells that are in loading state + * @param {Model} model + * @returns {Promise} + */ +export async function waitForDataLoaded(model) { + const dataSources = model.config.dataSources; + return new Promise((resolve, reject) => { + function check() { + model.dispatch("EVALUATE_CELLS"); + if (isLoaded(model)) { + dataSources.removeEventListener("data-source-updated", check); + resolve(); + } + } + dataSources.addEventListener("data-source-updated", check); + check(); + }); +} + +function isLoaded(model) { + for (const sheetId of model.getters.getSheetIds()) { + for (const cell of Object.values(model.getters.getCells(sheetId))) { + if ( + cell.evaluated && + cell.evaluated.type === "error" && + cell.evaluated.error.message === _t("Data is loading") + ) { + return false; + } + } + } + return true; +} + +registry + .category("actions") + .add("action_download_spreadsheet", downloadSpreadsheet, { force: true }); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/constants.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/constants.js new file mode 100644 index 0000000..0369f13 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/constants.js @@ -0,0 +1,25 @@ +/** @odoo-module */ + +import { _lt } from "@web/core/l10n/translation"; + +export const FILTER_DATE_OPTION = { + quarter: ["first_quarter", "second_quarter", "third_quarter", "fourth_quarter"], + year: ["this_year", "last_year", "antepenultimate_year"], +}; + +// TODO Remove this mapping, We should only need number > description to avoid multiple conversions +// This would require a migration though +export const monthsOptions = [ + { id: "january", description: _lt("January") }, + { id: "february", description: _lt("February") }, + { id: "march", description: _lt("March") }, + { id: "april", description: _lt("April") }, + { id: "may", description: _lt("May") }, + { id: "june", description: _lt("June") }, + { id: "july", description: _lt("July") }, + { id: "august", description: _lt("August") }, + { id: "september", description: _lt("September") }, + { id: "october", description: _lt("October") }, + { id: "november", description: _lt("November") }, + { id: "december", description: _lt("December") }, +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js new file mode 100644 index 0000000..138c9c3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/assets_backend/spreadsheet_action_loader.js @@ -0,0 +1,48 @@ +/** @odoo-module **/ + +import { registry } from "@web/core/registry"; +import { getBundle, loadBundle } from "@web/core/assets"; +import { sprintf } from "@web/core/utils/strings"; + +const actionRegistry = registry.category("actions"); + +/** + * + * @param {object} env + * @param {string} actionName + * @param {function} actionLazyLoader + */ +export async function loadSpreadsheetAction(env, actionName, actionLazyLoader) { + const desc = await getBundle("spreadsheet.o_spreadsheet"); + await loadBundle(desc); + + if (actionRegistry.get(actionName) === actionLazyLoader) { + // At this point, the real spreadsheet client action should be loaded and have + // replaced this function in the action registry. If it's not the case, + // it probably means that there was a crash in the bundle (e.g. syntax + // error). In this case, this action will remain in the registry, which + // will lead to an infinite loop. To prevent that, we push another action + // in the registry. + actionRegistry.add( + actionName, + () => { + const msg = sprintf(env._t("%s couldn't be loaded"), actionName); + env.services.notification.add(msg, { type: "danger" }); + }, + { force: true } + ); + } +} + +const loadSpreadsheetDownloadAction = async (env, context) => { + await loadSpreadsheetAction(env, "action_download_spreadsheet", loadSpreadsheetDownloadAction); + + return { + ...context, + target: "current", + tag: "action_download_spreadsheet", + type: "ir.actions.client", + }; +}; + +actionRegistry.add("action_download_spreadsheet", loadSpreadsheetDownloadAction); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/data_source/chart_data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/data_source/chart_data_source.js new file mode 100644 index 0000000..7a3fe89 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/data_source/chart_data_source.js @@ -0,0 +1,47 @@ +/** @odoo-module */ + +import { OdooViewsDataSource } from "@spreadsheet/data_sources/odoo_views_data_source"; +import { _t } from "@web/core/l10n/translation"; +import { GraphModel as ChartModel} from "@web/views/graph/graph_model"; + +export default class ChartDataSource extends OdooViewsDataSource { + /** + * @override + * @param {Object} services Services (see DataSource) + */ + constructor(services, params) { + super(services, params); + } + + /** + * @protected + */ + async _load() { + await super._load(); + const metaData = { + fieldAttrs: {}, + ...this._metaData, + }; + this._model = new ChartModel( + { + _t, + }, + metaData, + { + orm: this._orm, + } + ); + await this._model.load(this._searchParams); + } + + getData() { + if (!this.isReady()) { + this.load(); + return { datasets: [], labels: [] }; + } + if (!this._isValid) { + return { datasets: [], labels: [] }; + } + return this._model.data; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/index.js new file mode 100644 index 0000000..fb740cd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/index.js @@ -0,0 +1,16 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { chartComponentRegistry } = spreadsheet.registries; +const { ChartJsComponent } = spreadsheet.components; + +chartComponentRegistry.add("odoo_bar", ChartJsComponent); +chartComponentRegistry.add("odoo_line", ChartJsComponent); +chartComponentRegistry.add("odoo_pie", ChartJsComponent); + +import OdooChartCorePlugin from "./plugins/odoo_chart_core_plugin"; +import ChartOdooMenuPlugin from "./plugins/chart_odoo_menu_plugin"; +import OdooChartUIPlugin from "./plugins/odoo_chart_ui_plugin"; + +export { OdooChartCorePlugin, ChartOdooMenuPlugin, OdooChartUIPlugin }; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js new file mode 100644 index 0000000..f9927d8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_bar_chart.js @@ -0,0 +1,100 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { _t } from "@web/core/l10n/translation"; +import { OdooChart } from "./odoo_chart"; + +const { chartRegistry } = spreadsheet.registries; + +const { getDefaultChartJsRuntime, chartFontColor, ChartColors } = spreadsheet.helpers; + +export class OdooBarChart extends OdooChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.verticalAxisPosition = definition.verticalAxisPosition; + this.stacked = definition.stacked; + } + + getDefinition() { + return { + ...super.getDefinition(), + verticalAxisPosition: this.verticalAxisPosition, + stacked: this.stacked, + }; + } +} + +chartRegistry.add("odoo_bar", { + match: (type) => type === "odoo_bar", + createChart: (definition, sheetId, getters) => new OdooBarChart(definition, sheetId, getters), + getChartRuntime: createOdooChartRuntime, + validateChartDefinition: (validator, definition) => + OdooBarChart.validateChartDefinition(validator, definition), + transformDefinition: (definition) => OdooBarChart.transformDefinition(definition), + getChartDefinitionFromContextCreation: () => OdooBarChart.getDefinitionFromContextCreation(), + name: _t("Bar"), +}); + +function createOdooChartRuntime(chart, getters) { + const background = chart.background || "#FFFFFF"; + const { datasets, labels } = chart.dataSource.getData(); + const chartJsConfig = getBarConfiguration(chart, labels); + const colors = new ChartColors(); + for (const { label, data } of datasets) { + const color = colors.next(); + const dataset = { + label, + data, + borderColor: color, + backgroundColor: color, + }; + chartJsConfig.data.datasets.push(dataset); + } + + return { background, chartJsConfig }; +} + +function getBarConfiguration(chart, labels) { + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor); + config.type = chart.type.replace("odoo_", ""); + const legend = { + ...config.options.legend, + display: chart.legendPosition !== "none", + labels: { fontColor }, + }; + legend.position = chart.legendPosition; + config.options.legend = legend; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.scales = { + xAxes: [ + { + ticks: { + // x axis configuration + maxRotation: 60, + minRotation: 15, + padding: 5, + labelOffset: 2, + fontColor, + }, + }, + ], + yAxes: [ + { + position: chart.verticalAxisPosition, + ticks: { + fontColor, + // y axis configuration + beginAtZero: true, // the origin of the y axis is always zero + }, + }, + ], + }; + if (chart.stacked) { + config.options.scales.xAxes[0].stacked = true; + config.options.scales.yAxes[0].stacked = true; + } + return config; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_chart.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_chart.js new file mode 100644 index 0000000..d69752b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_chart.js @@ -0,0 +1,133 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import ChartDataSource from "../data_source/chart_data_source"; + +const { AbstractChart, CommandResult } = spreadsheet; + +/** + * @typedef {import("@web/search/search_model").SearchParams} SearchParams + * + * @typedef MetaData + * @property {Array} domains + * @property {Array} groupBy + * @property {string} measure + * @property {string} mode + * @property {string} [order] + * @property {string} resModel + * @property {boolean} stacked + * + * @typedef OdooChartDefinition + * @property {string} type + * @property {MetaData} metaData + * @property {SearchParams} searchParams + * @property {string} title + * @property {string} background + * @property {string} legendPosition + * + * @typedef OdooChartDefinitionDataSource + * @property {MetaData} metaData + * @property {SearchParams} searchParams + * + */ + +export class OdooChart extends AbstractChart { + /** + * @param {OdooChartDefinition} definition + * @param {string} sheetId + * @param {Object} getters + */ + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = definition.type; + this.metaData = definition.metaData; + this.searchParams = definition.searchParams; + this.legendPosition = definition.legendPosition; + this.background = definition.background; + this.dataSource = undefined; + } + + static transformDefinition(definition) { + return definition; + } + + static validateChartDefinition(validator, definition) { + return CommandResult.Success; + } + + static getDefinitionFromContextCreation() { + throw new Error("It's not possible to convert an Odoo chart to a native chart"); + } + + /** + * @returns {OdooChartDefinitionDataSource} + */ + getDefinitionForDataSource() { + return { + metaData: { + ...this.metaData, + mode: this.type.replace("odoo_", ""), + }, + searchParams: this.searchParams, + }; + } + + /** + * @returns {OdooChartDefinition} + */ + getDefinition() { + return { + //@ts-ignore Defined in the parent class + title: this.title, + background: this.background, + legendPosition: this.legendPosition, + metaData: this.metaData, + searchParams: this.searchParams, + type: this.type, + }; + } + + getDefinitionForExcel() { + // Export not supported + return undefined; + } + + /** + * @returns {OdooChart} + */ + updateRanges() { + // No range on this graph + return this; + } + + /** + * @returns {OdooChart} + */ + copyForSheetId() { + return this; + } + + /** + * @returns {OdooChart} + */ + copyInSheetId() { + return this; + } + + getContextCreation() { + return {}; + } + + getSheetIdsUsedInChartRanges() { + return []; + } + + setDataSource(dataSource) { + if (dataSource instanceof ChartDataSource) { + this.dataSource = dataSource; + } + else { + throw new Error("Only ChartDataSources can be added."); + } + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js new file mode 100644 index 0000000..0263b4f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_line_chart.js @@ -0,0 +1,135 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { _t } from "@web/core/l10n/translation"; +import { OdooChart } from "./odoo_chart"; +import { LINE_FILL_TRANSPARENCY } from "@web/views/graph/graph_renderer"; + +const { chartRegistry } = spreadsheet.registries; + +const { + getDefaultChartJsRuntime, + chartFontColor, + ChartColors, + getFillingMode, + colorToRGBA, + rgbaToHex, +} = spreadsheet.helpers; + +export class OdooLineChart extends OdooChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.verticalAxisPosition = definition.verticalAxisPosition; + this.stacked = definition.stacked; + this.cumulative = definition.cumulative; + } + + getDefinition() { + return { + ...super.getDefinition(), + verticalAxisPosition: this.verticalAxisPosition, + stacked: this.stacked, + cumulative: this.cumulative, + }; + } +} + +chartRegistry.add("odoo_line", { + match: (type) => type === "odoo_line", + createChart: (definition, sheetId, getters) => new OdooLineChart(definition, sheetId, getters), + getChartRuntime: createOdooChartRuntime, + validateChartDefinition: (validator, definition) => + OdooLineChart.validateChartDefinition(validator, definition), + transformDefinition: (definition) => OdooLineChart.transformDefinition(definition), + getChartDefinitionFromContextCreation: () => OdooLineChart.getDefinitionFromContextCreation(), + name: _t("Line"), +}); + +function createOdooChartRuntime(chart, getters) { + const background = chart.background || "#FFFFFF"; + const { datasets, labels } = chart.dataSource.getData(); + const chartJsConfig = getLineConfiguration(chart, labels); + const colors = new ChartColors(); + for (let [index, { label, data }] of datasets.entries()) { + const color = colors.next(); + const backgroundRGBA = colorToRGBA(color); + if (chart.stacked) { + // use the transparency of Odoo to keep consistency + backgroundRGBA.a = LINE_FILL_TRANSPARENCY; + } + if (chart.cumulative) { + let accumulator = 0; + data = data.map((value) => { + accumulator += value; + return accumulator; + }); + } + + const backgroundColor = rgbaToHex(backgroundRGBA); + const dataset = { + label, + data, + lineTension: 0, + borderColor: color, + backgroundColor, + pointBackgroundColor: color, + fill: chart.stacked ? getFillingMode(index) : false, + }; + chartJsConfig.data.datasets.push(dataset); + } + return { background, chartJsConfig }; +} + +function getLineConfiguration(chart, labels) { + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor); + config.type = chart.type.replace("odoo_", ""); + const legend = { + ...config.options.legend, + display: chart.legendPosition !== "none", + labels: { + fontColor, + generateLabels(chart) { + const { data } = chart; + const labels = window.Chart.defaults.global.legend.labels.generateLabels(chart); + for (const [index, label] of labels.entries()) { + label.fillStyle = data.datasets[index].borderColor; + } + return labels; + }, + }, + }; + legend.position = chart.legendPosition; + config.options.legend = legend; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.scales = { + xAxes: [ + { + ticks: { + // x axis configuration + maxRotation: 60, + minRotation: 15, + padding: 5, + labelOffset: 2, + fontColor, + }, + }, + ], + yAxes: [ + { + position: chart.verticalAxisPosition, + ticks: { + fontColor, + // y axis configuration + beginAtZero: true, // the origin of the y axis is always zero + }, + }, + ], + }; + if (chart.stacked) { + config.options.scales.yAxes[0].stacked = true; + } + return config; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js new file mode 100644 index 0000000..a0dbf0f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_chart/odoo_pie_chart.js @@ -0,0 +1,72 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { _t } from "@web/core/l10n/translation"; +import { OdooChart } from "./odoo_chart"; + +const { chartRegistry } = spreadsheet.registries; + +const { getDefaultChartJsRuntime, chartFontColor, ChartColors } = spreadsheet.helpers; + +chartRegistry.add("odoo_pie", { + match: (type) => type === "odoo_pie", + createChart: (definition, sheetId, getters) => new OdooChart(definition, sheetId, getters), + getChartRuntime: createOdooChartRuntime, + validateChartDefinition: (validator, definition) => + OdooChart.validateChartDefinition(validator, definition), + transformDefinition: (definition) => OdooChart.transformDefinition(definition), + getChartDefinitionFromContextCreation: () => OdooChart.getDefinitionFromContextCreation(), + name: _t("Pie"), +}); + +function createOdooChartRuntime(chart, getters) { + const background = chart.background || "#FFFFFF"; + const { datasets, labels } = chart.dataSource.getData(); + const chartJsConfig = getPieConfiguration(chart, labels); + const colors = new ChartColors(); + for (const { label, data } of datasets) { + const backgroundColor = getPieColors(colors, datasets); + const dataset = { + label, + data, + borderColor: "#FFFFFF", + backgroundColor, + }; + chartJsConfig.data.datasets.push(dataset); + } + return { background, chartJsConfig }; +} + +function getPieConfiguration(chart, labels) { + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor); + config.type = chart.type.replace("odoo_", ""); + const legend = { + ...config.options.legend, + display: chart.legendPosition !== "none", + labels: { fontColor }, + }; + legend.position = chart.legendPosition; + config.options.legend = legend; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.tooltips = { + callbacks: { + title: function (tooltipItems, data) { + return data.datasets[tooltipItems[0].datasetIndex].label; + }, + }, + }; + return config; +} + +function getPieColors(colors, dataSetsValues) { + const pieColors = []; + const maxLength = Math.max(...dataSetsValues.map((ds) => ds.data.length)); + for (let i = 0; i <= maxLength; i++) { + pieColors.push(colors.next()); + } + + return pieColors; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.js new file mode 100644 index 0000000..0fc9270 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.js @@ -0,0 +1,28 @@ +/** @odoo-module **/ + +import { patch } from "@web/core/utils/patch"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { useService } from "@web/core/utils/hooks"; + +patch(spreadsheet.components.ChartFigure.prototype, "spreadsheet.ChartFigure", { + setup() { + this._super(); + this.menuService = useService("menu"); + this.actionService = useService("action"); + }, + async navigateToOdooMenu() { + const menu = this.env.model.getters.getChartOdooMenu(this.props.figure.id); + if (!menu) { + throw new Error(`Cannot find any menu associated with the chart`); + } + await this.actionService.doAction(menu.actionID); + }, + get hasOdooMenu() { + return this.env.model.getters.getChartOdooMenu(this.props.figure.id) !== undefined; + }, + async onClick() { + if (this.env.isDashboard() && this.hasOdooMenu) { + this.navigateToOdooMenu(); + } + }, +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.scss b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.scss new file mode 100644 index 0000000..a60bebe --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.scss @@ -0,0 +1,9 @@ +.o-chart-menu { + .o-chart-menu-item { + padding-left: 7px; + } + + .o-chart-external-link { + font-size: 15px; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.xml b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.xml new file mode 100644 index 0000000..4d8eb98 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/odoo_menu/chart_figure.xml @@ -0,0 +1,16 @@ + +
+ + + + + () => this.onClick() + env.isDashboard() and hasOdooMenu ? "button" : "" + +
+
diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/chart_odoo_menu_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/chart_odoo_menu_plugin.js new file mode 100644 index 0000000..87525f5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/chart_odoo_menu_plugin.js @@ -0,0 +1,83 @@ +/** @odoo-module */ +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { omit } from "@web/core/utils/objects"; + +const { coreTypes, helpers } = spreadsheet; +const { deepEquals } = helpers; + +/** Plugin that link charts with Odoo menus. It can contain either the Id of the odoo menu, or its xml id. */ +export default class ChartOdooMenuPlugin extends spreadsheet.CorePlugin { + constructor() { + super(...arguments); + this.odooMenuReference = {}; + } + + /** + * Handle a spreadsheet command + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "LINK_ODOO_MENU_TO_CHART": + this.history.update("odooMenuReference", cmd.chartId, cmd.odooMenuId); + break; + case "DELETE_FIGURE": + this.history.update("odooMenuReference", cmd.id, undefined); + break; + case "DUPLICATE_SHEET": + this.updateOnDuplicateSheet(cmd.sheetId, cmd.sheetIdTo); + break; + } + } + + updateOnDuplicateSheet(sheetIdFrom, sheetIdTo) { + for (const oldChartId of this.getters.getChartIds(sheetIdFrom)) { + if (!this.odooMenuReference[oldChartId]) { + continue; + } + const oldChartDefinition = this.getters.getChartDefinition(oldChartId); + const oldFigure = this.getters.getFigure(sheetIdFrom, oldChartId); + const newChartId = this.getters.getChartIds(sheetIdTo).find((newChartId) => { + const newChartDefinition = this.getters.getChartDefinition(newChartId); + const newFigure = this.getters.getFigure(sheetIdTo, newChartId); + return ( + deepEquals(oldChartDefinition, newChartDefinition) && + deepEquals(omit(newFigure, "id"), omit(oldFigure, "id")) // compare size and position + ); + }); + + if (newChartId) { + this.history.update( + "odooMenuReference", + newChartId, + this.odooMenuReference[oldChartId] + ); + } + } + } + + /** + * Get odoo menu linked to the chart + * + * @param {string} chartId + * @returns {object | undefined} + */ + getChartOdooMenu(chartId) { + const menuId = this.odooMenuReference[chartId]; + return menuId ? this.getters.getIrMenu(menuId) : undefined; + } + + import(data) { + if (data.chartOdooMenusReferences) { + this.odooMenuReference = data.chartOdooMenusReferences; + } + } + + export(data) { + data.chartOdooMenusReferences = this.odooMenuReference; + } +} +ChartOdooMenuPlugin.modes = ["normal", "headless"]; +ChartOdooMenuPlugin.getters = ["getChartOdooMenu"]; + +coreTypes.add("LINK_ODOO_MENU_TO_CHART"); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js new file mode 100644 index 0000000..bfac63b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_core_plugin.js @@ -0,0 +1,258 @@ +/** @odoo-module */ +import spreadsheet from "../../o_spreadsheet/o_spreadsheet_extended"; +import ChartDataSource from "../data_source/chart_data_source"; +import { globalFiltersFieldMatchers } from "@spreadsheet/global_filters/plugins/global_filters_core_plugin"; +import { sprintf } from "@web/core/utils/strings"; +import { _t } from "@web/core/l10n/translation"; +import { checkFilterFieldMatching } from "@spreadsheet/global_filters/helpers"; +import CommandResult from "../../o_spreadsheet/cancelled_reason"; + +const { CorePlugin } = spreadsheet; + +/** + * @typedef {Object} Chart + * @property {string} dataSourceId + * @property {Object} fieldMatching + * + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").FieldMatching} FieldMatching + */ + +export default class OdooChartCorePlugin extends CorePlugin { + constructor(getters, history, range, dispatch, config, uuidGenerator) { + super(getters, history, range, dispatch, config, uuidGenerator); + this.dataSources = config.dataSources; + + /** @type {Object.} */ + this.charts = {}; + + globalFiltersFieldMatchers["chart"] = { + geIds: () => this.getters.getOdooChartIds(), + getDisplayName: (chartId) => this.getters.getOdooChartDisplayName(chartId), + getTag: async (chartId) => { + const model = await this.getChartDataSource(chartId).getModelLabel(); + return sprintf(_t("Chart - %s"), model); + }, + getFieldMatching: (chartId, filterId) => + this.getOdooChartFieldMatching(chartId, filterId), + waitForReady: () => this.getOdooChartsWaitForReady(), + getModel: (chartId) => + this.getters.getChart(chartId).getDefinitionForDataSource().metaData.resModel, + getFields: (chartId) => this.getChartDataSource(chartId).getFields(), + }; + } + + allowDispatch(cmd) { + switch (cmd.type) { + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.chart) { + return checkFilterFieldMatching(cmd.chart); + } + } + return CommandResult.Success; + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "CREATE_CHART": { + switch (cmd.definition.type) { + case "odoo_pie": + case "odoo_bar": + case "odoo_line": + this._addOdooChart(cmd.id); + break; + } + break; + } + case "UPDATE_CHART": { + switch (cmd.definition.type) { + case "odoo_pie": + case "odoo_bar": + case "odoo_line": + this._setChartDataSource(cmd.id); + break; + } + break; + } + case "DELETE_FIGURE": { + const charts = { ...this.charts }; + delete charts[cmd.id]; + this.history.update("charts", charts); + break; + } + case "REMOVE_GLOBAL_FILTER": + this._onFilterDeletion(cmd.id); + break; + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.chart) { + this._setOdooChartFieldMatching(cmd.filter.id, cmd.chart); + } + break; + } + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * Get all the odoo chart ids + * @returns {Array} + */ + getOdooChartIds() { + const ids = []; + for (const sheetId of this.getters.getSheetIds()) { + ids.push( + ...this.getters + .getChartIds(sheetId) + .filter((id) => this.getters.getChartType(id).startsWith("odoo_")) + ); + } + return ids; + } + + /** + * @param {string} chartId + * @returns {string} + */ + getChartFieldMatch(chartId) { + return this.charts[chartId].fieldMatching; + } + + /** + * @param {string} id + * @returns {ChartDataSource|undefined} + */ + getChartDataSource(id) { + const dataSourceId = this.charts[id].dataSourceId; + return this.dataSources.get(dataSourceId); + } + + /** + * + * @param {string} chartId + * @returns {string} + */ + getOdooChartDisplayName(chartId) { + return this.getters.getChart(chartId).title; + } + + /** + * Import the pivots + * + * @param {Object} data + */ + import(data) { + for (const sheet of data.sheets) { + if (sheet.figures) { + for (const figure of sheet.figures) { + if (figure.tag === "chart" && figure.data.type.startsWith("odoo_")) { + this._addOdooChart(figure.id, figure.data.fieldMatching); + } + } + } + } + } + /** + * Export the pivots + * + * @param {Object} data + */ + export(data) { + for (const sheet of data.sheets) { + if (sheet.figures) { + for (const figure of sheet.figures) { + if (figure.tag === "chart" && figure.data.type.startsWith("odoo_")) { + figure.data.fieldMatching = this.getChartFieldMatch(figure.id); + } + } + } + } + } + // ------------------------------------------------------------------------- + // Private + // ------------------------------------------------------------------------- + + /** + * + * @return {Promise[]} + */ + getOdooChartsWaitForReady() { + return this.getOdooChartIds().map((chartId) => + this.getChartDataSource(chartId).loadMetadata() + ); + } + + /** + * Get the current pivotFieldMatching of a chart + * + * @param {string} chartId + * @param {string} filterId + */ + getOdooChartFieldMatching(chartId, filterId) { + return this.charts[chartId].fieldMatching[filterId]; + } + + /** + * Sets the current pivotFieldMatching of a chart + * + * @param {string} filterId + * @param {Record} chartFieldMatches + */ + _setOdooChartFieldMatching(filterId, chartFieldMatches) { + const charts = { ...this.charts }; + for (const [chartId, fieldMatch] of Object.entries(chartFieldMatches)) { + charts[chartId].fieldMatching[filterId] = fieldMatch; + } + this.history.update("charts", charts); + } + + _onFilterDeletion(filterId) { + const charts = { ...this.charts }; + for (const chartId in charts) { + this.history.update("charts", chartId, "fieldMatching", filterId, undefined); + } + } + + /** + * @param {string} chartId + * @param {string} dataSourceId + */ + _addOdooChart(chartId, fieldMatching = {}) { + const dataSourceId = this.uuidGenerator.uuidv4(); + const charts = { ...this.charts }; + charts[chartId] = { + dataSourceId, + fieldMatching, + }; + const definition = this.getters.getChart(chartId).getDefinitionForDataSource(); + if (!this.dataSources.contains(dataSourceId)) { + this.dataSources.add(dataSourceId, ChartDataSource, definition); + } + this.history.update("charts", charts); + this._setChartDataSource(chartId); + } + + /** + * Sets the catasource on the corresponding chart + * @param {string} chartId + */ + _setChartDataSource(chartId) { + const chart = this.getters.getChart(chartId); + chart.setDataSource(this.getters.getChartDataSource(chartId)); + } +} + +OdooChartCorePlugin.getters = [ + "getChartDataSource", + "getOdooChartIds", + "getChartFieldMatch", + "getOdooChartDisplayName", + "getOdooChartFieldMatching", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_ui_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_ui_plugin.js new file mode 100644 index 0000000..535fb2d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/odoo_chart_ui_plugin.js @@ -0,0 +1,85 @@ +/** @odoo-module */ + +import spreadsheet from "../../o_spreadsheet/o_spreadsheet_extended"; +import { Domain } from "@web/core/domain"; + +const { UIPlugin } = spreadsheet; + +export default class OdooChartUIPlugin extends UIPlugin { + beforeHandle(cmd) { + switch (cmd.type) { + case "START": + // make sure the domains are correctly set before + // any evaluation + this._addDomains(); + break; + } + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + case "REMOVE_GLOBAL_FILTER": + case "SET_GLOBAL_FILTER_VALUE": + case "CLEAR_GLOBAL_FILTER_VALUE": + this._addDomains(); + break; + case "UNDO": + case "REDO": + if ( + cmd.commands.find((command) => + [ + "ADD_GLOBAL_FILTER", + "EDIT_GLOBAL_FILTER", + "REMOVE_GLOBAL_FILTER", + ].includes(command.type) + ) + ) { + this._addDomains(); + } + break; + } + } + + // ------------------------------------------------------------------------- + // Private + // ------------------------------------------------------------------------- + + /** + * Add an additional domain to a chart + * + * @private + * + * @param {string} chartId chart id + */ + _addDomain(chartId) { + const domainList = []; + for (const [filterId, fieldMatch] of Object.entries( + this.getters.getChartFieldMatch(chartId) + )) { + domainList.push(this.getters.getGlobalFilterDomain(filterId, fieldMatch)); + } + const domain = Domain.combine(domainList, "AND").toString(); + this.getters.getChartDataSource(chartId).addDomain(domain); + } + + /** + * Add an additional domain to all chart + * + * @private + * + */ + _addDomains() { + for (const chartId of this.getters.getOdooChartIds()) { + this._addDomain(chartId); + } + } +} + +OdooChartUIPlugin.getters = []; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/operational_transform.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/operational_transform.js new file mode 100644 index 0000000..66a641b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/chart/plugins/operational_transform.js @@ -0,0 +1,21 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +const { inverseCommandRegistry, otRegistry } = spreadsheet.registries; + +function identity(cmd) { + return [cmd]; +} + +otRegistry.addTransformation( + "DELETE_FIGURE", + ["LINK_ODOO_MENU_TO_CHART"], + (toTransform, executed) => { + if (executed.id === toTransform.chartId) { + return undefined; + } + return toTransform; + } +); + +inverseCommandRegistry.add("LINK_ODOO_MENU_TO_CHART", identity); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/currency_data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/currency_data_source.js new file mode 100644 index 0000000..024e245 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/currency_data_source.js @@ -0,0 +1,69 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import { ServerData } from "../data_sources/server_data"; +import { toServerDateString } from "../helpers/helpers"; + +/** + * @typedef Currency + * @property {string} name + * @property {string} code + * @property {string} symbol + * @property {number} decimalPlaces + * @property {"before" | "after"} position + */ +export class CurrencyDataSource { + constructor(services) { + this.serverData = new ServerData(services.orm, { + whenDataIsFetched: () => services.notify(), + }); + } + + /** + * Get the currency rate between the two given currencies + * @param {string} from Currency from + * @param {string} to Currency to + * @param {string|undefined} date + * @returns {number|undefined} + */ + getCurrencyRate(from, to, date) { + const data = this.serverData.batch.get("res.currency.rate", "get_rates_for_spreadsheet", { + from, + to, + date: date ? toServerDateString(date) : undefined, + }); + const rate = data !== undefined ? data.rate : undefined; + if (rate === false) { + throw new Error(_t("Currency rate unavailable.")); + } + return rate; + } + + /** + * + * @param {number|undefined} companyId + * @returns {Currency} + */ + getCompanyCurrencyFormat(companyId) { + const result = this.serverData.get("res.currency", "get_company_currency_for_spreadsheet", [ + companyId, + ]); + if (result === false) { + throw new Error(_t("Currency not available for this company.")); + } + return result; + } + + /** + * Get all currencies from the server + * @param {string} currencyName + * @returns {Currency} + */ + getCurrency(currencyName) { + return this.serverData.batch.get( + "res.currency", + "get_currencies_for_spreadsheet", + currencyName + ); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/formulas.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/formulas.js new file mode 100644 index 0000000..d3ae4ea --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/formulas.js @@ -0,0 +1,24 @@ +/** @odoo-module **/ + +import { _t } from "@web/core/l10n/translation"; +import spreadsheet from "../o_spreadsheet/o_spreadsheet_extended"; +const { args, toString, toJsDate } = spreadsheet.helpers; +const { functionRegistry } = spreadsheet.registries; + +functionRegistry.add("ODOO.CURRENCY.RATE", { + description: _t( + "This function takes in two currency codes as arguments, and returns the exchange rate from the first currency to the second as float." + ), + compute: function (currencyFrom, currencyTo, date) { + const from = toString(currencyFrom); + const to = toString(currencyTo); + const _date = date ? toJsDate(date) : undefined; + return this.getters.getCurrencyRate(from, to, _date); + }, + args: args(` + currency_from (string) ${_t("First currency code.")} + currency_to (string) ${_t("Second currency code.")} + date (date, optional) ${_t("Date of the rate.")} + `), + returns: ["NUMBER"], +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/plugins/currency.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/plugins/currency.js new file mode 100644 index 0000000..a05f351 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/currency/plugins/currency.js @@ -0,0 +1,89 @@ +/** @odoo-module */ + +import spreadsheet from "../../o_spreadsheet/o_spreadsheet_extended"; +import { CurrencyDataSource } from "../currency_data_source"; +const { uiPluginRegistry } = spreadsheet.registries; + +const DATA_SOURCE_ID = "CURRENCIES"; + +/** + * @typedef {import("../currency_data_source").Currency} Currency + */ + +class CurrencyPlugin extends spreadsheet.UIPlugin { + constructor(getters, history, dispatch, config) { + super(getters, history, dispatch, config); + this.dataSources = config.dataSources; + if (this.dataSources) { + this.dataSources.add(DATA_SOURCE_ID, CurrencyDataSource); + } + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * Get the currency rate between the two given currencies + * @param {string} from Currency from + * @param {string} to Currency to + * @param {string} date + * @returns {number|string} + */ + getCurrencyRate(from, to, date) { + return ( + this.dataSources && this.dataSources.get(DATA_SOURCE_ID).getCurrencyRate(from, to, date) + ); + } + + /** + * + * @param {Currency | undefined} currency + * @private + * + * @returns {string | undefined} + */ + computeFormatFromCurrency(currency) { + if (!currency) { + return undefined; + } + const decimalFormatPart = currency.decimalPlaces + ? "." + "0".repeat(currency.decimalPlaces) + : ""; + const numberFormat = "#,##0" + decimalFormatPart; + const symbolFormatPart = "[$" + currency.symbol + "]"; + return currency.position === "after" + ? numberFormat + symbolFormatPart + : symbolFormatPart + numberFormat; + } + + /** + * Returns the default display format of a given currency + * @param {string} currencyName + * @returns {string | undefined} + */ + getCurrencyFormat(currencyName) { + const currency = + currencyName && + this.dataSources && + this.dataSources.get(DATA_SOURCE_ID).getCurrency(currencyName); + return this.computeFormatFromCurrency(currency); + } + + /** + * Returns the default display format of a the company currency + * @param {number|undefined} companyId + * @returns {string | undefined} + */ + getCompanyCurrencyFormat(companyId) { + const currency = + this.dataSources && + this.dataSources.get(DATA_SOURCE_ID).getCompanyCurrencyFormat(companyId); + return this.computeFormatFromCurrency(currency); + } +} + +CurrencyPlugin.modes = ["normal", "headless"]; +CurrencyPlugin.getters = ["getCurrencyRate", "getCurrencyFormat", "getCompanyCurrencyFormat"]; + +uiPluginRegistry.add("odooCurrency", CurrencyPlugin); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_source.js new file mode 100644 index 0000000..68dfe64 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_source.js @@ -0,0 +1,103 @@ +/** @odoo-module */ + +import { LoadingDataError } from "@spreadsheet/o_spreadsheet/errors"; +import { RPCError } from "@web/core/network/rpc_service"; +import { KeepLast } from "@web/core/utils/concurrency"; + +/** + * DataSource is an abstract class that contains the logic of fetching and + * maintaining access to data that have to be loaded. + * + * A class which extends this class have to implement the `_load` method + * * which should load the data it needs + * + * Subclass can implement concrete methods to have access to a + * particular data. + */ +export class LoadableDataSource { + constructor(params) { + this._orm = params.orm; + this._metadataRepository = params.metadataRepository; + this._notifyWhenPromiseResolves = params.notifyWhenPromiseResolves; + this._cancelPromise = params.cancelPromise; + + /** + * Last time that this dataSource has been updated + */ + this._lastUpdate = undefined; + + this._concurrency = new KeepLast(); + /** + * Promise to control the loading of data + */ + this._loadPromise = undefined; + this._isFullyLoaded = false; + this._isValid = true; + this._loadErrorMessage = ""; + } + + /** + * Load data in the model + * @param {object} [params] Params for fetching data + * @param {boolean} [params.reload=false] Force the reload of the data + * + * @returns {Promise} Resolved when data are fetched. + */ + async load(params) { + if (params && params.reload) { + this._cancelPromise(this._loadPromise); + this._loadPromise = undefined; + } + if (!this._loadPromise) { + this._isFullyLoaded = false; + this._isValid = true; + this._loadErrorMessage = ""; + this._loadPromise = this._concurrency + .add(this._load()) + .catch((e) => { + this._isValid = false; + this._loadErrorMessage = e instanceof RPCError ? e.data.message : e.message; + }) + .finally(() => { + this._lastUpdate = Date.now(); + this._isFullyLoaded = true; + }); + await this._notifyWhenPromiseResolves(this._loadPromise); + } + return this._loadPromise; + } + + get lastUpdate() { + return this._lastUpdate; + } + + /** + * @returns {boolean} + */ + isReady() { + return this._isFullyLoaded; + } + + /** + * @protected + */ + _assertDataIsLoaded() { + if (!this._isFullyLoaded) { + this.load(); + throw LOADING_ERROR; + } + if (!this._isValid) { + throw new Error(this._loadErrorMessage); + } + } + + /** + * Load the data in the model + * + * @abstract + * @protected + */ + async _load() {} +} + +const LOADING_ERROR = new LoadingDataError(); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_sources.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_sources.js new file mode 100644 index 0000000..acc1c82 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/data_sources.js @@ -0,0 +1,137 @@ +/** @odoo-module */ + +import { LoadableDataSource } from "./data_source"; +import { MetadataRepository } from "./metadata_repository"; + +const { EventBus } = owl; + +/** * + * @typedef {object} DataSourceServices + * @property {MetadataRepository} metadataRepository + * @property {import("@web/core/orm_service")} orm + * @property {() => void} notify + * + * @typedef {new (services: DataSourceServices, params: object) => any} DataSourceConstructor + */ + +export class DataSources extends EventBus { + constructor(orm) { + super(); + this._orm = orm.silent; + this._metadataRepository = new MetadataRepository(orm); + this._metadataRepository.addEventListener("labels-fetched", () => this.notify()); + /** @type {Object.} */ + this._dataSources = {}; + this.pendingPromises = new Set(); + } + + /** + * Create a new data source but do not register it. + * + * @param {DataSourceConstructor} cls Class to instantiate + * @param {object} params Params to give to data source + * + * @returns {any} + */ + create(cls, params) { + return new cls( + { + orm: this._orm, + metadataRepository: this._metadataRepository, + notify: () => this.notify(), + notifyWhenPromiseResolves: this.notifyWhenPromiseResolves.bind(this), + cancelPromise: (promise) => this.pendingPromises.delete(promise), + }, + params + ); + } + + /** + * Create a new data source and register it with the following id. + * + * @param {string} id + * @param {DataSourceConstructor} cls Class to instantiate + * @param {object} params Params to give to data source + * + * @returns {any} + */ + add(id, cls, params) { + this._dataSources[id] = this.create(cls, params); + return this._dataSources[id]; + } + + async load(id, reload = false) { + const dataSource = this.get(id); + if (dataSource instanceof LoadableDataSource) { + await dataSource.load({ reload }); + } + } + + /** + * Retrieve the data source with the following id. + * + * @param {string} id + * + * @returns {any} + */ + get(id) { + return this._dataSources[id]; + } + + /** + * Check if the following is correspond to a data source. + * + * @param {string} id + * + * @returns {boolean} + */ + contains(id) { + return id in this._dataSources; + } + + /** + * @private + * @param {Promise} promise + */ + async notifyWhenPromiseResolves(promise) { + this.pendingPromises.add(promise); + await promise + .then(() => { + this.pendingPromises.delete(promise); + this.notify(); + }) + .catch(() => { + this.pendingPromises.delete(promise); + this.notify(); + }); + } + + /** + * Notify that a data source has been updated. Could be useful to + * request a re-evaluation. + */ + notify() { + if (this.pendingPromises.size) { + if (!this.nextTriggerTimeOutId) { + // evaluates at least every 10 seconds, even if there are pending promises + // to avoid blocking everything if there is a really long request + this.nextTriggerTimeOutId = setTimeout(() => { + this.nextTriggerTimeOutId = undefined; + if (this.pendingPromises.size) { + this.trigger("data-source-updated"); + } + }, 10000); + } + return; + } + this.trigger("data-source-updated"); + } + + async waitForAllLoaded() { + await Promise.all( + Object.values(this._dataSources).map( + (ds) => ds instanceof LoadableDataSource && ds.load() + ) + ); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/display_name_repository.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/display_name_repository.js new file mode 100644 index 0000000..755fe2c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/display_name_repository.js @@ -0,0 +1,202 @@ +/** @odoo-module */ + +import { Deferred } from "@web/core/utils/concurrency"; +import { LoadingDataError } from "../o_spreadsheet/errors"; +import BatchEndpoint, { Request } from "./server_data"; + +/** + * @typedef PendingDisplayName + * @property {"PENDING"} state + * @property {Deferred} deferred + * + * @typedef ErrorDisplayName + * @property {"ERROR"} state + * @property {Deferred} deferred + * @property {Error} error + * + * @typedef CompletedDisplayName + * @property {"COMPLETED"} state + * @property {Deferred} deferred + * @property {string|undefined} value + * + * @typedef {PendingDisplayName | ErrorDisplayName | CompletedDisplayName} DisplayNameResult + * + * @typedef {[number, string]} BatchedNameGetRPCResult + */ + +/** + * This class is responsible for fetching the display names of records. It + * caches the display names of records that have already been fetched. + * It also provides a way to wait for the display name of a record to be + * fetched. + */ +export class DisplayNameRepository { + /** + * + * @param {import("@web/core/orm_service").ORM} orm + * @param {Object} params + * @param {function} params.whenDataIsFetched Callback to call when the + * display name of a record is fetched. + */ + constructor(orm, { whenDataIsFetched }) { + this.dataFetchedCallback = whenDataIsFetched; + /** + * Contains the display names of records. It's organized in the following way: + * { + * "res.country": { + * 1: { + * "value": "Belgium", + * "deferred": Deferred<"Belgium">, + * }, + * } + */ + /** @type {Object.>}*/ + this._displayNames = {}; + this._orm = orm; + this._endpoints = {}; + } + + /** + * Get the display name of the given record. + * + * @param {string} model + * @param {number} id + * @returns {Promise} + */ + async getDisplayNameAsync(model, id) { + const displayNameResult = this._displayNames[model] && this._displayNames[model][id]; + if (!displayNameResult) { + return this._fetchDisplayName(model, id); + } + return displayNameResult.deferred; + } + + /** + * Set the display name of the given record. This will prevent the display name + * from being fetched in the background. + * + * @param {string} model + * @param {number} id + * @param {string} displayName + */ + setDisplayName(model, id, displayName) { + if (!this._displayNames[model]) { + this._displayNames[model] = {}; + } + const deferred = new Deferred(); + deferred.resolve(displayName); + this._displayNames[model][id] = { + state: "COMPLETED", + deferred, + value: displayName, + }; + } + + /** + * Get the display name of the given record. If the record does not exist, + * it will throw a LoadingDataError and fetch the display name in the background. + * + * @param {string} model + * @param {number} id + * @returns {string} + */ + getDisplayName(model, id) { + const displayNameResult = this._displayNames[model] && this._displayNames[model][id]; + if (!displayNameResult) { + // Catch the error to prevent the error from being thrown in the + // background. + this._fetchDisplayName(model, id).catch(() => {}); + throw new LoadingDataError(); + } + switch (displayNameResult.state) { + case "ERROR": + throw displayNameResult.error; + case "COMPLETED": + return displayNameResult.value; + default: + throw new LoadingDataError(); + } + } + + /** + * Get the batch endpoint for the given model. If it does not exist, it will + * be created. + * + * @param {string} model + * @returns {BatchEndpoint} + */ + _getEndpoint(model) { + if (!this._endpoints[model]) { + this._endpoints[model] = new BatchEndpoint(this._orm, model, "name_get", { + whenDataIsFetched: () => this.dataFetchedCallback(), + successCallback: this._assignResult.bind(this), + failureCallback: this._assignError.bind(this), + }); + } + return this._endpoints[model]; + } + + /** + * This method is called when the display name of a record is successfully + * fetched. It updates the cache and resolves the deferred of the record. + * + * @param {Request} request + * @param {BatchedNameGetRPCResult} result + * + * @private + */ + _assignResult(request, result) { + const deferred = this._displayNames[request.resModel][request.args[0]].deferred; + deferred.resolve(result && result[1]); + this._displayNames[request.resModel][request.args[0]] = { + state: "COMPLETED", + deferred, + value: result && result[1], + }; + } + + /** + * This method is called when the display name of a record could not be + * fetched. It updates the cache and rejects the deferred of the record. + * + * @param {Request} request + * @param {Error} error + * + * @private + */ + _assignError(request, error) { + const deferred = this._displayNames[request.resModel][request.args[0]].deferred; + deferred.reject(error); + this._displayNames[request.resModel][request.args[0]] = { + state: "ERROR", + deferred, + error, + }; + } + + /** + * This method is called when the display name of a record is not in the + * cache. It creates a deferred and fetches the display name in the + * background. + * + * @param {string} model + * @param {number} id + * + * @private + * @returns {Deferred} + */ + async _fetchDisplayName(model, id) { + const deferred = new Deferred(); + if (!this._displayNames[model]) { + this._displayNames[model] = {}; + } + this._displayNames[model][id] = { + state: "PENDING", + deferred, + }; + const endpoint = this._getEndpoint(model); + const request = new Request(model, "name_get", [id]); + endpoint.call(request); + return deferred; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/labels_repository.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/labels_repository.js new file mode 100644 index 0000000..f7b347c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/labels_repository.js @@ -0,0 +1,54 @@ +/** @odoo-module */ + +/** + * This class is responsible for keeping track of the labels of records. It + * caches the labels of records that have already been fetched. + * This class will not fetch the labels of records, it is the responsibility of + * the caller to fetch the labels and insert them in this repository. + */ +export class LabelsRepository { + constructor() { + /** + * Contains the labels of records. It's organized in the following way: + * { + * "crm.lead": { + * "city": { + * "bruxelles": "Bruxelles", + * } + * }, + * } + */ + this._labels = {}; + } + + /** + * Get the label of a record. + * @param {string} model technical name of the model + * @param {string} field name of the field + * @param {any} value value of the field + * + * @returns {string|undefined} label of the record + */ + getLabel(model, field, value) { + return ( + this._labels[model] && this._labels[model][field] && this._labels[model][field][value] + ); + } + + /** + * Set the label of a record. + * @param {string} model + * @param {string} field + * @param {string|number} value + * @param {string|undefined} label + */ + setLabel(model, field, value, label) { + if (!this._labels[model]) { + this._labels[model] = {}; + } + if (!this._labels[model][field]) { + this._labels[model][field] = {}; + } + this._labels[model][field][value] = label; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/metadata_repository.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/metadata_repository.js new file mode 100644 index 0000000..d8807a6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/metadata_repository.js @@ -0,0 +1,126 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import { sprintf } from "@web/core/utils/strings"; +import { ServerData } from "../data_sources/server_data"; + +import { LoadingDataError } from "../o_spreadsheet/errors"; +import { DisplayNameRepository } from "./display_name_repository"; +import { LabelsRepository } from "./labels_repository"; + +const { EventBus } = owl; + +/** + * @typedef {object} Field + * @property {string} name technical name + * @property {string} type field type + * @property {string} string display name + * @property {string} [relation] related model technical name (only for relational fields) + * @property {boolean} [searchable] true if a field can be searched in database + */ +/** + * This class is used to provide facilities to fetch some common data. It's + * used in the data sources to obtain the fields (fields_get) and the display + * name of the models (display_name_for on ir.model). + * + * It also manages the labels of all the spreadsheet models (labels of basic + * fields or display name of relational fields). + * + * All the results are cached in order to avoid useless rpc calls, basically + * for different entities that are defined on the same model. + * + * Implementation note: + * For the labels, when someone is asking for a display name which is not loaded yet, + * the proxy returns directly (undefined) and a request for a name_get will + * be triggered. All the requests created are batched and send, with only one + * request per model, after a clock cycle. + * At the end of this process, an event is triggered (labels-fetched) + */ +export class MetadataRepository extends EventBus { + constructor(orm) { + super(); + this.orm = orm; + + this.serverData = new ServerData(this.orm, { + whenDataIsFetched: () => this.trigger("labels-fetched"), + }); + + this.labelsRepository = new LabelsRepository(); + + this.displayNameRepository = new DisplayNameRepository(this.orm, { + whenDataIsFetched: () => this.trigger("labels-fetched"), + }); + } + + /** + * Get the display name of the given model + * + * @param {string} model Technical name + * @returns {Promise} Display name of the model + */ + async modelDisplayName(model) { + const result = await this.serverData.fetch("ir.model", "display_name_for", [[model]]); + return (result[0] && result[0].display_name) || ""; + } + + /** + * Get the list of fields for the given model + * + * @param {string} model Technical name + * @returns {Promise>} List of fields (result of fields_get) + */ + async fieldsGet(model) { + return this.serverData.fetch(model, "fields_get"); + } + + /** + * Add a label to the cache + * + * @param {string} model + * @param {string} field + * @param {any} value + * @param {string} label + */ + registerLabel(model, field, value, label) { + this.labelsRepository.setLabel(model, field, value, label); + } + + /** + * Get the label associated with the given arguments + * + * @param {string} model + * @param {string} field + * @param {any} value + * @returns {string} + */ + getLabel(model, field, value) { + return this.labelsRepository.getLabel(model, field, value); + } + + /** + * Save the result of a name_get request in the cache + */ + setDisplayName(model, id, result) { + this.displayNameRepository.setDisplayName(model, id, result); + } + + /** + * Get the display name associated to the given model-id + * If the name is not yet loaded, a rpc will be triggered in the next clock + * cycle. + * + * @param {string} model + * @param {number} id + * @returns {string} + */ + getRecordDisplayName(model, id) { + try { + return this.displayNameRepository.getDisplayName(model, id); + } catch (e) { + if (e instanceof LoadingDataError) { + throw e; + } + throw new Error(sprintf(_t("Unable to fetch the label of %s of model %s"), id, model)); + } + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/odoo_views_data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/odoo_views_data_source.js new file mode 100644 index 0000000..9fd0098 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/odoo_views_data_source.js @@ -0,0 +1,115 @@ +/** @odoo-module */ + +import { LoadableDataSource } from "./data_source"; +import { Domain } from "@web/core/domain"; +import { LoadingDataError } from "@spreadsheet/o_spreadsheet/errors"; +import { omit } from "@web/core/utils/objects"; + +/** + * @typedef {import("@spreadsheet/data_sources/metadata_repository").Field} Field + */ + +/** + * @typedef {Object} OdooModelMetaData + * @property {string} resModel + * @property {Array|undefined} fields + */ + +export class OdooViewsDataSource extends LoadableDataSource { + /** + * @override + * @param {Object} services + * @param {Object} params + * @param {OdooModelMetaData} params.metaData + * @param {Object} params.searchParams + */ + constructor(services, params) { + super(services); + this._metaData = JSON.parse(JSON.stringify(params.metaData)); + /** @protected */ + this._initialSearchParams = JSON.parse(JSON.stringify(params.searchParams)); + this._initialSearchParams.context = omit( + this._initialSearchParams.context || {}, + ...Object.keys(this._orm.user.context) + ); + /** @private */ + this._customDomain = this._initialSearchParams.domain; + } + + /** + * @protected + */ + get _searchParams() { + return { + ...this._initialSearchParams, + domain: this._customDomain, + }; + } + + async loadMetadata() { + if (!this._metaData.fields) { + this._metaData.fields = await this._metadataRepository.fieldsGet( + this._metaData.resModel + ); + } + } + + /** + * @returns {Record} List of fields + */ + getFields() { + if (this._metaData.fields === undefined) { + this.loadMetadata(); + throw new LoadingDataError(); + } + return this._metaData.fields; + } + + /** + * @param {string} field Field name + * @returns {Field | undefined} Field + */ + getField(field) { + return this._metaData.fields[field]; + } + + /** + * @protected + */ + async _load() { + await this.loadMetadata(); + } + + isMetaDataLoaded() { + return this._metaData.fields !== undefined; + } + + /** + * Get the computed domain of this source + * @returns {Array} + */ + getComputedDomain() { + return this._customDomain; + } + + addDomain(domain) { + const newDomain = Domain.and([this._initialSearchParams.domain, domain]); + if (newDomain.toString() === new Domain(this._customDomain).toString()) { + return; + } + this._customDomain = newDomain.toList(); + if (this._loadPromise === undefined) { + // if the data source has never been loaded, there's no point + // at reloading it now. + return; + } + this.load({ reload: true }); + } + + /** + * @returns {Promise} Display name of the model + */ + getModelLabel() { + return this._metadataRepository.modelDisplayName(this._metaData.resModel); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/server_data.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/server_data.js new file mode 100644 index 0000000..2317022 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/data_sources/server_data.js @@ -0,0 +1,312 @@ +/** @odoo-module */ +import { LoadingDataError } from "../o_spreadsheet/errors"; + +/** + * @param {T[]} array + * @returns {T[]} + * @template T + */ +function removeDuplicates(array) { + return [...new Set(array.map((el) => JSON.stringify(el)))].map((el) => JSON.parse(el)); +} + +export class Request { + /** + * @param {string} resModel + * @param {string} method + * @param {unknown[]} args + */ + constructor(resModel, method, args) { + this.resModel = resModel; + this.method = method; + this.args = args; + this.key = `${resModel}/${method}(${JSON.stringify(args)})`; + } +} + +/** + * A batch request consists of multiple requests which are combined into a single RPC. + * + * The batch responsibility is to combine individual requests into a single RPC payload + * and to split the response back for individual requests. + * + * The server method must have the following API: + * - The input is a list of arguments. Each list item being the arguments of a single request. + * - The output is a list of results, ordered according to the input list + * + * ``` + * [result1, result2] = self.env['my.model'].my_batched_method([request_1_args, request_2_args]) + * ``` + */ +class ListRequestBatch { + /** + * @param {string} resModel + * @param {string} method + * @param {Request[]} requests + */ + constructor(resModel, method, requests = []) { + this.resModel = resModel; + this.method = method; + this.requests = requests; + } + + get payload() { + const payload = removeDuplicates(this.requests.map((request) => request.args).flat()); + return [payload]; + } + + /** + * @param {Request} request + */ + add(request) { + if (request.resModel !== this.resModel || request.method !== this.method) { + throw new Error( + `Request ${request.resModel}/${request.method} cannot be added to the batch ${this.resModel}/${this.method}` + ); + } + this.requests.push(request); + } + + /** + * Split the batched RPC response into single request results + * + * @param {T[]} results + * @returns {Map} + * @template T + */ + splitResponse(results) { + const split = new Map(); + for (let i = 0; i < this.requests.length; i++) { + split.set(this.requests[i], results[i]); + } + return split; + } +} + +export class ServerData { + /** + * @param {any} orm + * @param {object} params + * @param {function} params.whenDataIsFetched + */ + constructor(orm, { whenDataIsFetched }) { + this.orm = orm; + this.dataFetchedCallback = whenDataIsFetched; + /** @type {Record}*/ + this.cache = {}; + /** @type {Record>}*/ + this.asyncCache = {}; + this.batchEndpoints = {}; + } + + /** + * @returns {{get: (resModel:string, method: string, args: unknown) => any}} + */ + get batch() { + return { get: (resModel, method, args) => this._getBatchItem(resModel, method, args) }; + } + + /** + * @private + * @param {string} resModel + * @param {string} method + * @param {unknown} args + * @returns {any} + */ + _getBatchItem(resModel, method, args) { + const request = new Request(resModel, method, [args]); + if (!(request.key in this.cache)) { + const error = new LoadingDataError(); + this.cache[request.key] = error; + this._batch(request); + throw error; + } + return this._getOrThrowCachedResponse(request); + } + + /** + * @param {string} resModel + * @param {string} method + * @param {unknown[]} args + * @returns {any}} + */ + get(resModel, method, args) { + const request = new Request(resModel, method, args); + if (!(request.key in this.cache)) { + const error = new LoadingDataError(); + this.cache[request.key] = error; + this.orm + .call(resModel, method, args) + .then((result) => (this.cache[request.key] = result)) + .catch((error) => (this.cache[request.key] = error)) + .finally(() => this.dataFetchedCallback()); + throw error; + } + return this._getOrThrowCachedResponse(request); + } + + /** + * Returns the request result if cached or the associated promise + * @param {string} resModel + * @param {string} method + * @param {unknown[]} [args] + * @returns {Promise} + */ + async fetch(resModel, method, args) { + const request = new Request(resModel, method, args); + if (!(request.key in this.asyncCache)) { + this.asyncCache[request.key] = this.orm.call(resModel, method, args); + } + return this.asyncCache[request.key]; + } + + /** + * @private + * @param {Request} request + * @returns {void} + */ + _batch(request) { + const endpoint = this._getBatchEndPoint(request.resModel, request.method); + endpoint.call(request); + } + + /** + * @private + * @param {Request} request + * @return {unknown} + */ + _getOrThrowCachedResponse(request) { + const data = this.cache[request.key]; + if (data instanceof Error) { + throw data; + } + return data; + } + + /** + * @private + * @param {string} resModel + * @param {string} method + */ + _getBatchEndPoint(resModel, method) { + if (!this.batchEndpoints[resModel] || !this.batchEndpoints[resModel][method]) { + this.batchEndpoints[resModel] = { + ...this.batchEndpoints[resModel], + [method]: this._createBatchEndpoint(resModel, method), + }; + } + return this.batchEndpoints[resModel][method]; + } + + /** + * @private + * @param {string} resModel + * @param {string} method + */ + _createBatchEndpoint(resModel, method) { + return new BatchEndpoint(this.orm, resModel, method, { + whenDataIsFetched: () => this.dataFetchedCallback(), + successCallback: (request, result) => (this.cache[request.key] = result), + failureCallback: (request, error) => (this.cache[request.key] = error), + }); + } +} + +/** + * Collect multiple requests into a single batch. + */ +export default class BatchEndpoint { + /** + * @param {object} orm + * @param {string} resModel + * @param {string} method + * @param {object} callbacks + * @param {function} callbacks.successCallback + * @param {function} callbacks.failureCallback + * @param {function} callbacks.whenDataIsFetched + */ + constructor(orm, resModel, method, { successCallback, failureCallback, whenDataIsFetched }) { + this.orm = orm; + this.resModel = resModel; + this.method = method; + this.successCallback = successCallback; + this.failureCallback = failureCallback; + this.batchedFetchedCallback = whenDataIsFetched; + + this._isScheduled = false; + this._pendingBatch = new ListRequestBatch(resModel, method); + } + + /** + * @param {Request} request + */ + call(request) { + this._pendingBatch.add(request); + this._scheduleNextBatch(); + } + + /** + * @param {Map} batchResult + * @private + */ + _notifyResults(batchResult) { + for (const [request, result] of batchResult) { + if (result instanceof Error) { + this.failureCallback(request, result); + } else { + this.successCallback(request, result); + } + } + } + + /** + * @private + */ + _scheduleNextBatch() { + if (this._isScheduled || this._pendingBatch.requests.length === 0) { + return; + } + this._isScheduled = true; + queueMicrotask(async () => { + try { + this._isScheduled = false; + const batch = this._pendingBatch; + const { resModel, method } = batch; + this._pendingBatch = new ListRequestBatch(resModel, method); + await this.orm + .call(resModel, method, batch.payload) + .then((result) => batch.splitResponse(result)) + .catch(() => this._retryOneByOne(batch)) + .then((batchResults) => this._notifyResults(batchResults)); + } finally { + this.batchedFetchedCallback(); + } + }); + } + + /** + * @private + * @param {ListRequestBatch} batch + * @returns {Promise>} + */ + async _retryOneByOne(batch) { + const mergedResults = new Map(); + const { resModel, method } = batch; + const singleRequestBatches = batch.requests.map( + (request) => new ListRequestBatch(resModel, method, [request]) + ); + const proms = []; + for (const batch of singleRequestBatches) { + const request = batch.requests[0]; + const prom = this.orm + .call(resModel, method, batch.payload) + .then((result) => + mergedResults.set(request, batch.splitResponse(result).get(request)) + ) + .catch((error) => mergedResults.set(request, error)); + proms.push(prom); + } + await Promise.allSettled(proms); + return mergedResults; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.js new file mode 100644 index 0000000..1a29d99 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.js @@ -0,0 +1,69 @@ +/** @odoo-module */ + +import { YearPicker } from "../year_picker"; +import { dateOptions } from "@spreadsheet/global_filters/helpers"; + +const { DateTime } = luxon; +const { Component, onWillUpdateProps } = owl; + +export class DateFilterValue extends Component { + setup() { + this._setStateFromProps(this.props); + onWillUpdateProps(this._setStateFromProps); + } + + _setStateFromProps(props) { + this.period = props.period; + /** @type {number|undefined} */ + this.yearOffset = props.yearOffset; + // date should be undefined if we don't have the yearOffset + /** @type {DateTime|undefined} */ + this.date = + this.yearOffset !== undefined + ? DateTime.local().plus({ year: this.yearOffset }) + : undefined; + } + + dateOptions(type) { + return type ? dateOptions(type) : []; + } + + isYear() { + return this.props.type === "year"; + } + + isSelected(periodId) { + return this.period === periodId; + } + + onPeriodChanged(ev) { + this.period = ev.target.value; + this._updateFilter(); + } + + onYearChanged(date) { + if (!date) { + date = undefined; + } + this.date = date; + this.yearOffset = date && date.year - DateTime.now().year; + this._updateFilter(); + } + + _updateFilter() { + this.props.onTimeRangeChanged({ + yearOffset: this.yearOffset || 0, + period: this.period, + }); + } +} +DateFilterValue.template = "spreadsheet_edition.DateFilterValue"; +DateFilterValue.components = { YearPicker }; + +DateFilterValue.props = { + // See @spreadsheet_edition/bundle/global_filters/filters_plugin.RangeType + type: { validate: (t) => ["year", "month", "quarter"].includes(t) }, + onTimeRangeChanged: Function, + yearOffset: { type: Number, optional: true }, + period: { type: String, optional: true }, +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml new file mode 100644 index 0000000..b3506d2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_date_value/filter_date_value.xml @@ -0,0 +1,22 @@ + + +
+ + +
+
diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.js new file mode 100644 index 0000000..aa10d14 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.js @@ -0,0 +1,50 @@ +/** @odoo-module */ + +import { RecordsSelector } from "../records_selector/records_selector"; +import { RELATIVE_DATE_RANGE_TYPES } from "@spreadsheet/helpers/constants"; +import { DateFilterValue } from "../filter_date_value/filter_date_value"; +import { useService } from "@web/core/utils/hooks"; + +const { Component } = owl; + +export class FilterValue extends Component { + setup() { + this.getters = this.props.model.getters; + this.relativeDateRangesTypes = RELATIVE_DATE_RANGE_TYPES; + this.orm = useService("orm"); + } + onDateInput(id, value) { + this.props.model.dispatch("SET_GLOBAL_FILTER_VALUE", { id, value }); + } + + onTextInput(id, value) { + this.props.model.dispatch("SET_GLOBAL_FILTER_VALUE", { id, value }); + } + + async onTagSelected(id, values) { + let records = values; + if (values.some((record) => record.display_name === undefined)) { + ({ records } = await this.orm.webSearchRead( + this.props.filter.modelName, + [["id", "in", values.map((record) => record.id)]], + ["display_name"] + )); + } + this.props.model.dispatch("SET_GLOBAL_FILTER_VALUE", { + id, + value: records.map((record) => record.id), + displayNames: records.map((record) => record.display_name), + }); + } + + onClear(id) { + this.props.model.dispatch("CLEAR_GLOBAL_FILTER_VALUE", { id }); + } +} +FilterValue.template = "spreadsheet_edition.FilterValue"; +FilterValue.components = { RecordsSelector, DateFilterValue }; +FilterValue.props = { + filter: Object, + model: Object, + showTitle: { type: Boolean, optional: true }, +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss new file mode 100644 index 0000000..39e258a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss @@ -0,0 +1,24 @@ +.o-filter-value { + .o-text-filter-input { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .o_datepicker { + width: 100%; + } + + .o_datepicker_input { + color: $o-main-text-color; + } + + select:has(option[value="empty"]:checked), + select:has(option[value=""]:checked) { + color: $input-placeholder-color; + } + + select option { + color: $o-gray-700; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml new file mode 100644 index 0000000..c5ec62d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/filter_value/filter_value.xml @@ -0,0 +1,49 @@ + + + + +
+ +
+ +
+ + + +
+ + +
+ +
+
+
diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.js new file mode 100644 index 0000000..3495b13 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.js @@ -0,0 +1,99 @@ +/** @odoo-module **/ + +import { Domain } from "@web/core/domain"; +import { useService } from "@web/core/utils/hooks"; +import { TagsList } from "@web/views/fields/many2many_tags/tags_list"; +import { Many2XAutocomplete } from "@web/views/fields/relational_utils"; + +const { Component, onWillStart, onWillUpdateProps } = owl; + +export class RecordsSelector extends Component { + setup() { + /** @type {Record} */ + this.displayNames = {}; + /** @type {import("@web/core/orm_service").ORM}*/ + this.orm = useService("orm"); + onWillStart(() => this.fetchMissingDisplayNames(this.props.resModel, this.props.resIds)); + onWillUpdateProps((nextProps) => + this.fetchMissingDisplayNames(nextProps.resModel, nextProps.resIds) + ); + } + + get tags() { + return this.props.resIds.map((id) => ({ + text: this.displayNames[id], + onDelete: () => this.removeRecord(id), + displayBadge: true, + })); + } + + searchDomain() { + return Domain.not([["id", "in", this.props.resIds]]).toList(); + } + + /** + * @param {number} recordId + */ + removeRecord(recordId) { + delete this.displayNames[recordId]; + this.notifyChange(this.props.resIds.filter((id) => id !== recordId)); + } + + /** + * @param {{ id: number; name?: string}[]} records + */ + update(records) { + for (const record of records.filter((record) => record.name)) { + this.displayNames[record.id] = record.name; + } + this.notifyChange(this.props.resIds.concat(records.map(({ id }) => id))); + } + + /** + * @param {number[]} selectedIds + */ + notifyChange(selectedIds) { + this.props.onValueChanged( + selectedIds.map((id) => ({ id, display_name: this.displayNames[id] })) + ); + } + + /** + * @param {string} resModel + * @param {number[]} recordIds + */ + async fetchMissingDisplayNames(resModel, recordIds) { + const missingNameIds = recordIds.filter((id) => !(id in this.displayNames)); + if (missingNameIds.length === 0) { + return; + } + const results = await this.orm.read(resModel, missingNameIds, ["display_name"]); + for (const { id, display_name } of results) { + this.displayNames[id] = display_name; + } + } +} +RecordsSelector.components = { TagsList, Many2XAutocomplete }; +RecordsSelector.template = "spreadsheet.RecordsSelector"; +RecordsSelector.props = { + /** + * Callback called when a record is selected or removed. + * (selectedRecords: Array<{ id: number; display_name: string }>) => void + **/ + onValueChanged: Function, + resModel: String, + /** + * Array of selected record ids + */ + resIds: { + optional: true, + type: Array, + }, + placeholder: { + optional: true, + type: String, + }, +}; +RecordsSelector.defaultProps = { + resIds: [], +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.xml b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.xml new file mode 100644 index 0000000..a43748f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/records_selector/records_selector.xml @@ -0,0 +1,19 @@ + + +
+
+ +
+ +
+
+
+
diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/year_picker.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/year_picker.js new file mode 100644 index 0000000..2526dcc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/components/year_picker.js @@ -0,0 +1,47 @@ +/** @odoo-module */ + +import { DatePicker } from "@web/core/datepicker/datepicker"; + +const { DateTime } = luxon; + +export class YearPicker extends DatePicker { + /** + * @override + */ + initFormat() { + super.initFormat(); + // moment.js format + this.defaultFormat = "yyyy"; + } + + /** + * @override + */ + bootstrapDateTimePicker(commandOrParams, ...commandArgs) { + if (typeof commandOrParams === "object") { + const widgetParent = window.$(this.rootRef.el); + commandOrParams = { ...commandOrParams, widgetParent }; + } + super.bootstrapDateTimePicker(commandOrParams, ...commandArgs); + } + + /** + * @override + */ + setDateAndFormat({ date, locale, format }) { + super.setDateAndFormat({ date, locale, format }); + this.staticFormat = "yyyy"; + } +} + +const props = { + ...DatePicker.props, + date: { type: DateTime, optional: true }, +}; +delete props["format"]; + +YearPicker.props = props; + +YearPicker.defaultProps = { + ...DatePicker.defaultProps, +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/helpers.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/helpers.js new file mode 100644 index 0000000..65399b2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/helpers.js @@ -0,0 +1,148 @@ +/** @odoo-module */ + +import { serializeDate, serializeDateTime } from "@web/core/l10n/dates"; +import { Domain } from "@web/core/domain"; + +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; +import { FILTER_DATE_OPTION, monthsOptions } from "@spreadsheet/assets_backend/constants"; +import { getPeriodOptions } from "@web/search/utils/dates"; +import { RELATIVE_DATE_RANGE_TYPES } from "@spreadsheet/helpers/constants"; + +const { DateTime } = luxon; + +/** + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").FieldMatching} FieldMatching + */ + +export function checkFiltersTypeValueCombination(type, value) { + if (value !== undefined) { + switch (type) { + case "text": + if (typeof value !== "string") { + return CommandResult.InvalidValueTypeCombination; + } + break; + case "date": + if (typeof value === "string") { + const expectedValues = RELATIVE_DATE_RANGE_TYPES.map((val) => val.type); + if (value && !expectedValues.includes(value)) { + return CommandResult.InvalidValueTypeCombination; + } + } else if (typeof value !== "object" || Array.isArray(value)) { + // not a date + return CommandResult.InvalidValueTypeCombination; + } + break; + case "relation": + if (!Array.isArray(value)) { + return CommandResult.InvalidValueTypeCombination; + } + break; + } + } + return CommandResult.Success; +} + +/** + * + * @param {Record} fieldMatchings + */ +export function checkFilterFieldMatching(fieldMatchings) { + for (const fieldMatch of Object.values(fieldMatchings)) { + if (fieldMatch.offset && (!fieldMatch.chain || !fieldMatch.type)) { + return CommandResult.InvalidFieldMatch; + } + } + + return CommandResult.Success; +} + +/** + * Get a date domain relative to the current date. + * The domain will span the amount of time specified in rangeType and end the day before the current day. + * + * + * @param {Object} now current time, as luxon time + * @param {number} offset offset to add to the date + * @param {"last_month" | "last_week" | "last_year" | "last_three_years"} rangeType + * @param {string} fieldName + * @param {"date" | "datetime"} fieldType + * + * @returns {Domain|undefined} + */ +export function getRelativeDateDomain(now, offset, rangeType, fieldName, fieldType) { + let endDate = now.minus({ day: 1 }).endOf("day"); + let startDate = endDate; + switch (rangeType) { + case "last_week": { + const offsetParam = { day: 7 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 7 }).plus(offsetParam); + break; + } + case "last_month": { + const offsetParam = { day: 30 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 30 }).plus(offsetParam); + break; + } + case "last_three_months": { + const offsetParam = { day: 90 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 90 }).plus(offsetParam); + break; + } + case "last_six_months": { + const offsetParam = { day: 180 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 180 }).plus(offsetParam); + break; + } + case "last_year": { + const offsetParam = { day: 365 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 365 }).plus(offsetParam); + break; + } + case "last_three_years": { + const offsetParam = { day: 3 * 365 * offset }; + endDate = endDate.plus(offsetParam); + startDate = now.minus({ day: 3 * 365 }).plus(offsetParam); + break; + } + default: + return undefined; + } + startDate = startDate.startOf("day"); + + let leftBound, rightBound; + if (fieldType === "date") { + leftBound = serializeDate(startDate); + rightBound = serializeDate(endDate); + } else { + leftBound = serializeDateTime(startDate); + rightBound = serializeDateTime(endDate); + } + + return new Domain(["&", [fieldName, ">=", leftBound], [fieldName, "<=", rightBound]]); +} + +/** + * Returns a list of time options to choose from according to the requested + * type. Each option contains its (translated) description. + * see getPeriodOptions + * + * + * @param {string} type "month" | "quarter" | "year" + * + * @returns {Array} + */ +export function dateOptions(type) { + if (type === "month") { + return monthsOptions; + } else { + return getPeriodOptions(DateTime.local()).filter(({ id }) => + FILTER_DATE_OPTION[type].includes(id) + ); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/index.js new file mode 100644 index 0000000..07e0576 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/index.js @@ -0,0 +1,50 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +import GlobalFiltersUIPlugin from "./plugins/global_filters_ui_plugin"; +import { GlobalFiltersCorePlugin } from "./plugins/global_filters_core_plugin"; +const { inverseCommandRegistry } = spreadsheet.registries; + +function identity(cmd) { + return [cmd]; +} + +const { coreTypes, invalidateEvaluationCommands, readonlyAllowedCommands } = spreadsheet; + +coreTypes.add("ADD_GLOBAL_FILTER"); +coreTypes.add("EDIT_GLOBAL_FILTER"); +coreTypes.add("REMOVE_GLOBAL_FILTER"); + +invalidateEvaluationCommands.add("ADD_GLOBAL_FILTER"); +invalidateEvaluationCommands.add("EDIT_GLOBAL_FILTER"); +invalidateEvaluationCommands.add("REMOVE_GLOBAL_FILTER"); +invalidateEvaluationCommands.add("SET_GLOBAL_FILTER_VALUE"); +invalidateEvaluationCommands.add("CLEAR_GLOBAL_FILTER_VALUE"); + +readonlyAllowedCommands.add("SET_GLOBAL_FILTER_VALUE"); +readonlyAllowedCommands.add("SET_MANY_GLOBAL_FILTER_VALUE"); +readonlyAllowedCommands.add("CLEAR_GLOBAL_FILTER_VALUE"); +readonlyAllowedCommands.add("UPDATE_OBJECT_DOMAINS"); + +inverseCommandRegistry + .add("EDIT_GLOBAL_FILTER", identity) + .add("ADD_GLOBAL_FILTER", (cmd) => { + return [ + { + type: "REMOVE_GLOBAL_FILTER", + id: cmd.id, + }, + ]; + }) + .add("REMOVE_GLOBAL_FILTER", (cmd) => { + return [ + { + type: "ADD_GLOBAL_FILTER", + id: cmd.id, + filter: {}, + }, + ]; + }); + +export { GlobalFiltersCorePlugin, GlobalFiltersUIPlugin }; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_core_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_core_plugin.js new file mode 100644 index 0000000..d0812e3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_core_plugin.js @@ -0,0 +1,252 @@ +/** @odoo-module */ + +/** + * @typedef {"year"|"month"|"quarter"|"relative"} RangeType + * +/** + * @typedef {Object} FieldMatching + * @property {string} chain name of the field + * @property {string} type type of the field + * @property {number} [offset] offset to apply to the field (for date filters) + * + * @typedef {Object} GlobalFilter + * @property {string} id + * @property {string} label + * @property {string} type "text" | "date" | "relation" + * @property {RangeType} [rangeType] + * @property {boolean} [defaultsToCurrentPeriod] + * @property {string|Array|Object} defaultValue Default Value + * @property {number} [modelID] ID of the related model + * @property {string} [modelName] Name of the related model + */ + +export const globalFiltersFieldMatchers = {}; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; +import { checkFiltersTypeValueCombination } from "@spreadsheet/global_filters/helpers"; +import { _t } from "@web/core/l10n/translation"; + +export class GlobalFiltersCorePlugin extends spreadsheet.CorePlugin { + constructor() { + super(...arguments); + /** @type {Object.} */ + this.globalFilters = {}; + } + + /** + * Check if the given command can be dispatched + * + * @param {Object} cmd Command + */ + allowDispatch(cmd) { + switch (cmd.type) { + case "EDIT_GLOBAL_FILTER": + if (!this.getGlobalFilter(cmd.id)) { + return CommandResult.FilterNotFound; + } else if (this._isDuplicatedLabel(cmd.id, cmd.filter.label)) { + return CommandResult.DuplicatedFilterLabel; + } + return checkFiltersTypeValueCombination(cmd.filter.type, cmd.filter.defaultValue); + case "REMOVE_GLOBAL_FILTER": + if (!this.getGlobalFilter(cmd.id)) { + return CommandResult.FilterNotFound; + } + break; + case "ADD_GLOBAL_FILTER": + if (this._isDuplicatedLabel(cmd.id, cmd.filter.label)) { + return CommandResult.DuplicatedFilterLabel; + } + return checkFiltersTypeValueCombination(cmd.filter.type, cmd.filter.defaultValue); + } + return CommandResult.Success; + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "ADD_GLOBAL_FILTER": + this._addGlobalFilter(cmd.filter); + break; + case "EDIT_GLOBAL_FILTER": + this._editGlobalFilter(cmd.id, cmd.filter); + break; + case "REMOVE_GLOBAL_FILTER": + this._removeGlobalFilter(cmd.id); + break; + } + } + + // --------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------- + + /** + * Retrieve the global filter with the given id + * + * @param {string} id + * @returns {GlobalFilter|undefined} Global filter + */ + getGlobalFilter(id) { + return this.globalFilters[id]; + } + + /** + * Get the global filter with the given name + * + * @param {string} label Label + * + * @returns {GlobalFilter|undefined} + */ + getGlobalFilterLabel(label) { + return this.getGlobalFilters().find((filter) => _t(filter.label) === _t(label)); + } + + /** + * Retrieve all the global filters + * + * @returns {Array} Array of Global filters + */ + getGlobalFilters() { + return Object.values(this.globalFilters); + } + + /** + * Get the default value of a global filter + * + * @param {string} id Id of the filter + * + * @returns {string|Array|Object} + */ + getGlobalFilterDefaultValue(id) { + return this.getGlobalFilter(id).defaultValue; + } + + // --------------------------------------------------------------------- + // Handlers + // --------------------------------------------------------------------- + + /** + * Add a global filter + * + * @param {GlobalFilter} filter + */ + _addGlobalFilter(filter) { + const globalFilters = { ...this.globalFilters }; + globalFilters[filter.id] = filter; + this.history.update("globalFilters", globalFilters); + } + /** + * Remove a global filter + * + * @param {number} id Id of the filter to remove + */ + _removeGlobalFilter(id) { + const globalFilters = { ...this.globalFilters }; + delete globalFilters[id]; + this.history.update("globalFilters", globalFilters); + } + /** + * Edit a global filter + * + * @param {number} id Id of the filter to update + * @param {GlobalFilter} newFilter + */ + _editGlobalFilter(id, newFilter) { + const currentLabel = this.getGlobalFilter(id).label; + const globalFilters = { ...this.globalFilters }; + newFilter.id = id; + globalFilters[id] = newFilter; + this.history.update("globalFilters", globalFilters); + const newLabel = this.getGlobalFilter(id).label; + if (currentLabel !== newLabel) { + this._updateFilterLabelInFormulas(currentLabel, newLabel); + } + } + + // --------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------- + + /** + * Import the filters + * + * @param {Object} data + */ + import(data) { + for (const globalFilter of data.globalFilters || []) { + this.globalFilters[globalFilter.id] = globalFilter; + } + } + /** + * Export the filters + * + * @param {Object} data + */ + export(data) { + data.globalFilters = this.getGlobalFilters().map((filter) => ({ + ...filter, + })); + } + + // --------------------------------------------------------------------- + // Global filters + // --------------------------------------------------------------------- + + /** + * Update all ODOO.FILTER.VALUE formulas to reference a filter + * by its new label. + * + * @param {string} currentLabel + * @param {string} newLabel + */ + _updateFilterLabelInFormulas(currentLabel, newLabel) { + const sheetIds = this.getters.getSheetIds(); + currentLabel = currentLabel.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + for (const sheetId of sheetIds) { + for (const cell of Object.values(this.getters.getCells(sheetId))) { + if (cell.isFormula()) { + const newContent = cell.content.replace( + new RegExp(`FILTER\\.VALUE\\(\\s*"${currentLabel}"\\s*\\)`, "g"), + `FILTER.VALUE("${newLabel}")` + ); + if (newContent !== cell.content) { + const { col, row } = this.getters.getCellPosition(cell.id); + this.dispatch("UPDATE_CELL", { + sheetId, + content: newContent, + col, + row, + }); + } + } + } + } + } + + /** + * Return true if the label is duplicated + * + * @param {string | undefined} filterId + * @param {string} label + * @returns {boolean} + */ + _isDuplicatedLabel(filterId, label) { + return ( + this.getGlobalFilters().findIndex( + (filter) => (!filterId || filter.id !== filterId) && filter.label === label + ) > -1 + ); + } +} + +GlobalFiltersCorePlugin.getters = [ + "getGlobalFilter", + "getGlobalFilters", + "getGlobalFilterDefaultValue", + "getGlobalFilterLabel", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js new file mode 100644 index 0000000..dc6fb33 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/global_filters/plugins/global_filters_ui_plugin.js @@ -0,0 +1,460 @@ +/** @odoo-module */ + +/** + * @typedef {import("@spreadsheet/data_sources/metadata_repository").Field} Field + * @typedef {import("./global_filters_core_plugin").GlobalFilter} GlobalFilter + * @typedef {import("./global_filters_core_plugin").FieldMatching} FieldMatching + + */ + +import { _t } from "@web/core/l10n/translation"; +import { sprintf } from "@web/core/utils/strings"; +import { Domain } from "@web/core/domain"; +import { constructDateRange, getPeriodOptions, QUARTER_OPTIONS } from "@web/search/utils/dates"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; + +import { isEmpty } from "@spreadsheet/helpers/helpers"; +import { FILTER_DATE_OPTION } from "@spreadsheet/assets_backend/constants"; +import { + checkFiltersTypeValueCombination, + getRelativeDateDomain, +} from "@spreadsheet/global_filters/helpers"; +import { RELATIVE_DATE_RANGE_TYPES } from "@spreadsheet/helpers/constants"; + +const { DateTime } = luxon; + +const MONTHS = { + january: { value: 1, granularity: "month" }, + february: { value: 2, granularity: "month" }, + march: { value: 3, granularity: "month" }, + april: { value: 4, granularity: "month" }, + may: { value: 5, granularity: "month" }, + june: { value: 6, granularity: "month" }, + july: { value: 7, granularity: "month" }, + august: { value: 8, granularity: "month" }, + september: { value: 9, granularity: "month" }, + october: { value: 10, granularity: "month" }, + november: { value: 11, granularity: "month" }, + december: { value: 12, granularity: "month" }, +}; + +const { UuidGenerator, createEmptyExcelSheet } = spreadsheet.helpers; +const uuidGenerator = new UuidGenerator(); + +export default class GlobalFiltersUIPlugin extends spreadsheet.UIPlugin { + constructor(getters, history, dispatch, config) { + super(getters, history, dispatch, config); + this.orm = config.evalContext.env ? config.evalContext.env.services.orm : undefined; + /** + * Cache record display names for relation filters. + * For each filter, contains a promise resolving to + * the list of display names. + */ + this.recordsDisplayName = {}; + /** @type {Object.|Object>} */ + this.values = {}; + } + + /** + * Check if the given command can be dispatched + * + * @param {Object} cmd Command + */ + allowDispatch(cmd) { + switch (cmd.type) { + case "SET_GLOBAL_FILTER_VALUE": { + const filter = this.getters.getGlobalFilter(cmd.id); + if (!filter) { + return CommandResult.FilterNotFound; + } + return checkFiltersTypeValueCombination(filter.type, cmd.value); + } + } + return CommandResult.Success; + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "ADD_GLOBAL_FILTER": + this.recordsDisplayName[cmd.filter.id] = cmd.filter.defaultValueDisplayNames; + break; + case "EDIT_GLOBAL_FILTER": + if (this.values[cmd.id] && this.values[cmd.id].rangeType !== cmd.filter.rangeType) { + delete this.values[cmd.id]; + } + this.recordsDisplayName[cmd.filter.id] = cmd.filter.defaultValueDisplayNames; + break; + case "SET_GLOBAL_FILTER_VALUE": + this.recordsDisplayName[cmd.id] = cmd.displayNames; + this._setGlobalFilterValue(cmd.id, cmd.value); + break; + case "SET_MANY_GLOBAL_FILTER_VALUE": + for (const filter of cmd.filters) { + if (filter.value !== undefined) { + this.dispatch("SET_GLOBAL_FILTER_VALUE", { + id: filter.filterId, + value: filter.value, + }); + } else { + this.dispatch("CLEAR_GLOBAL_FILTER_VALUE", { id: filter.filterId }); + } + } + break; + case "REMOVE_GLOBAL_FILTER": + delete this.recordsDisplayName[cmd.id]; + delete this.values[cmd.id]; + break; + case "CLEAR_GLOBAL_FILTER_VALUE": + this.recordsDisplayName[cmd.id] = []; + this._clearGlobalFilterValue(cmd.id); + break; + } + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * @param {string} filterId + * @param {FieldMatching} fieldMatching + * + * @return {Domain} + */ + getGlobalFilterDomain(filterId, fieldMatching) { + /** @type {GlobalFilter} */ + const filter = this.getters.getGlobalFilter(filterId); + if (!filter) { + return new Domain(); + } + switch (filter.type) { + case "text": + return this._getTextDomain(filter, fieldMatching); + case "date": + return this._getDateDomain(filter, fieldMatching); + case "relation": + return this._getRelationDomain(filter, fieldMatching); + } + } + + /** + * Get the current value of a global filter + * + * @param {string} filterId Id of the filter + * + * @returns {string|Array|Object} value Current value to set + */ + getGlobalFilterValue(filterId) { + const filter = this.getters.getGlobalFilter(filterId); + + const value = filterId in this.values ? this.values[filterId].value : filter.defaultValue; + + const preventAutomaticValue = + this.values[filterId] && + this.values[filterId].value && + this.values[filterId].value.preventAutomaticValue; + const defaultsToCurrentPeriod = !preventAutomaticValue && filter.defaultsToCurrentPeriod; + + if (filter.type === "date" && isEmpty(value) && defaultsToCurrentPeriod) { + return this._getValueOfCurrentPeriod(filterId); + } + + return value; + } + + /** + * @param {string} id Id of the filter + * + * @returns { boolean } true if the given filter is active + */ + isGlobalFilterActive(id) { + const { type } = this.getters.getGlobalFilter(id); + const value = this.getGlobalFilterValue(id); + switch (type) { + case "text": + return value; + case "date": + return ( + value && + (typeof value === "string" || value.yearOffset !== undefined || value.period) + ); + case "relation": + return value && value.length; + } + } + + /** + * Get the number of active global filters + * + * @returns {number} + */ + getActiveFilterCount() { + return this.getters + .getGlobalFilters() + .filter((filter) => this.isGlobalFilterActive(filter.id)).length; + } + + getFilterDisplayValue(filterName) { + const filter = this.getters.getGlobalFilterLabel(filterName); + if (!filter) { + throw new Error(sprintf(_t(`Filter "%s" not found`), filterName)); + } + const value = this.getGlobalFilterValue(filter.id); + switch (filter.type) { + case "text": + return value || ""; + case "date": { + if (value && typeof value === "string") { + const type = RELATIVE_DATE_RANGE_TYPES.find((type) => type.type === value); + if (!type) { + return ""; + } + return type.description.toString(); + } + if (!value || value.yearOffset === undefined) { + return ""; + } + const periodOptions = getPeriodOptions(DateTime.local()); + const year = String(DateTime.local().year + value.yearOffset); + const period = periodOptions.find(({ id }) => value.period === id); + let periodStr = period && period.description; + // Named months aren't in getPeriodOptions + if (!period) { + periodStr = + MONTHS[value.period] && String(MONTHS[value.period].value).padStart(2, "0"); + } + return periodStr ? periodStr + "/" + year : year; + } + case "relation": + if (!value || !this.orm) { + return ""; + } + if (!this.recordsDisplayName[filter.id]) { + this.orm.call(filter.modelName, "name_get", [value]).then((result) => { + const names = result.map(([, name]) => name); + this.recordsDisplayName[filter.id] = names; + this.dispatch("EVALUATE_CELLS", { + sheetId: this.getters.getActiveSheetId(), + }); + }); + return ""; + } + return this.recordsDisplayName[filter.id].join(", "); + } + } + + // ------------------------------------------------------------------------- + // Handlers + // ------------------------------------------------------------------------- + + /** + * Set the current value of a global filter + * + * @param {string} id Id of the filter + * @param {string|Array|Object} value Current value to set + */ + _setGlobalFilterValue(id, value) { + this.values[id] = { value: value, rangeType: this.getters.getGlobalFilter(id).rangeType }; + } + + /** + * Get the filter value corresponding to the current period, depending of the type of range of the filter. + * For example if rangeType === "month", the value will be the current month of the current year. + * + * @param {string} filterId a global filter + * @return {Object} filter value + */ + _getValueOfCurrentPeriod(filterId) { + const filter = this.getters.getGlobalFilter(filterId); + const rangeType = filter.rangeType; + switch (rangeType) { + case "year": + return { yearOffset: 0 }; + case "month": { + const month = new Date().getMonth() + 1; + const period = Object.entries(MONTHS).find((item) => item[1].value === month)[0]; + return { yearOffset: 0, period }; + } + case "quarter": { + const quarter = Math.floor(new Date().getMonth() / 3); + const period = FILTER_DATE_OPTION.quarter[quarter]; + return { yearOffset: 0, period }; + } + } + return {}; + } + + /** + * Set the current value to empty values which functionally deactivate the filter + * + * @param {string} id Id of the filter + */ + _clearGlobalFilterValue(id) { + const { type, rangeType } = this.getters.getGlobalFilter(id); + let value; + switch (type) { + case "text": + value = ""; + break; + case "date": + value = { yearOffset: undefined, preventAutomaticValue: true }; + break; + case "relation": + value = []; + break; + } + this.values[id] = { value, rangeType }; + } + + // ------------------------------------------------------------------------- + // Private + // ------------------------------------------------------------------------- + + /** + * Get the domain relative to a date field + * + * @private + * + * @param {GlobalFilter} filter + * @param {FieldMatching} fieldMatching + * + * @returns {Domain} + */ + _getDateDomain(filter, fieldMatching) { + let granularity; + const value = this.getGlobalFilterValue(filter.id); + if (!value || !fieldMatching.chain) { + return new Domain(); + } + const field = fieldMatching.chain; + const type = fieldMatching.type; + const offset = fieldMatching.offset || 0; + const now = DateTime.local(); + + if (filter.rangeType === "relative") { + return getRelativeDateDomain(now, offset, value, field, type); + } + if (value.yearOffset === undefined) { + return new Domain(); + } + + const setParam = { year: now.year }; + const yearOffset = value.yearOffset || 0; + const plusParam = { + years: filter.rangeType === "year" ? yearOffset + offset : yearOffset, + }; + if (!value.period || value.period === "empty") { + granularity = "year"; + } else { + switch (filter.rangeType) { + case "month": + granularity = "month"; + setParam.month = MONTHS[value.period].value; + plusParam.month = offset; + break; + case "quarter": + granularity = "quarter"; + setParam.quarter = QUARTER_OPTIONS[value.period].setParam.quarter; + plusParam.quarter = offset; + break; + } + } + return constructDateRange({ + referenceMoment: now, + fieldName: field, + fieldType: type, + granularity, + setParam, + plusParam, + }).domain; + } + + /** + * Get the domain relative to a text field + * + * @private + * + * @param {GlobalFilter} filter + * @param {FieldMatching} fieldMatching + * + * @returns {Domain} + */ + _getTextDomain(filter, fieldMatching) { + const value = this.getGlobalFilterValue(filter.id); + if (!value || !fieldMatching.chain) { + return new Domain(); + } + const field = fieldMatching.chain; + return new Domain([[field, "ilike", value]]); + } + + /** + * Get the domain relative to a relation field + * + * @private + * + * @param {GlobalFilter} filter + * @param {FieldMatching} fieldMatching + * + * @returns {Domain} + */ + _getRelationDomain(filter, fieldMatching) { + const values = this.getGlobalFilterValue(filter.id); + if (!values || values.length === 0 || !fieldMatching.chain) { + return new Domain(); + } + const field = fieldMatching.chain; + return new Domain([[field, "in", values]]); + } + + /** + * Adds all active filters (and their values) at the time of export in a dedicated sheet + * + * @param {Object} data + */ + exportForExcel(data) { + if (this.getters.getGlobalFilters().length === 0) { + return; + } + const styles = Object.entries(data.styles); + let titleStyleId = + styles.findIndex((el) => JSON.stringify(el[1]) === JSON.stringify({ bold: true })) + 1; + + if (titleStyleId <= 0) { + titleStyleId = styles.length + 1; + data.styles[styles.length + 1] = { bold: true }; + } + + const cells = {}; + cells["A1"] = { content: "Filter", style: titleStyleId }; + cells["B1"] = { content: "Value", style: titleStyleId }; + let row = 2; + for (const filter of this.getters.getGlobalFilters()) { + const content = this.getFilterDisplayValue(filter.label); + cells[`A${row}`] = { content: filter.label }; + cells[`B${row}`] = { content }; + row++; + } + data.sheets.push({ + ...createEmptyExcelSheet(uuidGenerator.uuidv4(), _t("Active Filters")), + cells, + colNumber: 2, + rowNumber: this.getters.getGlobalFilters().length + 1, + }); + } +} + +GlobalFiltersUIPlugin.getters = [ + "getFilterDisplayValue", + "getGlobalFilterDomain", + "getGlobalFilterValue", + "getActiveFilterCount", + "isGlobalFilterActive", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/constants.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/constants.js new file mode 100644 index 0000000..476c8b9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/constants.js @@ -0,0 +1,28 @@ +/** @odoo-module */ + +import { _lt } from "@web/core/l10n/translation"; + +export const DEFAULT_LINES_NUMBER = 20; + +export const FORMATS = { + day: { out: "MM/DD/YYYY", display: "DD MMM YYYY", interval: "d" }, + week: { out: "WW/YYYY", display: "[W]W YYYY", interval: "w" }, + month: { out: "MM/YYYY", display: "MMMM YYYY", interval: "M" }, + quarter: { out: "Q/YYYY", display: "[Q]Q YYYY", interval: "Q" }, + year: { out: "YYYY", display: "YYYY", interval: "y" }, +}; + +export const HEADER_STYLE = { fillColor: "#f2f2f2" }; +export const TOP_LEVEL_STYLE = { bold: true, fillColor: "#f2f2f2" }; +export const MEASURE_STYLE = { fillColor: "#f2f2f2", textColor: "#756f6f" }; + +export const UNTITLED_SPREADSHEET_NAME = _lt("Untitled spreadsheet"); + +export const RELATIVE_DATE_RANGE_TYPES = [ + { type: "last_week", description: _lt("Last 7 Days") }, + { type: "last_month", description: _lt("Last 30 Days") }, + { type: "last_three_months", description: _lt("Last 90 Days") }, + { type: "last_six_months", description: _lt("Last 180 Days") }, + { type: "last_year", description: _lt("Last 365 Days") }, + { type: "last_three_years", description: _lt("Last 3 Years") }, +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/helpers.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/helpers.js new file mode 100644 index 0000000..b350d9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/helpers.js @@ -0,0 +1,108 @@ +/** @odoo-module */ + +import { loadJS } from "@web/core/assets"; + +/** + * Get the intersection of two arrays + * + * @param {Array} a + * @param {Array} b + * + * @private + * @returns {Array} intersection between a and b + */ +export function intersect(a, b) { + return a.filter((x) => b.includes(x)); +} + +/** + * Given an object of form {"1": {...}, "2": {...}, ...} get the maximum ID used + * in this object + * If the object has no keys, return 0 + * + * @param {Object} o an object for which the keys are an ID + * + * @returns {number} + */ +export function getMaxObjectId(o) { + const keys = Object.keys(o); + if (!keys.length) { + return 0; + } + const nums = keys.map((id) => parseInt(id, 10)); + const max = Math.max(...nums); + return max; +} + +/** converts and orderBy Object to a string equivalent that can be processed by orm.call */ +export function orderByToString(orderBy) { + return orderBy.map((o) => `${o.name} ${o.asc ? "ASC" : "DESC"}`).join(", "); +} + +/** + * Convert a spreadsheet date representation to an odoo + * server formatted date + * + * @param {Date} value + * @returns {string} + */ +export function toServerDateString(value) { + return `${value.getFullYear()}-${value.getMonth() + 1}-${value.getDate()}`; +} + +/** + * @param {number[]} array + * @returns {number} + */ +export function sum(array) { + return array.reduce((acc, n) => acc + n, 0); +} + +function camelToSnakeKey(word) { + const result = word.replace(/(.){1}([A-Z])/g, "$1 $2"); + return result.split(" ").join("_").toLowerCase(); +} + +/** + * Recursively convert camel case object keys to snake case keys + * @param {object} obj + * @returns {object} + */ +export function camelToSnakeObject(obj) { + const result = {}; + for (const [key, value] of Object.entries(obj)) { + const isPojo = typeof value === "object" && value !== null && value.constructor === Object; + result[camelToSnakeKey(key)] = isPojo ? camelToSnakeObject(value) : value; + } + return result; +} + +/** + * Check if the argument is falsy or is an empty object/array + * + * TODO : remove this and replace it by the one in o_spreadsheet xlsx import when its merged + */ +export function isEmpty(item) { + if (!item) { + return true; + } + if (typeof item === "object") { + if ( + Object.values(item).length === 0 || + Object.values(item).every((val) => val === undefined) + ) { + return true; + } + } + return false; +} + +/** + * Load external libraries required for o-spreadsheet + * @returns {Promise} + */ +export async function loadSpreadsheetDependencies() { + await loadJS("/web/static/lib/Chart/Chart.js"); + // chartjs-gauge should only be loaded when Chart.js is fully loaded ! + await loadJS("/spreadsheet/static/lib/chartjs-gauge/chartjs-gauge.js"); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/odoo_functions_helpers.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/odoo_functions_helpers.js new file mode 100644 index 0000000..886f0f5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/helpers/odoo_functions_helpers.js @@ -0,0 +1,70 @@ +/** @odoo-module **/ + +import spreadsheet from "../o_spreadsheet/o_spreadsheet_extended"; + +const { parse } = spreadsheet; + +/** + * @typedef {Object} OdooFunctionDescription + * @property {string} functionName Name of the function + * @property {Array} args Arguments of the function + * @property {boolean} isMatched True if the function is matched by the matcher function + */ + +/** + * This function is used to search for the functions which match the given matcher + * from the given formula + * + * @param {string} formula + * @param {string[]} functionNames e.g. ["ODOO.LIST", "ODOO.LIST.HEADER"] + * @private + * @returns {Array} + */ +export function getOdooFunctions(formula, functionNames) { + const formulaUpperCased = formula.toUpperCase(); + // Parsing is an expensive operation, so we first check if the + // formula contains one of the function names + if (!functionNames.some((fn) => formulaUpperCased.includes(fn.toUpperCase()))) { + return []; + } + let ast; + try { + ast = parse(formula); + } catch (_) { + return []; + } + return _getOdooFunctionsFromAST(ast, functionNames); +} + +/** + * This function is used to search for the functions which match the given matcher + * from the given AST + * + * @param {Object} ast (see o-spreadsheet) + * @param {string[]} functionNames e.g. ["ODOO.LIST", "ODOO.LIST.HEADER"] + * + * @private + * @returns {Array} + */ +function _getOdooFunctionsFromAST(ast, functionNames) { + switch (ast.type) { + case "UNARY_OPERATION": + return _getOdooFunctionsFromAST(ast.operand, functionNames); + case "BIN_OPERATION": { + return _getOdooFunctionsFromAST(ast.left, functionNames).concat( + _getOdooFunctionsFromAST(ast.right, functionNames) + ); + } + case "FUNCALL": { + const functionName = ast.value.toUpperCase(); + + if (functionNames.includes(functionName)) { + return [{ functionName, args: ast.args, isMatched: true }]; + } else { + return ast.args.map((arg) => _getOdooFunctionsFromAST(arg, functionNames)).flat(); + } + } + default: + return []; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/index.js new file mode 100644 index 0000000..b8463e8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/index.js @@ -0,0 +1,40 @@ +/** @odoo-module */ + +/** + * This file is meant to load the different subparts of the module + * to guarantee their plugins are loaded in the right order + * + * dependency: + * other plugins + * | + * ... + * | + * filters + * /\ \ + * / \ \ + * pivot list Odoo chart + */ + +/** TODO: Introduce a position parameter to the plugin registry in order to load them in a specific order */ +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +const { corePluginRegistry, uiPluginRegistry } = spreadsheet.registries; + +import { GlobalFiltersCorePlugin, GlobalFiltersUIPlugin } from "@spreadsheet/global_filters/index"; +import { PivotCorePlugin, PivotUIPlugin } from "@spreadsheet/pivot/index"; // list depends on filter for its getters +import { ListCorePlugin, ListUIPlugin } from "@spreadsheet/list/index"; // pivot depends on filter for its getters +import { + ChartOdooMenuPlugin, + OdooChartCorePlugin, + OdooChartUIPlugin, +} from "@spreadsheet/chart/index"; // Odoochart depends on filter for its getters + +corePluginRegistry.add("OdooGlobalFiltersCorePlugin", GlobalFiltersCorePlugin); +corePluginRegistry.add("OdooPivotCorePlugin", PivotCorePlugin); +corePluginRegistry.add("OdooListCorePlugin", ListCorePlugin); +corePluginRegistry.add("odooChartCorePlugin", OdooChartCorePlugin); +corePluginRegistry.add("chartOdooMenuPlugin", ChartOdooMenuPlugin); + +uiPluginRegistry.add("OdooGlobalFiltersUIPlugin", GlobalFiltersUIPlugin); +uiPluginRegistry.add("OdooPivotUIPlugin", PivotUIPlugin); +uiPluginRegistry.add("OdooListUIPlugin", ListUIPlugin); +uiPluginRegistry.add("odooChartUIPlugin", OdooChartUIPlugin); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/index.js new file mode 100644 index 0000000..be2e2f4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/index.js @@ -0,0 +1,73 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +import IrMenuPlugin from "./ir_ui_menu_plugin"; + +import { + isMarkdownIrMenuIdLink, + isMarkdownIrMenuXmlLink, + isMarkdownViewLink, + parseIrMenuXmlLink, + OdooViewLinkCell, + OdooMenuLinkCell, + parseViewLink, + parseIrMenuIdLink, +} from "./odoo_menu_link_cell"; + +const { cellRegistry, corePluginRegistry } = spreadsheet.registries; +const { parseMarkdownLink } = spreadsheet.helpers; + +corePluginRegistry.add("ir_ui_menu_plugin", IrMenuPlugin); + +export const spreadsheetLinkMenuCellService = { + dependencies: ["menu"], + start(env) { + function _getIrMenuByXmlId(xmlId) { + const menu = env.services.menu.getAll().find((menu) => menu.xmlid === xmlId); + if (!menu) { + throw new Error( + `Menu ${xmlId} not found. You may not have the required access rights.` + ); + } + return menu; + } + + cellRegistry + .add("OdooMenuIdLink", { + sequence: 65, + match: isMarkdownIrMenuIdLink, + createCell: (id, content, properties, sheetId, getters) => { + const { url } = parseMarkdownLink(content); + const menuId = parseIrMenuIdLink(url); + const menuName = env.services.menu.getMenu(menuId).name; + return new OdooMenuLinkCell(id, content, menuId, menuName, properties); + }, + }) + .add("OdooMenuXmlLink", { + sequence: 66, + match: isMarkdownIrMenuXmlLink, + createCell: (id, content, properties, sheetId, getters) => { + const { url } = parseMarkdownLink(content); + const xmlId = parseIrMenuXmlLink(url); + const menuId = _getIrMenuByXmlId(xmlId).id; + const menuName = _getIrMenuByXmlId(xmlId).name; + return new OdooMenuLinkCell(id, content, menuId, menuName, properties); + }, + }) + .add("OdooIrFilterLink", { + sequence: 67, + match: isMarkdownViewLink, + createCell: (id, content, properties, sheetId, getters) => { + const { url } = parseMarkdownLink(content); + const actionDescription = parseViewLink(url); + return new OdooViewLinkCell(id, content, actionDescription, properties); + }, + }); + + return true; + }, +}; + +registry.category("services").add("spreadsheetLinkMenuCell", spreadsheetLinkMenuCellService); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/ir_ui_menu_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/ir_ui_menu_plugin.js new file mode 100644 index 0000000..6dae208 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/ir_ui_menu_plugin.js @@ -0,0 +1,24 @@ +/** @odoo-module */ +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +const { CorePlugin } = spreadsheet; + +export default class IrMenuPlugin extends CorePlugin { + constructor(getters, history, range, dispatch, config, uuidGenerator) { + super(getters, history, range, dispatch, config, uuidGenerator); + this.env = config.evalContext.env; + } + + /** + * Get an ir menu from an id or an xml id + * @param {number | string} menuId + * @returns {object | undefined} + */ + getIrMenu(menuId) { + let menu = this.env.services.menu.getMenu(menuId); + if (!menu) { + menu = this.env.services.menu.getAll().find((menu) => menu.xmlid === menuId); + } + return menu; + } +} +IrMenuPlugin.getters = ["getIrMenu"]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/odoo_menu_link_cell.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/odoo_menu_link_cell.js new file mode 100644 index 0000000..9e60ad3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/ir_ui_menu/odoo_menu_link_cell.js @@ -0,0 +1,171 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { LinkCell } = spreadsheet.cellTypes; +const { isMarkdownLink, parseMarkdownLink } = spreadsheet.helpers; + +const VIEW_PREFIX = "odoo://view/"; +const IR_MENU_ID_PREFIX = "odoo://ir_menu_id/"; +const IR_MENU_XML_ID_PREFIX = "odoo://ir_menu_xml_id/"; + +/** + * @typedef Action + * @property {Array} domain + * @property {Object} context + * @property {string} modelName + * @property {string} orderBy + * @property {Array<[boolean, string]} views + * + * @typedef ViewLinkDescription + * @property {string} name Action name + * @property {Action} action + * @property {string} viewType Type of view (list, pivot, ...) + */ + +/** + * + * @param {string} str + * @returns {boolean} + */ +export function isMarkdownViewLink(str) { + if (!isMarkdownLink(str)) { + return false; + } + const { url } = parseMarkdownLink(str); + return url.startsWith(VIEW_PREFIX); +} + +/** + * + * @param {string} viewLink + * @returns {ViewLinkDescription} + */ +export function parseViewLink(viewLink) { + if (viewLink.startsWith(VIEW_PREFIX)) { + return JSON.parse(viewLink.substr(VIEW_PREFIX.length)); + } + throw new Error(`${viewLink} is not a valid view link`); +} + +/** + * @param {ViewLinkDescription} viewDescription Id of the ir.filter + * @returns {string} + */ +export function buildViewLink(viewDescription) { + return `${VIEW_PREFIX}${JSON.stringify(viewDescription)}`; +} + +/** + * + * @param {string} str + * @returns + */ +export function isMarkdownIrMenuIdLink(str) { + if (!isMarkdownLink(str)) { + return false; + } + const { url } = parseMarkdownLink(str); + return url.startsWith(IR_MENU_ID_PREFIX); +} + +/** + * + * @param {string} irMenuLink + * @returns ir.ui.menu record id + */ +export function parseIrMenuIdLink(irMenuLink) { + if (irMenuLink.startsWith(IR_MENU_ID_PREFIX)) { + return parseInt(irMenuLink.substr(IR_MENU_ID_PREFIX.length), 10); + } + throw new Error(`${irMenuLink} is not a valid menu id link`); +} + +/** + * @param {number} menuId + * @returns + */ +export function buildIrMenuIdLink(menuId) { + return `${IR_MENU_ID_PREFIX}${menuId}`; +} + +/** + * + * @param {string} str + * @returns + */ +export function isMarkdownIrMenuXmlLink(str) { + if (!isMarkdownLink(str)) { + return false; + } + const { url } = parseMarkdownLink(str); + return url.startsWith(IR_MENU_XML_ID_PREFIX); +} + +/** + * + * @param {string} irMenuLink + * @returns ir.ui.menu record id + */ +export function parseIrMenuXmlLink(irMenuLink) { + if (irMenuLink.startsWith(IR_MENU_XML_ID_PREFIX)) { + return irMenuLink.substr(IR_MENU_XML_ID_PREFIX.length); + } + throw new Error(`${irMenuLink} is not a valid menu xml link`); +} +/** + * @param {number} menuXmlId + * @returns + */ +export function buildIrMenuXmlLink(menuXmlId) { + return `${IR_MENU_XML_ID_PREFIX}${menuXmlId}`; +} + +export class OdooMenuLinkCell extends LinkCell { + constructor(id, content, menuId, menuName, properties = {}) { + super(id, content, properties); + this.urlRepresentation = menuName; + this.isUrlEditable = false; + this._irMenuId = menuId; + } + + action(env) { + const menu = env.services.menu.getMenu(this._irMenuId); + env.services.action.doAction(menu.actionID); + } +} + +export class OdooViewLinkCell extends LinkCell { + /** + * + * @param {string} id + * @param {string} content + * @param {ViewLinkDescription} actionDescription + * @param {Object} properties + */ + constructor(id, content, actionDescription, properties = {}) { + super(id, content, properties); + this.urlRepresentation = actionDescription.name; + this.isUrlEditable = false; + this._viewType = actionDescription.viewType; + /** @type {Action} */ + this._action = actionDescription.action; + } + + action(env) { + env.services.action.doAction( + { + type: "ir.actions.act_window", + name: this.urlRepresentation, + res_model: this._action.modelName, + views: this._action.views, + target: "current", + domain: this._action.domain, + context: this._action.context, + }, + { + viewType: this._viewType, + } + ); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/index.js new file mode 100644 index 0000000..e5084de --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/index.js @@ -0,0 +1,52 @@ +/** @odoo-module */ +import { _lt } from "@web/core/l10n/translation"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +import "./list_functions"; + +import ListCorePlugin from "@spreadsheet/list/plugins/list_core_plugin"; +import ListUIPlugin from "@spreadsheet/list/plugins/list_ui_plugin"; + +import { SEE_RECORD_LIST, SEE_RECORD_LIST_VISIBLE } from "./list_actions"; +const { inverseCommandRegistry } = spreadsheet.registries; + +function identity(cmd) { + return [cmd]; +} + +const { coreTypes, invalidateEvaluationCommands } = spreadsheet; +const { cellMenuRegistry } = spreadsheet.registries; + +coreTypes.add("INSERT_ODOO_LIST"); +coreTypes.add("RENAME_ODOO_LIST"); +coreTypes.add("REMOVE_ODOO_LIST"); +coreTypes.add("RE_INSERT_ODOO_LIST"); +coreTypes.add("UPDATE_ODOO_LIST_DOMAIN"); +coreTypes.add("ADD_LIST_DOMAIN"); + +invalidateEvaluationCommands.add("UPDATE_ODOO_LIST_DOMAIN"); +invalidateEvaluationCommands.add("INSERT_ODOO_LIST"); +invalidateEvaluationCommands.add("REMOVE_ODOO_LIST"); + +cellMenuRegistry.add("list_see_record", { + name: _lt("See record"), + sequence: 200, + action: async (env) => { + const cell = env.model.getters.getActiveCell(); + await SEE_RECORD_LIST(cell, env); + }, + isVisible: (env) => { + const cell = env.model.getters.getActiveCell(); + return SEE_RECORD_LIST_VISIBLE(cell); + }, +}); + +inverseCommandRegistry + .add("INSERT_ODOO_LIST", identity) + .add("UPDATE_ODOO_LIST_DOMAIN", identity) + .add("RE_INSERT_ODOO_LIST", identity) + .add("RENAME_ODOO_LIST", identity) + .add("REMOVE_ODOO_LIST", identity); + +export { ListCorePlugin, ListUIPlugin }; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_actions.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_actions.js new file mode 100644 index 0000000..86abfd2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_actions.js @@ -0,0 +1,41 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { getFirstListFunction, getNumberOfListFormulas } from "./list_helpers"; + +const { astToFormula } = spreadsheet; + +export const SEE_RECORD_LIST = async (cell, env) => { + const { col, row, sheetId } = env.model.getters.getCellPosition(cell.id); + if (!cell) { + return; + } + const { args } = getFirstListFunction(cell.content); + const evaluatedArgs = args + .map(astToFormula) + .map((arg) => env.model.getters.evaluateFormula(arg)); + const listId = env.model.getters.getListIdFromPosition(sheetId, col, row); + const { model } = env.model.getters.getListDefinition(listId); + const dataSource = await env.model.getters.getAsyncListDataSource(listId); + const recordId = dataSource.getIdFromPosition(evaluatedArgs[1] - 1); + if (!recordId) { + return; + } + await env.services.action.doAction({ + type: "ir.actions.act_window", + res_model: model, + res_id: recordId, + views: [[false, "form"]], + view_mode: "form", + }); +}; + +export const SEE_RECORD_LIST_VISIBLE = (cell) => { + return ( + cell && + cell.evaluated.value !== "" && + !cell.evaluated.error && + getNumberOfListFormulas(cell.content) === 1 && + getFirstListFunction(cell.content).functionName === "ODOO.LIST" + ); +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_data_source.js new file mode 100644 index 0000000..dae15d9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_data_source.js @@ -0,0 +1,212 @@ +/** @odoo-module */ + +import { OdooViewsDataSource } from "@spreadsheet/data_sources/odoo_views_data_source"; +import { orderByToString } from "@spreadsheet/helpers/helpers"; +import { LoadingDataError } from "@spreadsheet/o_spreadsheet/errors"; +import { _t } from "@web/core/l10n/translation"; +import { sprintf } from "@web/core/utils/strings"; +import { + formatDateTime, + deserializeDateTime, + formatDate, + deserializeDate, +} from "@web/core/l10n/dates"; + +import spreadsheet from "../o_spreadsheet/o_spreadsheet_extended"; + +const { toNumber } = spreadsheet.helpers; + +/** + * @typedef {import("@spreadsheet/data_sources/metadata_repository").Field} Field + * + * @typedef {Object} ListMetaData + * @property {Array} columns + * @property {string} resModel + * @property {Record} fields + * + * @typedef {Object} ListSearchParams + * @property {Array} orderBy + * @property {Object} domain + * @property {Object} context + */ + +export default class ListDataSource extends OdooViewsDataSource { + /** + * @override + * @param {Object} services Services (see DataSource) + * @param {Object} params + * @param {ListMetaData} params.metaData + * @param {ListSearchParams} params.searchParams + * @param {number} params.limit + */ + constructor(services, params) { + super(services, params); + this.maxPosition = params.limit; + this.maxPositionFetched = 0; + this.data = []; + } + + /** + * Increase the max position of the list + * @param {number} position + */ + increaseMaxPosition(position) { + this.maxPosition = Math.max(this.maxPosition, position); + } + + async _load() { + await super._load(); + if (this.maxPosition === 0) { + this.data = []; + return; + } + const { domain, orderBy, context } = this._searchParams; + this.data = await this._orm.searchRead( + this._metaData.resModel, + domain, + this._getFieldsToFetch(), + { + order: orderByToString(orderBy), + limit: this.maxPosition, + context, + } + ); + this.maxPositionFetched = this.maxPosition; + } + + /** + * Get the fields to fetch from the server. + * Automatically add the currency field if the field is a monetary field. + */ + _getFieldsToFetch() { + const fields = this._metaData.columns.filter((f) => this.getField(f)); + for (const field of fields) { + if (this.getField(field).type === "monetary") { + fields.push(this.getField(field).currency_field); + } + } + return fields; + } + + /** + * @param {number} position + * @returns {number} + */ + getIdFromPosition(position) { + this._assertDataIsLoaded(); + const record = this.data[position]; + return record ? record.id : undefined; + } + + /** + * @param {string} fieldName + * @returns {string} + */ + getListHeaderValue(fieldName) { + this._assertDataIsLoaded(); + const field = this.getField(fieldName); + return field ? field.string : fieldName; + } + + /** + * @param {number} position + * @param {string} fieldName + * @returns {string|number|undefined} + */ + getListCellValue(position, fieldName) { + this._assertDataIsLoaded(); + if (position >= this.maxPositionFetched) { + this.increaseMaxPosition(position + 1); + // A reload is needed because the asked position is not already loaded. + this._triggerFetching(); + throw new LoadingDataError(); + } + const record = this.data[position]; + if (!record) { + return ""; + } + const field = this.getField(fieldName); + if (!field) { + throw new Error( + sprintf( + _t("The field %s does not exist or you do not have access to that field"), + fieldName + ) + ); + } + if (!(fieldName in record)) { + this._metaData.columns.push(fieldName); + this._metaData.columns = [...new Set(this._metaData.columns)]; //Remove duplicates + this._triggerFetching(); + throw new LoadingDataError(); + } + switch (field.type) { + case "many2one": + return record[fieldName].length === 2 ? record[fieldName][1] : ""; + case "one2many": + case "many2many": { + const labels = record[fieldName] + .map((id) => this._metadataRepository.getRecordDisplayName(field.relation, id)) + .filter((value) => value !== undefined); + return labels.join(", "); + } + case "selection": { + const key = record[fieldName]; + const value = field.selection.find((array) => array[0] === key); + return value ? value[1] : ""; + } + case "boolean": + return record[fieldName] ? "TRUE" : "FALSE"; + case "date": + return record[fieldName] ? toNumber(this._formatDate(record[fieldName])) : ""; + case "datetime": + return record[fieldName] ? toNumber(this._formatDateTime(record[fieldName])) : ""; + case "properties": { + const properties = record[fieldName] || []; + return properties.map((property) => property.string).join(", "); + } + case "json": + throw new Error(sprintf(_t('Fields of type "%s" are not supported'), "json")); + default: + return record[fieldName] || ""; + } + } + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + _formatDateTime(dateValue) { + const date = deserializeDateTime(dateValue); + return formatDateTime(date, { + format: "yyyy-MM-dd HH:mm:ss", + numberingSystem: "latn", + }); + } + + _formatDate(dateValue) { + const date = deserializeDate(dateValue); + return formatDate(date, { + format: "yyyy-MM-dd", + numberingSystem: "latn", + }); + } + + /** + * Ask the parent data source to force a reload of this data source in the + * next clock cycle. It's necessary when this.limit was updated and new + * records have to be fetched. + */ + _triggerFetching() { + if (this._fetchingPromise) { + return; + } + this._fetchingPromise = Promise.resolve().then(() => { + new Promise((resolve) => { + this.load({ reload: true }); + this._fetchingPromise = undefined; + resolve(); + }); + }); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_functions.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_functions.js new file mode 100644 index 0000000..efced2a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_functions.js @@ -0,0 +1,74 @@ +/** @odoo-module **/ + +import { _t } from "web.core"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { args, toString, toNumber } = spreadsheet.helpers; +const { functionRegistry } = spreadsheet.registries; + +//-------------------------------------------------------------------------- +// Spreadsheet functions +//-------------------------------------------------------------------------- + +function assertListsExists(listId, getters) { + if (!getters.isExistingList(listId)) { + throw new Error(_.str.sprintf(_t('There is no list with id "%s"'), listId)); + } +} + +functionRegistry.add("ODOO.LIST", { + description: _t("Get the value from a list."), + args: args(` + list_id (string) ${_t("ID of the list.")} + index (string) ${_t("Position of the record in the list.")} + field_name (string) ${_t("Name of the field.")} + `), + compute: function (listId, index, fieldName) { + const id = toString(listId); + const position = toNumber(index) - 1; + const field = toString(fieldName); + assertListsExists(id, this.getters); + return this.getters.getListCellValue(id, position, field); + }, + computeFormat: function (listId, index, fieldName) { + const id = toString(listId.value); + const position = toNumber(index.value) - 1; + const field = this.getters.getListDataSource(id).getField(toString(fieldName.value)); + switch (field.type) { + case "integer": + return "0"; + case "float": + return "#,##0.00"; + case "monetary": { + const currencyName = this.getters.getListCellValue( + id, + position, + field.currency_field + ); + return this.getters.getCurrencyFormat(currencyName); + } + case "date": + return "m/d/yyyy"; + case "datetime": + return "m/d/yyyy hh:mm:ss"; + default: + return undefined; + } + }, + returns: ["NUMBER", "STRING"], +}); + +functionRegistry.add("ODOO.LIST.HEADER", { + description: _t("Get the header of a list."), + args: args(` + list_id (string) ${_t("ID of the list.")} + field_name (string) ${_t("Name of the field.")} + `), + compute: function (listId, fieldName) { + const id = toString(listId); + const field = toString(fieldName); + assertListsExists(id, this.getters); + return this.getters.getListHeaderValue(id, field); + }, + returns: ["NUMBER", "STRING"], +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_helpers.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_helpers.js new file mode 100644 index 0000000..c1b2315 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/list_helpers.js @@ -0,0 +1,27 @@ +/** @odoo-module */ + +import { getOdooFunctions } from "../helpers/odoo_functions_helpers"; + +/** + * Parse a spreadsheet formula and detect the number of LIST functions that are + * present in the given formula. + * + * @param {string} formula + * + * @returns {number} + */ +export function getNumberOfListFormulas(formula) { + return getOdooFunctions(formula, ["ODOO.LIST", "ODOO.LIST.HEADER"]).filter((fn) => fn.isMatched) + .length; +} + +/** + * Get the first List function description of the given formula. + * + * @param {string} formula + * + * @returns {import("../helpers/odoo_functions_helpers").OdooFunctionDescription|undefined} + */ +export function getFirstListFunction(formula) { + return getOdooFunctions(formula, ["ODOO.LIST", "ODOO.LIST.HEADER"]).find((fn) => fn.isMatched); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_core_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_core_plugin.js new file mode 100644 index 0000000..a55e725 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_core_plugin.js @@ -0,0 +1,505 @@ +/** @odoo-module */ + +import spreadsheet from "../../o_spreadsheet/o_spreadsheet_extended"; +import CommandResult from "../../o_spreadsheet/cancelled_reason"; +import { getMaxObjectId } from "../../helpers/helpers"; +import ListDataSource from "../list_data_source"; +import { TOP_LEVEL_STYLE } from "../../helpers/constants"; +import { _t } from "@web/core/l10n/translation"; +import { globalFiltersFieldMatchers } from "@spreadsheet/global_filters/plugins/global_filters_core_plugin"; +import { sprintf } from "@web/core/utils/strings"; +import { checkFilterFieldMatching } from "@spreadsheet/global_filters/helpers"; +import { getFirstListFunction, getNumberOfListFormulas } from "../list_helpers"; + +/** + * @typedef {Object} ListDefinition + * @property {Array} columns + * @property {Object} context + * @property {Array>} domain + * @property {string} id The id of the list + * @property {string} model The technical name of the model we are listing + * @property {string} name Name of the list + * @property {Array} orderBy + * + * @typedef {Object} List + * @property {string} id + * @property {string} dataSourceId + * @property {ListDefinition} definition + * @property {Object} fieldMatching + * + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").FieldMatching} FieldMatching + */ + +const { CorePlugin } = spreadsheet; + +export default class ListCorePlugin extends CorePlugin { + constructor(getters, history, range, dispatch, config, uuidGenerator) { + super(getters, history, range, dispatch, config, uuidGenerator); + this.dataSources = config.dataSources; + + this.nextId = 1; + /** @type {Object.} */ + this.lists = {}; + + globalFiltersFieldMatchers["list"] = { + geIds: () => this.getters.getListIds(), + getDisplayName: (listId) => this.getters.getListName(listId), + getTag: (listId) => sprintf(_t("List #%s"), listId), + getFieldMatching: (listId, filterId) => this.getListFieldMatching(listId, filterId), + waitForReady: () => this.getListsWaitForReady(), + getModel: (listId) => this.getListDefinition(listId).model, + getFields: (listId) => this.getListDataSource(listId).getFields(), + }; + } + + allowDispatch(cmd) { + switch (cmd.type) { + case "INSERT_ODOO_LIST": + if (cmd.id !== this.nextId.toString()) { + return CommandResult.InvalidNextId; + } + if (this.lists[cmd.id]) { + return CommandResult.ListIdDuplicated; + } + break; + case "RENAME_ODOO_LIST": + if (!(cmd.listId in this.lists)) { + return CommandResult.ListIdNotFound; + } + if (cmd.name === "") { + return CommandResult.EmptyName; + } + break; + case "UPDATE_ODOO_LIST_DOMAIN": + if (!(cmd.listId in this.lists)) { + return CommandResult.ListIdNotFound; + } + break; + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.list) { + return checkFilterFieldMatching(cmd.list); + } + } + return CommandResult.Success; + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "INSERT_ODOO_LIST": { + const { + sheetId, + col, + row, + id, + definition, + dataSourceId, + linesNumber, + columns, + } = cmd; + const anchor = [col, row]; + this._addList(id, definition, dataSourceId, linesNumber); + this._insertList(sheetId, anchor, id, linesNumber, columns); + this.history.update("nextId", parseInt(id, 10) + 1); + break; + } + case "RE_INSERT_ODOO_LIST": { + const { sheetId, col, row, id, linesNumber, columns } = cmd; + const anchor = [col, row]; + this._insertList(sheetId, anchor, id, linesNumber, columns); + break; + } + case "RENAME_ODOO_LIST": { + this.history.update("lists", cmd.listId, "definition", "name", cmd.name); + break; + } + case "REMOVE_ODOO_LIST": { + const lists = { ...this.lists }; + delete lists[cmd.listId]; + this.history.update("lists", lists); + break; + } + case "UPDATE_ODOO_LIST_DOMAIN": { + this.history.update( + "lists", + cmd.listId, + "definition", + "searchParams", + "domain", + cmd.domain + ); + const list = this.lists[cmd.listId]; + this.dataSources.add(list.dataSourceId, ListDataSource, list.definition); + break; + } + case "UNDO": + case "REDO": { + const domainEditionCommands = cmd.commands.filter( + (cmd) => cmd.type === "UPDATE_ODOO_LIST_DOMAIN" + ); + for (const cmd of domainEditionCommands) { + const list = this.lists[cmd.listId]; + this.dataSources.add(list.dataSourceId, ListDataSource, list.definition); + } + break; + } + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.list) { + this._setListFieldMatching(cmd.filter.id, cmd.list); + } + break; + case "REMOVE_GLOBAL_FILTER": + this._onFilterDeletion(cmd.id); + break; + + case "START": + for (const sheetId of this.getters.getSheetIds()) { + const cells = this.getters.getCells(sheetId); + for (const cell of Object.values(cells)) { + if (cell.isFormula()) { + this._addListPositionToDataSource(cell.content); + } + } + } + break; + case "UPDATE_CELL": + if (cmd.content) { + this._addListPositionToDataSource(cmd.content); + } + break; + } + } + + /** + * Extract the position of the records asked in the given formula and + * increase the max position of the corresponding data source. + * + * @param {string} content Odoo list formula + */ + _addListPositionToDataSource(content) { + if (getNumberOfListFormulas(content) !== 1) { + return; + } + const { functionName, args } = getFirstListFunction(content); + if (functionName !== "ODOO.LIST") { + return; + } + const [listId, positionArg] = args.map((arg) => arg.value.toString()); + if (!(listId in this.lists)) { + return; + } + const position = parseInt(positionArg, 10); + if (isNaN(position)) { + return; + } + const dataSourceId = this.lists[listId].dataSourceId; + this.dataSources.get(dataSourceId).increaseMaxPosition(position); + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * @param {string} id + * @returns {import("@spreadsheet/list/list_data_source").default|undefined} + */ + getListDataSource(id) { + const dataSourceId = this.lists[id].dataSourceId; + return this.dataSources.get(dataSourceId); + } + + /** + * @param {string} id + * @returns {string} + */ + getListDisplayName(id) { + return `(#${id}) ${this.getListName(id)}`; + } + + /** + * @param {string} id + * @returns {string} + */ + getListName(id) { + return _t(this.lists[id].definition.name); + } + + /** + * @param {string} id + * @returns {string} + */ + getListFieldMatch(id) { + return this.lists[id].fieldMatching; + } + + /** + * @param {string} id + * @returns {Promise} + */ + async getAsyncListDataSource(id) { + const dataSourceId = this.lists[id].dataSourceId; + await this.dataSources.load(dataSourceId); + return this.getListDataSource(id); + } + + /** + * Retrieve all the list ids + * + * @returns {Array} list ids + */ + getListIds() { + return Object.keys(this.lists); + } + + /** + * Retrieve the next available id for a new list + * + * @returns {string} id + */ + getNextListId() { + return this.nextId.toString(); + } + + /** + * @param {string} id + * @returns {ListDefinition} + */ + getListDefinition(id) { + const def = this.lists[id].definition; + return { + columns: [...def.metaData.columns], + domain: [...def.searchParams.domain], + model: def.metaData.resModel, + context: { ...def.searchParams.context }, + orderBy: [...def.searchParams.orderBy], + id, + name: def.name, + }; + } + + /** + * Check if an id is an id of an existing list + * + * @param {string} id Id of the list + * + * @returns {boolean} + */ + isExistingList(id) { + return id in this.lists; + } + + // --------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------- + + /** + * + * @return {Promise[]} + */ + getListsWaitForReady() { + return this.getListIds().map((ListId) => this.getListDataSource(ListId).loadMetadata()); + } + + /** + * Get the current FieldMatching on a list + * + * @param {string} listId + * @param {string} filterId + */ + getListFieldMatching(listId, filterId) { + return this.lists[listId].fieldMatching[filterId]; + } + + /** + * Sets the current FieldMatching on a list + * + * @param {string} filterId + * @param {Record} listFieldMatches + */ + _setListFieldMatching(filterId, listFieldMatches) { + const lists = { ...this.lists }; + for (const [listId, fieldMatch] of Object.entries(listFieldMatches)) { + lists[listId].fieldMatching[filterId] = fieldMatch; + } + this.history.update("lists", lists); + } + + _onFilterDeletion(filterId) { + const lists = { ...this.lists }; + for (const listId in lists) { + this.history.update("lists", listId, "fieldMatching", filterId, undefined); + } + } + + _addList(id, definition, dataSourceId, limit, fieldMatching = {}) { + const lists = { ...this.lists }; + lists[id] = { + id, + definition, + dataSourceId, + fieldMatching, + }; + + if (!this.dataSources.contains(dataSourceId)) { + this.dataSources.add(dataSourceId, ListDataSource, { + ...definition, + limit, + }); + } + this.history.update("lists", lists); + } + + /** + * Build an Odoo List + * @param {string} sheetId Id of the sheet + * @param {[number,number]} anchor Top-left cell in which the list should be inserted + * @param {string} id Id of the list + * @param {number} linesNumber Number of records to insert + * @param {Array} columns Columns ({name, type}) + */ + _insertList(sheetId, anchor, id, linesNumber, columns) { + this._resizeSheet(sheetId, anchor, columns.length, linesNumber + 1); + this._insertHeaders(sheetId, anchor, id, columns); + this._insertValues(sheetId, anchor, id, columns, linesNumber); + } + + _insertHeaders(sheetId, anchor, id, columns) { + let [col, row] = anchor; + for (const column of columns) { + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + content: `=ODOO.LIST.HEADER(${id},"${column.name}")`, + }); + col++; + } + this.dispatch("SET_FORMATTING", { + sheetId, + style: TOP_LEVEL_STYLE, + target: [ + { + top: anchor[1], + bottom: anchor[1], + left: anchor[0], + right: anchor[0] + columns.length - 1, + }, + ], + }); + } + + _insertValues(sheetId, anchor, id, columns, linesNumber) { + let col = anchor[0]; + let row = anchor[1] + 1; + for (let i = 1; i <= linesNumber; i++) { + col = anchor[0]; + for (const column of columns) { + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + content: `=ODOO.LIST(${id},${i},"${column.name}")`, + }); + col++; + } + row++; + } + } + + /** + * Resize the sheet to match the size of the listing. Columns and/or rows + * could be added to be sure to insert the entire sheet. + * + * @param {string} sheetId Id of the sheet + * @param {[number,number]} anchor Anchor of the list [col,row] + * @param {number} columns Number of columns of the list + * @param {number} rows Number of rows of the list + */ + _resizeSheet(sheetId, anchor, columns, rows) { + const numberCols = this.getters.getNumberCols(sheetId); + const deltaCol = numberCols - anchor[0]; + if (deltaCol < columns) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "COL", + base: numberCols - 1, + sheetId: sheetId, + quantity: columns - deltaCol, + position: "after", + }); + } + const numberRows = this.getters.getNumberRows(sheetId); + const deltaRow = numberRows - anchor[1]; + if (deltaRow < rows) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "ROW", + base: numberRows - 1, + sheetId: sheetId, + quantity: rows - deltaRow, + position: "after", + }); + } + } + + // --------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------- + + /** + * Import the lists + * + * @param {Object} data + */ + import(data) { + if (data.lists) { + for (const [id, list] of Object.entries(data.lists)) { + const definition = { + metaData: { + resModel: list.model, + columns: list.columns, + }, + searchParams: { + domain: list.domain, + context: list.context, + orderBy: list.orderBy, + }, + name: list.name, + }; + this._addList(id, definition, this.uuidGenerator.uuidv4(), 0, list.fieldMatching); + } + } + this.nextId = data.listNextId || getMaxObjectId(this.lists) + 1; + } + /** + * Export the lists + * + * @param {Object} data + */ + export(data) { + data.lists = {}; + for (const id in this.lists) { + data.lists[id] = JSON.parse(JSON.stringify(this.getListDefinition(id))); + data.lists[id].fieldMatching = this.lists[id].fieldMatching; + } + data.listNextId = this.nextId; + } +} + +ListCorePlugin.getters = [ + "getListDataSource", + "getListDisplayName", + "getAsyncListDataSource", + "getListDefinition", + "getListIds", + "getListName", + "getNextListId", + "isExistingList", + "getListFieldMatch", + "getListFieldMatching", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_ui_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_ui_plugin.js new file mode 100644 index 0000000..bc5daa7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/list/plugins/list_ui_plugin.js @@ -0,0 +1,216 @@ +/** @odoo-module */ + +import spreadsheet from "../../o_spreadsheet/o_spreadsheet_extended"; +import { getFirstListFunction } from "../list_helpers"; +import { Domain } from "@web/core/domain"; + +const { astToFormula } = spreadsheet; + +/** + * @typedef {import("./list_core_plugin").SpreadsheetList} SpreadsheetList + */ + +export default class ListUIPlugin extends spreadsheet.UIPlugin { + constructor(getters, history, dispatch, config, selection) { + super(getters, history, dispatch, config, selection); + /** @type {string} */ + this.selectedListId = undefined; + this.env = config.evalContext.env; + } + + beforeHandle(cmd) { + switch (cmd.type) { + case "START": + // make sure the domains are correctly set before + // any evaluation + this._addDomains(); + break; + } + } + + /** + * Handle a spreadsheet command + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "SELECT_ODOO_LIST": + this._selectList(cmd.listId); + break; + case "REMOVE_ODOO_LIST": + if (cmd.listId === this.selectedListId) { + this.selectedListId = undefined; + } + break; + case "REFRESH_ODOO_LIST": + this._refreshOdooList(cmd.listId); + break; + case "REFRESH_ALL_DATA_SOURCES": + this._refreshOdooLists(); + break; + case "UPDATE_ODOO_LIST_DOMAIN": + this._addDomain(cmd.listId); + break; + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + case "REMOVE_GLOBAL_FILTER": + case "SET_GLOBAL_FILTER_VALUE": + case "CLEAR_GLOBAL_FILTER_VALUE": + this._addDomains(); + break; + case "UNDO": + case "REDO": + if ( + cmd.commands.find((command) => + [ + "ADD_GLOBAL_FILTER", + "EDIT_GLOBAL_FILTER", + "REMOVE_GLOBAL_FILTER", + "UPDATE_ODOO_LIST_DOMAIN", + ].includes(command.type) + ) + ) { + this._addDomains(); + } + if (!this.getters.getListIds().length) { + this.selectedListId = undefined; + } + break; + } + } + + // ------------------------------------------------------------------------- + // Handlers + // ------------------------------------------------------------------------- + + /** + * Add an additional domain to a list + * + * @private + * + * @param {string} listId list id + * + */ + _addDomain(listId) { + const domainList = []; + for (const [filterId, fieldMatch] of Object.entries( + this.getters.getListFieldMatch(listId) + )) { + domainList.push(this.getters.getGlobalFilterDomain(filterId, fieldMatch)); + } + const domain = Domain.combine(domainList, "AND").toString(); + this.getters.getListDataSource(listId).addDomain(domain); + } + + /** + * Add an additional domain to all lists + * + * @private + * + */ + _addDomains() { + for (const listId of this.getters.getListIds()) { + this._addDomain(listId); + } + } + + /** + * Refresh the cache of a list + * @param {string} listId Id of the list + */ + _refreshOdooList(listId) { + this.getters.getListDataSource(listId).load({ reload: true }); + } + + /** + * Refresh the cache of all the lists + */ + _refreshOdooLists() { + for (const listId of this.getters.getListIds()) { + this._refreshOdooList(listId); + } + } + + /** + * Select the given list id. If the id is undefined, it unselect the list. + * @param {number|undefined} listId Id of the list, or undefined to remove + * the selected list + */ + _selectList(listId) { + this.selectedListId = listId; + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * Get the computed domain of a list + * + * @param {string} listId Id of the list + * @returns {Array} + */ + getListComputedDomain(listId) { + return this.getters.getListDataSource(listId).getComputedDomain(); + } + + /** + * Get the id of the list at the given position. Returns undefined if there + * is no list at this position + * + * @param {string} sheetId Id of the sheet + * @param {number} col Index of the col + * @param {number} row Index of the row + * + * @returns {string|undefined} + */ + getListIdFromPosition(sheetId, col, row) { + const cell = this.getters.getCell(sheetId, col, row); + if (cell && cell.isFormula()) { + const listFunction = getFirstListFunction(cell.content); + if (listFunction) { + const content = astToFormula(listFunction.args[0]); + return this.getters.evaluateFormula(content).toString(); + } + } + return undefined; + } + + /** + * Get the value of a list header + * + * @param {string} listId Id of a list + * @param {string} fieldName + */ + getListHeaderValue(listId, fieldName) { + return this.getters.getListDataSource(listId).getListHeaderValue(fieldName); + } + + /** + * Get the value for a field of a record in the list + * @param {string} listId Id of the list + * @param {number} position Position of the record in the list + * @param {string} fieldName Field Name + * + * @returns {string|undefined} + */ + getListCellValue(listId, position, fieldName) { + return this.getters.getListDataSource(listId).getListCellValue(position, fieldName); + } + + /** + * Get the currently selected list id + * @returns {number|undefined} Id of the list, undefined if no one is selected + */ + getSelectedListId() { + return this.selectedListId; + } +} + +ListUIPlugin.getters = [ + "getListComputedDomain", + "getListHeaderValue", + "getListIdFromPosition", + "getListCellValue", + "getSelectedListId", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/cancelled_reason.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/cancelled_reason.js new file mode 100644 index 0000000..8551b54 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/cancelled_reason.js @@ -0,0 +1,15 @@ +/** @odoo-module */ + +export default { + Success: 0, // should be imported from o-spreadsheet instead of redefined here + FilterNotFound: 1000, + DuplicatedFilterLabel: 1001, + PivotCacheNotLoaded: 1002, + InvalidValueTypeCombination: 1003, + ListIdDuplicated: 1004, + InvalidNextId: 1005, + ListIdNotFound: 1006, + EmptyName: 1007, + PivotIdNotFound: 1008, + InvalidFieldMatch: 1009, +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/errors.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/errors.js new file mode 100644 index 0000000..67e5be8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/errors.js @@ -0,0 +1,12 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import spreadsheet from "./o_spreadsheet_extended"; + +const { EvaluationError, CellErrorLevel } = spreadsheet.helpers; + +export class LoadingDataError extends EvaluationError { + constructor() { + super(_t("Loading..."), _t("Data is loading"), CellErrorLevel.silent); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/migration.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/migration.js new file mode 100644 index 0000000..46c8099 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/migration.js @@ -0,0 +1,229 @@ +/** @odoo-module */ + +import spreadsheet from "./o_spreadsheet_extended"; +const { load, CorePlugin, tokenize, parse, convertAstNodes, astToFormula } = spreadsheet; +const { corePluginRegistry } = spreadsheet.registries; + +export const ODOO_VERSION = 5; + +const MAP = { + PIVOT: "ODOO.PIVOT", + "PIVOT.HEADER": "ODOO.PIVOT.HEADER", + "PIVOT.POSITION": "ODOO.PIVOT.POSITION", + "FILTER.VALUE": "ODOO.FILTER.VALUE", + LIST: "ODOO.LIST", + "LIST.HEADER": "ODOO.LIST.HEADER", +}; + +const dmyRegex = /^([0|1|2|3][1-9])\/(0[1-9]|1[0-2])\/(\d{4})$/i; + +export function migrate(data) { + let _data = load(data, !!odoo.debug); + const version = _data.odooVersion || 0; + if (version < 1) { + _data = migrate0to1(_data); + } + if (version < 2) { + _data = migrate1to2(_data); + } + if (version < 3) { + _data = migrate2to3(_data); + } + if (version < 4) { + _data = migrate3to4(_data); + } + if (version < 5) { + _data = migrate4to5(_data); + } + return _data; +} + +function tokensToString(tokens) { + return tokens.reduce((acc, token) => acc + token.value, ""); +} + +function migrate0to1(data) { + for (const sheet of data.sheets) { + for (const xc in sheet.cells || []) { + const cell = sheet.cells[xc]; + if (cell.content && cell.content.startsWith("=")) { + const tokens = tokenize(cell.content); + for (const token of tokens) { + if (token.type === "SYMBOL" && token.value.toUpperCase() in MAP) { + token.value = MAP[token.value.toUpperCase()]; + } + } + cell.content = tokensToString(tokens); + } + } + } + return data; +} + +function migrate1to2(data) { + for (const sheet of data.sheets) { + for (const xc in sheet.cells || []) { + const cell = sheet.cells[xc]; + if (cell.content && cell.content.startsWith("=")) { + try { + cell.content = migratePivotDaysParameters(cell.content); + } catch { + continue; + } + } + } + } + return data; +} + +/** + * Migration of global filters + */ +function migrate2to3(data) { + if (data.globalFilters) { + for (const gf of data.globalFilters) { + if (gf.fields) { + gf.pivotFields = gf.fields; + delete gf.fields; + } + if ( + gf.type === "date" && + typeof gf.defaultValue === "object" && + "year" in gf.defaultValue + ) { + switch (gf.defaultValue.year) { + case "last_year": + gf.defaultValue.yearOffset = -1; + break; + case "antepenultimate_year": + gf.defaultValue.yearOffset = -2; + break; + case "this_year": + case undefined: + gf.defaultValue.yearOffset = 0; + break; + } + delete gf.defaultValue.year; + } + if (!gf.listFields) { + gf.listFields = {}; + } + if (!gf.graphFields) { + gf.graphFields = {}; + } + } + } + return data; +} + +/** + * Migration of list/pivot names + */ +function migrate3to4(data) { + if (data.lists) { + for (const list of Object.values(data.lists)) { + list.name = list.name || list.model; + } + } + if (data.pivots) { + for (const pivot of Object.values(data.pivots)) { + pivot.name = pivot.name || pivot.model; + } + } + return data; +} + +function migrate4to5(data) { + for (const filter of data.globalFilters || []) { + for (const [id, fm] of Object.entries(filter.pivotFields || {})) { + if (!(data.pivots && id in data.pivots)) { + delete filter.pivotFields[id]; + continue; + } + if (!data.pivots[id].fieldMatching) { + data.pivots[id].fieldMatching = {}; + } + data.pivots[id].fieldMatching[filter.id] = { chain: fm.field, type: fm.type }; + if ("offset" in fm) { + data.pivots[id].fieldMatching[filter.id].offset = fm.offset; + } + } + delete filter.pivotFields; + + for (const [id, fm] of Object.entries(filter.listFields || {})) { + if (!(data.lists && id in data.lists)) { + delete filter.listFields[id]; + continue; + } + if (!data.lists[id].fieldMatching) { + data.lists[id].fieldMatching = {}; + } + data.lists[id].fieldMatching[filter.id] = { chain: fm.field, type: fm.type }; + if ("offset" in fm) { + data.lists[id].fieldMatching[filter.id].offset = fm.offset; + } + } + delete filter.listFields; + + const findFigureFromId = (id) => { + for (const sheet of data.sheets) { + const fig = sheet.figures.find((f) => f.id === id); + if (fig) { + return fig; + } + } + return undefined; + }; + for (const [id, fm] of Object.entries(filter.graphFields || {})) { + const figure = findFigureFromId(id); + if (!figure) { + delete filter.graphFields[id]; + continue; + } + if (!figure.data.fieldMatching) { + figure.data.fieldMatching = {}; + } + figure.data.fieldMatching[filter.id] = { chain: fm.field, type: fm.type }; + if ("offset" in fm) { + figure.data.fieldMatching[filter.id].offset = fm.offset; + } + } + delete filter.graphFields; + } + return data; +} + +/** + * Convert pivot formulas days parameters from day/month/year + * format to the standard spreadsheet month/day/year format. + * e.g. =PIVOT.HEADER(1,"create_date:day","30/07/2022") becomes =PIVOT.HEADER(1,"create_date:day","07/30/2022") + * @param {string} formulaString + * @returns {string} + */ +function migratePivotDaysParameters(formulaString) { + const ast = parse(formulaString); + const convertedAst = convertAstNodes(ast, "FUNCALL", (ast) => { + if (["ODOO.PIVOT", "ODOO.PIVOT.HEADER"].includes(ast.value.toUpperCase())) { + for (const subAst of ast.args) { + if (subAst.type === "STRING") { + const date = subAst.value.match(dmyRegex); + if (date) { + subAst.value = `${[date[2], date[1], date[3]].join("/")}`; + } + } + } + } + return ast; + }); + return "=" + astToFormula(convertedAst); +} + +export default class OdooVersion extends CorePlugin { + export(data) { + data.odooVersion = ODOO_VERSION; + } +} + +OdooVersion.getters = []; + +corePluginRegistry.add("odooMigration", OdooVersion); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js new file mode 100644 index 0000000..3b306d3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js @@ -0,0 +1,43972 @@ +(function (exports, owl) { + 'use strict'; + + /* + * usage: every string should be translated either with _lt if they are registered with a registry at + * the load of the app or with Spreadsheet._t in the templates. Spreadsheet._t is exposed in the + * sub-env of Spreadsheet components as _t + * */ + // define a mock translation function, when o-spreadsheet runs in standalone it doesn't translate any string + let _translate = (s) => s; + function sprintf(s, ...values) { + if (values.length === 1 && typeof values[0] === "object") { + const valuesDict = values[0]; + s = s.replace(/\%\(?([^\)]+)\)s/g, (match, value) => valuesDict[value]); + } + else if (values.length > 0) { + s = s.replace(/\%s/g, () => values.shift()); + } + return s; + } + /*** + * Allow to inject a translation function from outside o-spreadsheet. + * @param tfn the function that will do the translation + */ + function setTranslationMethod(tfn) { + _translate = tfn; + } + const _t = function (s, ...values) { + return sprintf(_translate(s), ...values); + }; + const _lt = function (str, ...values) { + // casts the object to unknown then to string to trick typescript into thinking that the object it receives is actually a string + // this way it will be typed correctly (behaves like a string) but tests like typeof _lt("whatever") will be object and not string ! + return new LazyTranslatedString(str, values); + }; + class LazyTranslatedString extends String { + constructor(str, values) { + super(str); + this.values = values; + } + valueOf() { + const str = super.valueOf(); + return sprintf(_translate(str), ...this.values); + } + toString() { + return this.valueOf(); + } + } + + var CellErrorType; + (function (CellErrorType) { + CellErrorType["NotAvailable"] = "#N/A"; + CellErrorType["InvalidReference"] = "#REF"; + CellErrorType["BadExpression"] = "#BAD_EXPR"; + CellErrorType["CircularDependency"] = "#CYCLE"; + CellErrorType["UnknownFunction"] = "#NAME?"; + CellErrorType["GenericError"] = "#ERROR"; + })(CellErrorType || (CellErrorType = {})); + var CellErrorLevel; + (function (CellErrorLevel) { + CellErrorLevel[CellErrorLevel["silent"] = 0] = "silent"; + CellErrorLevel[CellErrorLevel["error"] = 1] = "error"; + })(CellErrorLevel || (CellErrorLevel = {})); + class EvaluationError extends Error { + constructor(errorType, message, logLevel = CellErrorLevel.error) { + super(message); + this.errorType = errorType; + this.logLevel = logLevel; + } + } + class BadExpressionError extends EvaluationError { + constructor(errorMessage) { + super(CellErrorType.BadExpression, errorMessage); + } + } + class CircularDependencyError extends EvaluationError { + constructor() { + super(CellErrorType.CircularDependency, _lt("Circular reference")); + } + } + class InvalidReferenceError extends EvaluationError { + constructor() { + super(CellErrorType.InvalidReference, _lt("Invalid reference")); + } + } + class NotAvailableError extends EvaluationError { + constructor() { + super(CellErrorType.NotAvailable, _lt("Data not available"), CellErrorLevel.silent); + } + } + class UnknownFunctionError extends EvaluationError { + constructor(fctName) { + super(CellErrorType.UnknownFunction, _lt('Unknown function: "%s"', fctName)); + } + } + + const CANVAS_SHIFT = 0.5; + // Colors + const BACKGROUND_GRAY_COLOR = "#f5f5f5"; + const BACKGROUND_HEADER_COLOR = "#F8F9FA"; + const BACKGROUND_HEADER_SELECTED_COLOR = "#E8EAED"; + const BACKGROUND_HEADER_ACTIVE_COLOR = "#595959"; + const TEXT_HEADER_COLOR = "#666666"; + const FIGURE_BORDER_COLOR = "#c9ccd2"; + const SELECTION_BORDER_COLOR = "#3266ca"; + const HEADER_BORDER_COLOR = "#C0C0C0"; + const CELL_BORDER_COLOR = "#E2E3E3"; + const BACKGROUND_CHART_COLOR = "#FFFFFF"; + const DISABLED_TEXT_COLOR = "#CACACA"; + const DEFAULT_COLOR_SCALE_MIDPOINT_COLOR = 0xb6d7a8; + const LINK_COLOR = "#01666b"; + const FILTERS_COLOR = "#188038"; + const BACKGROUND_HEADER_FILTER_COLOR = "#E6F4EA"; + const BACKGROUND_HEADER_SELECTED_FILTER_COLOR = "#CEEAD6"; + // Color picker defaults as upper case HEX to match `toHex`helper + const COLOR_PICKER_DEFAULTS = [ + "#000000", + "#434343", + "#666666", + "#999999", + "#B7B7B7", + "#CCCCCC", + "#D9D9D9", + "#EFEFEF", + "#F3F3F3", + "#FFFFFF", + "#980000", + "#FF0000", + "#FF9900", + "#FFFF00", + "#00FF00", + "#00FFFF", + "#4A86E8", + "#0000FF", + "#9900FF", + "#FF00FF", + "#E6B8AF", + "#F4CCCC", + "#FCE5CD", + "#FFF2CC", + "#D9EAD3", + "#D0E0E3", + "#C9DAF8", + "#CFE2F3", + "#D9D2E9", + "#EAD1DC", + "#DD7E6B", + "#EA9999", + "#F9CB9C", + "#FFE599", + "#B6D7A8", + "#A2C4C9", + "#A4C2F4", + "#9FC5E8", + "#B4A7D6", + "#D5A6BD", + "#CC4125", + "#E06666", + "#F6B26B", + "#FFD966", + "#93C47D", + "#76A5AF", + "#6D9EEB", + "#6FA8DC", + "#8E7CC3", + "#C27BA0", + "#A61C00", + "#CC0000", + "#E69138", + "#F1C232", + "#6AA84F", + "#45818E", + "#3C78D8", + "#3D85C6", + "#674EA7", + "#A64D79", + "#85200C", + "#990000", + "#B45F06", + "#BF9000", + "#38761D", + "#134F5C", + "#1155CC", + "#0B5394", + "#351C75", + "#741B47", + "#5B0F00", + "#660000", + "#783F04", + "#7F6000", + "#274E13", + "#0C343D", + "#1C4587", + "#073763", + "#20124D", + "#4C1130", + ]; + // Dimensions + const MIN_ROW_HEIGHT = 10; + const MIN_COL_WIDTH = 5; + const HEADER_HEIGHT = 26; + const HEADER_WIDTH = 48; + const TOPBAR_HEIGHT = 63; + const BOTTOMBAR_HEIGHT = 36; + const DEFAULT_CELL_WIDTH = 96; + const DEFAULT_CELL_HEIGHT = 23; + const SCROLLBAR_WIDTH = 15; + const AUTOFILL_EDGE_LENGTH = 8; + const ICON_EDGE_LENGTH = 18; + const UNHIDE_ICON_EDGE_LENGTH = 14; + const MIN_CF_ICON_MARGIN = 4; + const MIN_CELL_TEXT_MARGIN = 4; + const CF_ICON_EDGE_LENGTH = 15; + const PADDING_AUTORESIZE_VERTICAL = 3; + const PADDING_AUTORESIZE_HORIZONTAL = MIN_CELL_TEXT_MARGIN; + const FILTER_ICON_MARGIN = 2; + const FILTER_ICON_EDGE_LENGTH = 17; + // Menus + const MENU_WIDTH = 250; + const MENU_ITEM_HEIGHT = 28; + const MENU_SEPARATOR_BORDER_WIDTH = 1; + const MENU_SEPARATOR_PADDING = 5; + const MENU_SEPARATOR_HEIGHT = MENU_SEPARATOR_BORDER_WIDTH + 2 * MENU_SEPARATOR_PADDING; + const FIGURE_BORDER_SIZE = 1; + // Fonts + const DEFAULT_FONT_WEIGHT = "400"; + const DEFAULT_FONT_SIZE = 10; + const HEADER_FONT_SIZE = 11; + const DEFAULT_FONT = "'Roboto', arial"; + // Borders + const DEFAULT_BORDER_DESC = ["thin", "#000"]; + const DEFAULT_FILTER_BORDER_DESC = ["thin", FILTERS_COLOR]; + // DateTimeRegex + const DATETIME_FORMAT = /[ymdhs:]/; + // Ranges + const INCORRECT_RANGE_STRING = CellErrorType.InvalidReference; + // Max Number of history steps kept in memory + const MAX_HISTORY_STEPS = 99; + // Id of the first revision + const DEFAULT_REVISION_ID = "START_REVISION"; + // Figure + const DEFAULT_FIGURE_HEIGHT = 335; + const DEFAULT_FIGURE_WIDTH = 536; + // Chart + const MAX_CHAR_LABEL = 20; + const FIGURE_ID_SPLITTER = "??"; + const DEFAULT_GAUGE_LOWER_COLOR = "#cc0000"; + const DEFAULT_GAUGE_MIDDLE_COLOR = "#f1c232"; + const DEFAULT_GAUGE_UPPER_COLOR = "#6aa84f"; + const LINE_FILL_TRANSPARENCY = 0.4; + const MIN_FIG_SIZE = 80; + // session + const DEBOUNCE_TIME = 200; + const MESSAGE_VERSION = 1; + // Sheets + const FORBIDDEN_SHEET_CHARS = ["'", "*", "?", "/", "\\", "[", "]"]; + const FORBIDDEN_IN_EXCEL_REGEX = /'|\*|\?|\/|\\|\[|\]/; + // Cells + const NULL_FORMAT = undefined; + const FORMULA_REF_IDENTIFIER = "|"; + const LOADING = "Loading..."; + const DEFAULT_ERROR_MESSAGE = _lt("Invalid expression"); + // Components + var ComponentsImportance; + (function (ComponentsImportance) { + ComponentsImportance[ComponentsImportance["Grid"] = 0] = "Grid"; + ComponentsImportance[ComponentsImportance["Highlight"] = 5] = "Highlight"; + ComponentsImportance[ComponentsImportance["Figure"] = 10] = "Figure"; + ComponentsImportance[ComponentsImportance["ScrollBar"] = 15] = "ScrollBar"; + ComponentsImportance[ComponentsImportance["GridPopover"] = 19] = "GridPopover"; + ComponentsImportance[ComponentsImportance["GridComposer"] = 20] = "GridComposer"; + ComponentsImportance[ComponentsImportance["Dropdown"] = 21] = "Dropdown"; + ComponentsImportance[ComponentsImportance["ColorPicker"] = 25] = "ColorPicker"; + ComponentsImportance[ComponentsImportance["IconPicker"] = 25] = "IconPicker"; + ComponentsImportance[ComponentsImportance["TopBarComposer"] = 30] = "TopBarComposer"; + ComponentsImportance[ComponentsImportance["Popover"] = 35] = "Popover"; + ComponentsImportance[ComponentsImportance["ChartAnchor"] = 1000] = "ChartAnchor"; + })(ComponentsImportance || (ComponentsImportance = {})); + const DEFAULT_SHEETVIEW_SIZE = 1000; + const MAXIMAL_FREEZABLE_RATIO = 0.85; + + const fontSizes = [ + { pt: 7.5, px: 10 }, + { pt: 8, px: 11 }, + { pt: 9, px: 12 }, + { pt: 10, px: 13 }, + { pt: 10.5, px: 14 }, + { pt: 11, px: 15 }, + { pt: 12, px: 16 }, + { pt: 14, px: 18.7 }, + { pt: 15, px: 20 }, + { pt: 16, px: 21.3 }, + { pt: 18, px: 24 }, + { pt: 22, px: 29.3 }, + { pt: 24, px: 32 }, + { pt: 26, px: 34.7 }, + { pt: 36, px: 48 }, + ]; + const fontSizeMap = {}; + for (let font of fontSizes) { + fontSizeMap[font.pt] = font.px; + } + + // ----------------------------------------------------------------------------- + // Date Type + // ----------------------------------------------------------------------------- + /** + * A DateTime object that can be used to manipulate spreadsheet dates. + * Conceptually, a spreadsheet date is simply a number with a date format, + * and it is timezone-agnostic. + * This DateTime object consistently uses UTC time to represent a naive date and time. + */ + class DateTime { + constructor(year, month, day, hours = 0, minutes = 0, seconds = 0) { + this.jsDate = new Date(Date.UTC(year, month, day, hours, minutes, seconds, 0)); + } + static fromTimestamp(timestamp) { + const date = new Date(timestamp); + return new DateTime(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); + } + static now() { + const now = new Date(); + return new DateTime(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds()); + } + toString() { + return this.jsDate.toString(); + } + getTime() { + return this.jsDate.getTime(); + } + getFullYear() { + return this.jsDate.getUTCFullYear(); + } + getMonth() { + return this.jsDate.getUTCMonth(); + } + getDate() { + return this.jsDate.getUTCDate(); + } + getDay() { + return this.jsDate.getUTCDay(); + } + getHours() { + return this.jsDate.getUTCHours(); + } + getMinutes() { + return this.jsDate.getUTCMinutes(); + } + getSeconds() { + return this.jsDate.getUTCSeconds(); + } + setFullYear(year) { + this.jsDate.setFullYear(year); + } + setDate(date) { + this.jsDate.setUTCDate(date); + } + setHours(hours) { + this.jsDate.setUTCHours(hours); + } + setMinutes(minutes) { + this.jsDate.setUTCMinutes(minutes); + } + setSeconds(seconds) { + this.jsDate.setUTCSeconds(seconds); + } + } + // ----------------------------------------------------------------------------- + // Parsing + // ----------------------------------------------------------------------------- + const INITIAL_1900_DAY = new DateTime(1899, 11, 30); + const MS_PER_DAY = 24 * 60 * 60 * 1000; + const CURRENT_MILLENIAL = 2000; // note: don't forget to update this in 2999 + const CURRENT_YEAR = DateTime.now().getFullYear(); + const INITIAL_JS_DAY = DateTime.fromTimestamp(0); + const DATE_JS_1900_OFFSET = INITIAL_JS_DAY.getTime() - INITIAL_1900_DAY.getTime(); + const mdyDateRegexp = /^\d{1,2}(\/|-|\s)\d{1,2}((\/|-|\s)\d{1,4})?$/; + const ymdDateRegexp = /^\d{3,4}(\/|-|\s)\d{1,2}(\/|-|\s)\d{1,2}$/; + const timeRegexp = /((\d+(:\d+)?(:\d+)?\s*(AM|PM))|(\d+:\d+(:\d+)?))$/; + const CACHE = {}; + function parseDateTime(str) { + if (CACHE[str]) { + return CACHE[str]; + } + const date = _parseDateTime(str); + CACHE[str] = date; + return date; + } + function _parseDateTime(str) { + str = str.trim(); + let time; + const timeMatch = str.match(timeRegexp); + if (timeMatch) { + time = parseTime(timeMatch[0]); + if (time === null) { + return null; + } + str = str.replace(timeMatch[0], "").trim(); + } + let date; + const mdyDateMatch = str.match(mdyDateRegexp); + const ymdDateMatch = str.match(ymdDateRegexp); + if (mdyDateMatch || ymdDateMatch) { + let dateMatch; + if (mdyDateMatch) { + dateMatch = mdyDateMatch[0]; + date = parseDate(dateMatch, "mdy"); + } + else { + dateMatch = ymdDateMatch[0]; + date = parseDate(dateMatch, "ymd"); + } + if (date === null) { + return null; + } + str = str.replace(dateMatch, "").trim(); + } + if (str !== "" || !(date || time)) { + return null; + } + if (date && time) { + return { + value: date.value + time.value, + format: date.format + " " + (time.format === "hhhh:mm:ss" ? "hh:mm:ss" : time.format), + jsDate: new DateTime(date.jsDate.getFullYear() + time.jsDate.getFullYear() - 1899, date.jsDate.getMonth() + time.jsDate.getMonth() - 11, date.jsDate.getDate() + time.jsDate.getDate() - 30, date.jsDate.getHours() + time.jsDate.getHours(), date.jsDate.getMinutes() + time.jsDate.getMinutes(), date.jsDate.getSeconds() + time.jsDate.getSeconds()), + }; + } + return date || time; + } + function parseDate(str, dateFormat) { + const isMDY = dateFormat === "mdy"; + const isYMD = dateFormat === "ymd"; + if (isMDY || isYMD) { + const parts = str.split(/\/|-|\s/); + const monthIndex = isMDY ? 0 : 1; + const dayIndex = isMDY ? 1 : 2; + const yearIndex = isMDY ? 2 : 0; + const month = Number(parts[monthIndex]); + const day = Number(parts[dayIndex]); + const leadingZero = (parts[monthIndex].length === 2 && month < 10) || (parts[dayIndex].length === 2 && day < 10); + const year = parts[yearIndex] ? inferYear(parts[yearIndex]) : CURRENT_YEAR; + const jsDate = new DateTime(year, month - 1, day); + const sep = str.match(/\/|-|\s/)[0]; + if (jsDate.getMonth() !== month - 1 || jsDate.getDate() !== day) { + // invalid date + return null; + } + const delta = jsDate.getTime() - INITIAL_1900_DAY.getTime(); + let format = leadingZero ? `mm${sep}dd` : `m${sep}d`; + if (parts[yearIndex]) { + format = isMDY ? format + sep + "yyyy" : "yyyy" + sep + format; + } + return { + value: Math.round(delta / MS_PER_DAY), + format: format, + jsDate, + }; + } + return null; + } + function inferYear(str) { + const nbr = Number(str); + switch (str.length) { + case 1: + return CURRENT_MILLENIAL + nbr; + case 2: + const offset = CURRENT_MILLENIAL + nbr > CURRENT_YEAR + 10 ? -100 : 0; + const base = CURRENT_MILLENIAL + offset; + return base + nbr; + case 3: + case 4: + return nbr; + } + return 0; + } + function parseTime(str) { + str = str.trim(); + if (timeRegexp.test(str)) { + const isAM = /AM/i.test(str); + const isPM = /PM/i.test(str); + const strTime = isAM || isPM ? str.substring(0, str.length - 2).trim() : str; + const parts = strTime.split(/:/); + const isMinutes = parts.length >= 2; + const isSeconds = parts.length === 3; + let hours = Number(parts[0]); + let minutes = isMinutes ? Number(parts[1]) : 0; + let seconds = isSeconds ? Number(parts[2]) : 0; + let format = isSeconds ? "hh:mm:ss" : "hh:mm"; + if (isAM || isPM) { + format += " a"; + } + else if (!isMinutes) { + return null; + } + if (hours >= 12 && isAM) { + hours -= 12; + } + else if (hours < 12 && isPM) { + hours += 12; + } + minutes += Math.floor(seconds / 60); + seconds %= 60; + hours += Math.floor(minutes / 60); + minutes %= 60; + if (hours >= 24) { + format = "hhhh:mm:ss"; + } + const jsDate = new DateTime(1899, 11, 30, hours, minutes, seconds); + return { + value: hours / 24 + minutes / 1440 + seconds / 86400, + format: format, + jsDate: jsDate, + }; + } + return null; + } + // ----------------------------------------------------------------------------- + // Conversion + // ----------------------------------------------------------------------------- + function numberToJsDate(value) { + const truncValue = Math.trunc(value); + let date = DateTime.fromTimestamp(truncValue * MS_PER_DAY - DATE_JS_1900_OFFSET); + let time = value - truncValue; + time = time < 0 ? 1 + time : time; + const hours = Math.round(time * 24); + const minutes = Math.round((time - hours / 24) * 24 * 60); + const seconds = Math.round((time - hours / 24 - minutes / 24 / 60) * 24 * 60 * 60); + date.setHours(hours); + date.setMinutes(minutes); + date.setSeconds(seconds); + return date; + } + function jsDateToRoundNumber(date) { + const delta = date.getTime() - INITIAL_1900_DAY.getTime(); + return Math.round(delta / MS_PER_DAY); + } + /** Return the number of days in the current month of the given date */ + function getDaysInMonth(date) { + return new DateTime(date.getFullYear(), date.getMonth() + 1, 0).getDate(); + } + function isLastDayOfMonth(date) { + return getDaysInMonth(date) === date.getDate(); + } + /** + * Add a certain number of months to a date. This will adapt the month number, and possibly adapt + * the day of the month to keep it in the month. + * + * For example "31/12/2020" minus one month will be "30/11/2020", and not "31/11/2020" + * + * @param keepEndOfMonth if true, if the given date was the last day of a month, the returned date will + * also always be the last day of a month. + */ + function addMonthsToDate(date, months, keepEndOfMonth) { + const yStart = date.getFullYear(); + const mStart = date.getMonth(); + const dStart = date.getDate(); + const jsDate = new DateTime(yStart, mStart + months, 1); + if (keepEndOfMonth && dStart === getDaysInMonth(date)) { + jsDate.setDate(getDaysInMonth(jsDate)); + } + else if (dStart > getDaysInMonth(jsDate)) { + // 31/03 minus one month should be 28/02, not 31/02 + jsDate.setDate(getDaysInMonth(jsDate)); + } + else { + jsDate.setDate(dStart); + } + return jsDate; + } + function isLeapYear(year) { + const _year = Math.trunc(year); + return (_year % 4 === 0 && _year % 100 != 0) || _year % 400 == 0; + } + function getYearFrac(startDate, endDate, _dayCountConvention) { + if (startDate === endDate) { + return 0; + } + if (startDate > endDate) { + const stack = endDate; + endDate = startDate; + startDate = stack; + } + const jsStartDate = numberToJsDate(startDate); + const jsEndDate = numberToJsDate(endDate); + let dayStart = jsStartDate.getDate(); + let dayEnd = jsEndDate.getDate(); + const monthStart = jsStartDate.getMonth(); // january is 0 + const monthEnd = jsEndDate.getMonth(); // january is 0 + const yearStart = jsStartDate.getFullYear(); + const yearEnd = jsEndDate.getFullYear(); + let yearsStart = 0; + let yearsEnd = 0; + switch (_dayCountConvention) { + // 30/360 US convention -------------------------------------------------- + case 0: + if (dayStart === 31) + dayStart = 30; + if (dayStart === 30 && dayEnd === 31) + dayEnd = 30; + // If jsStartDate is the last day of February + if (monthStart === 1 && dayStart === (isLeapYear(yearStart) ? 29 : 28)) { + dayStart = 30; + // If jsEndDate is the last day of February + if (monthEnd === 1 && dayEnd === (isLeapYear(yearEnd) ? 29 : 28)) { + dayEnd = 30; + } + } + yearsStart = yearStart + (monthStart * 30 + dayStart) / 360; + yearsEnd = yearEnd + (monthEnd * 30 + dayEnd) / 360; + break; + // actual/actual convention ---------------------------------------------- + case 1: + let daysInYear = 365; + const isSameYear = yearStart === yearEnd; + const isOneDeltaYear = yearStart + 1 === yearEnd; + const isMonthEndBigger = monthStart < monthEnd; + const isSameMonth = monthStart === monthEnd; + const isDayEndBigger = dayStart < dayEnd; + // |-----| <-- one Year + // 'A' is start date + // 'B' is end date + if ((!isSameYear && !isOneDeltaYear) || + (!isSameYear && isMonthEndBigger) || + (!isSameYear && isSameMonth && isDayEndBigger)) { + // |---A-|-----|-B---| <-- !isSameYear && !isOneDeltaYear + // |---A-|----B|-----| <-- !isSameYear && isMonthEndBigger + // |---A-|---B-|-----| <-- !isSameYear && isSameMonth && isDayEndBigger + let countYears = 0; + let countDaysInYears = 0; + for (let y = yearStart; y <= yearEnd; y++) { + countYears++; + countDaysInYears += isLeapYear(y) ? 366 : 365; + } + daysInYear = countDaysInYears / countYears; + } + else if (!isSameYear) { + // |-AF--|B----|-----| + if (isLeapYear(yearStart) && monthStart < 2) { + daysInYear = 366; + } + // |--A--|FB---|-----| + if (isLeapYear(yearEnd) && (monthEnd > 1 || (monthEnd === 1 && dayEnd === 29))) { + daysInYear = 366; + } + } + else { + // remaining cases: + // + // |-F-AB|-----|-----| + // |AB-F-|-----|-----| + // |A-F-B|-----|-----| + // if February 29 occurs between date1 (exclusive) and date2 (inclusive) + // daysInYear --> 366 + if (isLeapYear(yearStart)) { + daysInYear = 366; + } + } + yearsStart = startDate / daysInYear; + yearsEnd = endDate / daysInYear; + break; + // actual/360 convention ------------------------------------------------- + case 2: + yearsStart = startDate / 360; + yearsEnd = endDate / 360; + break; + // actual/365 convention ------------------------------------------------- + case 3: + yearsStart = startDate / 365; + yearsEnd = endDate / 365; + break; + // 30/360 European convention -------------------------------------------- + case 4: + if (dayStart === 31) + dayStart = 30; + if (dayEnd === 31) + dayEnd = 30; + yearsStart = yearStart + (monthStart * 30 + dayStart) / 360; + yearsEnd = yearEnd + (monthEnd * 30 + dayEnd) / 360; + break; + } + return yearsEnd - yearsStart; + } + + //------------------------------------------------------------------------------ + /** + * Remove quotes from a quoted string + * ```js + * removeStringQuotes('"Hello"') + * > 'Hello' + * ``` + */ + function removeStringQuotes(str) { + if (str[0] === '"') { + str = str.slice(1); + } + if (str[str.length - 1] === '"' && str[str.length - 2] !== "\\") { + return str.slice(0, str.length - 1); + } + return str; + } + function isCloneable(obj) { + return "clone" in obj && obj.clone instanceof Function; + } + /** + * Escapes a string to use as a literal string in a RegExp. + * @url https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Escaping + */ + function escapeRegExp(str) { + return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + } + /** + * Deep copy arrays, plain objects and primitive values. + * Throws an error for other types such as class instances. + * Sparse arrays remain sparse. + */ + function deepCopy(obj) { + const result = Array.isArray(obj) ? [] : {}; + switch (typeof obj) { + case "object": { + if (obj === null) { + return obj; + } + else if (isCloneable(obj)) { + return obj.clone(); + } + else if (!(isPlainObject(obj) || obj instanceof Array)) { + throw new Error("Unsupported type: only objects and arrays are supported"); + } + for (const key in obj) { + result[key] = deepCopy(obj[key]); + } + return result; + } + case "number": + case "string": + case "boolean": + case "function": + case "undefined": + return obj; + default: + throw new Error(`Unsupported type: ${typeof obj}`); + } + } + /** + * Check if the object is a plain old javascript object. + */ + function isPlainObject(obj) { + return typeof obj === "object" && (obj === null || obj === void 0 ? void 0 : obj.constructor) === Object; + } + /** + * Sanitize the name of a sheet, by eventually removing quotes + * @param sheetName name of the sheet, potentially quoted with single quotes + */ + function getUnquotedSheetName(sheetName) { + if (sheetName.startsWith("'")) { + sheetName = sheetName.slice(1, -1).replace(/''/g, "'"); + } + return sheetName; + } + /** + * Add quotes around the sheet name if it contains at least one non alphanumeric character + * '\w' captures [0-9][a-z][A-Z] and _. + * @param sheetName Name of the sheet + */ + function getComposerSheetName(sheetName) { + var _a; + if (((_a = sheetName.match(/\w/g)) === null || _a === void 0 ? void 0 : _a.length) !== sheetName.length) { + sheetName = `'${sheetName}'`; + } + return sheetName; + } + function clip(val, min, max) { + return val < min ? min : val > max ? max : val; + } + /** Get the default height of the cell. The height depends on the font size and + * the number of broken line text in the cell */ + function getDefaultCellHeight(style, numberOfLines) { + if (!(style === null || style === void 0 ? void 0 : style.fontSize)) { + return DEFAULT_CELL_HEIGHT; + } + return ((numberOfLines || 1) * (computeTextFontSizeInPixels(style) + MIN_CELL_TEXT_MARGIN) - + MIN_CELL_TEXT_MARGIN + + 2 * PADDING_AUTORESIZE_VERTICAL); + } + function computeTextWidth(context, text, style) { + const font = computeTextFont(style); + if (!textWidthCache[font]) { + textWidthCache[font] = {}; + } + if (textWidthCache[font][text] === undefined) { + context.save(); + context.font = font; + const textWidth = context.measureText(text).width; + context.restore(); + textWidthCache[font][text] = textWidth; + } + return textWidthCache[font][text]; + } + const textWidthCache = {}; + function computeTextFont(style) { + const italic = style.italic ? "italic " : ""; + const weight = style.bold ? "bold" : DEFAULT_FONT_WEIGHT; + const size = computeTextFontSizeInPixels(style); + return `${italic}${weight} ${size}px ${DEFAULT_FONT}`; + } + function computeTextFontSizeInPixels(style) { + const sizeInPt = style.fontSize || DEFAULT_FONT_SIZE; + if (!fontSizeMap[sizeInPt]) { + throw new Error("Size of the font is not supported"); + } + return fontSizeMap[sizeInPt]; + } + /** + * Return the font size that makes the width of a text match the given line width. + * Minimum font size is 1. + * + * @param getTextWidth function that takes a fontSize as argument, and return the width of the text with this font size. + */ + function getFontSizeMatchingWidth(lineWidth, maxFontSize, getTextWidth, precision = 0.25) { + let minFontSize = 1; + if (getTextWidth(minFontSize) > lineWidth) + return minFontSize; + if (getTextWidth(maxFontSize) < lineWidth) + return maxFontSize; + // Dichotomic search + let fontSize = (minFontSize + maxFontSize) / 2; + let currentTextWidth = getTextWidth(fontSize); + // Use a maximum number of iterations to be safe, because measuring text isn't 100% precise + let iterations = 0; + while (Math.abs(currentTextWidth - lineWidth) > precision && iterations < 20) { + if (currentTextWidth >= lineWidth) { + maxFontSize = (minFontSize + maxFontSize) / 2; + } + else { + minFontSize = (minFontSize + maxFontSize) / 2; + } + fontSize = (minFontSize + maxFontSize) / 2; + currentTextWidth = getTextWidth(fontSize); + iterations++; + } + return fontSize; + } + function computeIconWidth(style) { + return computeTextFontSizeInPixels(style) + 2 * MIN_CF_ICON_MARGIN; + } + /** + * Create a range from start (included) to end (excluded). + * range(10, 13) => [10, 11, 12] + * range(2, 8, 2) => [2, 4, 6] + */ + function range(start, end, step = 1) { + if (end <= start && step > 0) { + return []; + } + if (step === 0) { + throw new Error("range() step must not be zero"); + } + const length = Math.ceil(Math.abs((end - start) / step)); + const array = Array(length); + for (let i = 0; i < length; i++) { + array[i] = start + i * step; + } + return array; + } + /** + * Groups consecutive numbers. + * The input array is assumed to be sorted + * @param numbers + */ + function groupConsecutive(numbers) { + return numbers.reduce((groups, currentRow, index, rows) => { + if (Math.abs(currentRow - rows[index - 1]) === 1) { + const lastGroup = groups[groups.length - 1]; + lastGroup.push(currentRow); + } + else { + groups.push([currentRow]); + } + return groups; + }, []); + } + /** + * Create one generator from two generators by linking + * each item of the first generator to the next item of + * the second generator. + * + * Let's say generator G1 yields A, B, C and generator G2 yields X, Y, Z. + * The resulting generator of `linkNext(G1, G2)` will yield A', B', C' + * where `A' = A & {next: Y}`, `B' = B & {next: Z}` and `C' = C & {next: undefined}` + * @param generator + * @param nextGenerator + */ + function* linkNext(generator, nextGenerator) { + nextGenerator.next(); + for (const item of generator) { + const nextItem = nextGenerator.next(); + yield { + ...item, + next: nextItem.done ? undefined : nextItem.value, + }; + } + } + function isBoolean(str) { + const upperCased = str.toUpperCase(); + return upperCased === "TRUE" || upperCased === "FALSE"; + } + function isDateTime(str) { + return parseDateTime(str) !== null; + } + const MARKDOWN_LINK_REGEX = /^\[(.+)\]\((.+)\)$/; + //link must start with http or https + //https://stackoverflow.com/a/3809435/4760614 + const WEB_LINK_REGEX = /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)$/; + function isMarkdownLink(str) { + return MARKDOWN_LINK_REGEX.test(str); + } + /** + * Check if the string is a web link. + * e.g. http://odoo.com + */ + function isWebLink(str) { + return WEB_LINK_REGEX.test(str); + } + /** + * Build a markdown link from a label and an url + */ + function markdownLink(label, url) { + return `[${label}](${url})`; + } + function parseMarkdownLink(str) { + const matches = str.match(MARKDOWN_LINK_REGEX) || []; + const label = matches[1]; + const url = matches[2]; + if (!label || !url) { + throw new Error(`Could not parse markdown link ${str}.`); + } + return { + label, + url, + }; + } + const O_SPREADSHEET_LINK_PREFIX = "o-spreadsheet://"; + function isMarkdownSheetLink(str) { + if (!isMarkdownLink(str)) { + return false; + } + const { url } = parseMarkdownLink(str); + return url.startsWith(O_SPREADSHEET_LINK_PREFIX); + } + function buildSheetLink(sheetId) { + return `${O_SPREADSHEET_LINK_PREFIX}${sheetId}`; + } + /** + * Parse a sheet link and return the sheet id + */ + function parseSheetLink(sheetLink) { + if (sheetLink.startsWith(O_SPREADSHEET_LINK_PREFIX)) { + return sheetLink.substr(O_SPREADSHEET_LINK_PREFIX.length); + } + throw new Error(`${sheetLink} is not a valid sheet link`); + } + /** + * This helper function can be used as a type guard when filtering arrays. + * const foo: number[] = [1, 2, undefined, 4].filter(isDefined) + */ + function isDefined$1(argument) { + return argument !== undefined; + } + function isNonEmptyString(str) { + return str !== undefined && str !== ""; + } + /** + * Check if all the values of an object, and all the values of the objects inside of it, are undefined. + */ + function isObjectEmptyRecursive(argument) { + if (argument === undefined) + return true; + return Object.values(argument).every((value) => typeof value === "object" ? isObjectEmptyRecursive(value) : !value); + } + /** + * Get the id of the given item (its key in the given dictionnary). + * If the given item does not exist in the dictionary, it creates one with a new id. + */ + function getItemId(item, itemsDic) { + for (let [key, value] of Object.entries(itemsDic)) { + if (deepEquals(value, item)) { + return parseInt(key, 10); + } + } + // Generate new Id if the item didn't exist in the dictionary + const ids = Object.keys(itemsDic); + const maxId = ids.length === 0 ? 0 : largeMax(ids.map((id) => parseInt(id, 10))); + itemsDic[maxId + 1] = item; + return maxId + 1; + } + /** + * This method comes from owl 1 as it was removed in owl 2 + * + * Returns a function, that, as long as it continues to be invoked, will not + * be triggered. The function will be called after it stops being called for + * N milliseconds. If `immediate` is passed, trigger the function on the + * leading edge, instead of the trailing. + * + * Inspired by https://davidwalsh.name/javascript-debounce-function + */ + function debounce(func, wait, immediate) { + let timeout; + return function () { + const context = this; + const args = arguments; + function later() { + timeout = null; + if (!immediate) { + func.apply(context, args); + } + } + const callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + func.apply(context, args); + } + }; + } + /* + * Concatenate an array of strings. + */ + function concat(chars) { + // ~40% faster than chars.join("") + let output = ""; + for (let i = 0, len = chars.length; i < len; i++) { + output += chars[i]; + } + return output; + } + /** + * Lazy value computed by the provided function. + */ + function lazy(fn) { + let isMemoized = false; + let memo; + const lazyValue = () => { + if (!isMemoized) { + memo = fn instanceof Function ? fn() : fn; + isMemoized = true; + } + return memo; + }; + lazyValue.map = (callback) => lazy(() => callback(lazyValue())); + return lazyValue; + } + /** + * Find the next defined value after the given index in an array of strings. If there is no defined value + * after the index, return the closest defined value before the index. Return an empty string if no + * defined value was found. + * + */ + function findNextDefinedValue(arr, index) { + let value = arr.slice(index).find((val) => val); + if (!value) { + value = arr + .slice(0, index) + .reverse() + .find((val) => val); + } + return value || ""; + } + /** Get index of first header added by an ADD_COLUMNS_ROWS command */ + function getAddHeaderStartIndex(position, base) { + return position === "after" ? base + 1 : base; + } + /** + * Compares two objects. + */ + function deepEquals(o1, o2) { + if (o1 === o2) + return true; + if ((o1 && !o2) || (o2 && !o1)) + return false; + if (typeof o1 !== typeof o2) + return false; + if (typeof o1 !== "object") + return false; + // Objects can have different keys if the values are undefined + const keys = new Set(); + Object.keys(o1).forEach((key) => keys.add(key)); + Object.keys(o2).forEach((key) => keys.add(key)); + for (let key of keys) { + if (typeof o1[key] !== typeof o1[key]) + return false; + if (typeof o1[key] === "object") { + if (!deepEquals(o1[key], o2[key])) + return false; + } + else { + if (o1[key] !== o2[key]) + return false; + } + } + return true; + } + /** + * Check if the given array contains all the values of the other array. + * It makes the assumption that both array do not contain duplicates. + */ + function includesAll(arr, values) { + if (arr.length < values.length) { + return false; + } + const set = new Set(arr); + return values.every((value) => set.has(value)); + } + /** + * Return an object with all the keys in the object that have a falsy value removed. + */ + function removeFalsyAttributes(obj) { + const cleanObject = { ...obj }; + Object.keys(cleanObject).forEach((key) => !cleanObject[key] && delete cleanObject[key]); + return cleanObject; + } + /** Transform a string to lower case. If the string is undefined, return an empty string */ + function toLowerCase(str) { + return str ? str.toLowerCase() : ""; + } + function transpose2dArray(matrix) { + if (!matrix.length) + return matrix; + return matrix[0].map((_, i) => matrix.map((row) => row[i])); + } + /** + * Creates a version of the function that's memoized on the value of its first + * argument, if any. + */ + function memoize(func) { + const cache = new Map(); + const funcName = func.name ? func.name + " (memoized)" : "memoized"; + return { + [funcName](...args) { + if (!cache.has(args[0])) { + cache.set(args[0], func(...args)); + } + return cache.get(args[0]); + }, + }[funcName]; + } + /** + * Alternative to Math.max that works with large arrays. + * Typically useful for arrays bigger than 100k elements. + */ + function largeMax(array) { + let len = array.length; + if (len < 100000) + return Math.max(...array); + let max = -Infinity; + while (len--) { + max = array[len] > max ? array[len] : max; + } + return max; + } + /** + * Alternative to Math.min that works with large arrays. + * Typically useful for arrays bigger than 100k elements. + */ + function largeMin(array) { + let len = array.length; + if (len < 100000) + return Math.min(...array); + let min = +Infinity; + while (len--) { + min = array[len] < min ? array[len] : min; + } + return min; + } + + const RBA_REGEX = /rgba?\(|\s+|\)/gi; + const HEX_MATCH = /^#([A-F\d]{2}){3,4}$/g; + const colors$1 = [ + "#eb6d00", + "#0074d9", + "#ad8e00", + "#169ed4", + "#b10dc9", + "#00a82d", + "#00a3a3", + "#f012be", + "#3d9970", + "#111111", + "#62A300", + "#ff4136", + "#949494", + "#85144b", + "#001f3f", + ]; + /* + * transform a color number (R * 256^2 + G * 256 + B) into classic hex6 value + * */ + function colorNumberString(color) { + return toHex(color.toString(16).padStart(6, "0")); + } + let colorIndex = 0; + function getNextColor() { + colorIndex = ++colorIndex % colors$1.length; + return colors$1[colorIndex]; + } + /** + * Converts any CSS color value to a standardized hex6 value. + * Accepts: hex3, hex6, hex8, rgb[1] and rgba[1]. + * + * [1] under the form rgb(r, g, b, a?) or rgba(r, g, b, a?) + * with r,g,b ∈ [0, 255] and a ∈ [0, 1] + * + * toHex("#ABC") + * >> "#AABBCC" + * + * toHex("#AAAFFF") + * >> "#AAAFFF" + * + * toHex("rgb(30, 80, 16)") + * >> "#1E5010" + * + * * toHex("rgb(30, 80, 16, 0.5)") + * >> "#1E501080" + * + */ + function toHex(color) { + let hexColor = color; + if (color.startsWith("rgb")) { + hexColor = rgbaStringToHex(color); + } + else { + hexColor = color.replace("#", "").toUpperCase(); + if (hexColor.length === 3 || hexColor.length === 4) { + hexColor = hexColor.split("").reduce((acc, h) => acc + h + h, ""); + } + hexColor = `#${hexColor}`; + } + if (!hexColor.match(HEX_MATCH)) { + throw new Error(`invalid color input: ${color}`); + } + return hexColor; + } + function isColorValid(color) { + try { + toHex(color); + return true; + } + catch (error) { + return false; + } + } + const isColorValueValid = (v) => v >= 0 && v <= 255; + function rgba(r, g, b, a = 1) { + const isInvalid = !isColorValueValid(r) || !isColorValueValid(g) || !isColorValueValid(b) || a < 0 || a > 1; + if (isInvalid) { + throw new Error(`Invalid RGBA values ${[r, g, b, a]}`); + } + return { a, b, g, r }; + } + /** + * The relative brightness of a point in the colorspace, normalized to 0 for + * darkest black and 1 for lightest white. + * https://www.w3.org/TR/WCAG20/#relativeluminancedef + */ + function relativeLuminance(color) { + let { r, g, b } = colorToRGBA(color); + r /= 255; + g /= 255; + b /= 255; + const toLinearValue = (c) => (c <= 0.03928 ? c / 12.92 : ((c + 0.055) / 1.055) ** 2.4); + const R = toLinearValue(r); + const G = toLinearValue(g); + const B = toLinearValue(b); + return 0.2126 * R + 0.7152 * G + 0.0722 * B; + } + /** + * Convert a CSS rgb color string to a standardized hex6 color value. + * + * rgbaStringToHex("rgb(30, 80, 16)") + * >> "#1E5010" + * + * rgbaStringToHex("rgba(30, 80, 16, 0.5)") + * >> "#1E501080" + * + * DOES NOT SUPPORT NON INTEGER RGB VALUES + */ + function rgbaStringToHex(color) { + const stringVals = color.replace(RBA_REGEX, "").split(","); + let alphaHex = 255; + if (stringVals.length !== 3 && stringVals.length !== 4) { + throw new Error("invalid color"); + } + else if (stringVals.length === 4) { + const alpha = parseFloat(stringVals.pop() || "1"); + alphaHex = Math.round((alpha || 1) * 255); + } + const vals = stringVals.map((val) => parseInt(val, 10)); + if (alphaHex !== 255) { + vals.push(alphaHex); + } + return "#" + concat(vals.map((value) => value.toString(16).padStart(2, "0"))).toUpperCase(); + } + /** + * RGBA to HEX representation (#RRGGBBAA). + * + * https://css-tricks.com/converting-color-spaces-in-javascript/ + */ + function rgbaToHex(rgba) { + let r = rgba.r.toString(16); + let g = rgba.g.toString(16); + let b = rgba.b.toString(16); + let a = Math.round(rgba.a * 255).toString(16); + if (r.length == 1) + r = "0" + r; + if (g.length == 1) + g = "0" + g; + if (b.length == 1) + b = "0" + b; + if (a.length == 1) + a = "0" + a; + if (a === "ff") + a = ""; + return ("#" + r + g + b + a).toUpperCase(); + } + /** + * Color string to RGBA representation + */ + function colorToRGBA(color) { + color = toHex(color); + let r; + let g; + let b; + let a; + if (color.length === 7) { + r = parseInt(color[1] + color[2], 16); + g = parseInt(color[3] + color[4], 16); + b = parseInt(color[5] + color[6], 16); + a = 255; + } + else if (color.length === 9) { + r = parseInt(color[1] + color[2], 16); + g = parseInt(color[3] + color[4], 16); + b = parseInt(color[5] + color[6], 16); + a = parseInt(color[7] + color[8], 16); + } + else { + throw new Error("Invalid color"); + } + a = +(a / 255).toFixed(3); + return { a, r, g, b }; + } + /** + * HSLA to RGBA. + * + * https://css-tricks.com/converting-color-spaces-in-javascript/ + */ + function hslaToRGBA(hsla) { + hsla = { ...hsla }; + // Must be fractions of 1 + hsla.s /= 100; + hsla.l /= 100; + let c = (1 - Math.abs(2 * hsla.l - 1)) * hsla.s; + let x = c * (1 - Math.abs(((hsla.h / 60) % 2) - 1)); + let m = hsla.l - c / 2; + let r = 0; + let g = 0; + let b = 0; + if (0 <= hsla.h && hsla.h < 60) { + r = c; + g = x; + b = 0; + } + else if (60 <= hsla.h && hsla.h < 120) { + r = x; + g = c; + b = 0; + } + else if (120 <= hsla.h && hsla.h < 180) { + r = 0; + g = c; + b = x; + } + else if (180 <= hsla.h && hsla.h < 240) { + r = 0; + g = x; + b = c; + } + else if (240 <= hsla.h && hsla.h < 300) { + r = x; + g = 0; + b = c; + } + else if (300 <= hsla.h && hsla.h < 360) { + r = c; + g = 0; + b = x; + } + r = Math.round((r + m) * 255); + g = Math.round((g + m) * 255); + b = Math.round((b + m) * 255); + return { a: hsla.a, r, g, b }; + } + /** + * HSLA to RGBA. + * + * https://css-tricks.com/converting-color-spaces-in-javascript/ + */ + function rgbaToHSLA(rgba) { + // Make r, g, and b fractions of 1 + const r = rgba.r / 255; + const g = rgba.g / 255; + const b = rgba.b / 255; + // Find greatest and smallest channel values + let cMin = Math.min(r, g, b); + let cMax = Math.max(r, g, b); + let delta = cMax - cMin; + let h = 0; + let s = 0; + let l = 0; + // Calculate hue + // No difference + if (delta == 0) + h = 0; + // Red is max + else if (cMax == r) + h = ((g - b) / delta) % 6; + // Green is max + else if (cMax == g) + h = (b - r) / delta + 2; + // Blue is max + else + h = (r - g) / delta + 4; + h = Math.round(h * 60); + // Make negative hues positive behind 360° + if (h < 0) + h += 360; + l = (cMax + cMin) / 2; + // Calculate saturation + s = delta == 0 ? 0 : delta / (1 - Math.abs(2 * l - 1)); + // Multiply l and s by 100 + s = +(s * 100).toFixed(1); + l = +(l * 100).toFixed(1); + return { a: rgba.a, h, s, l }; + } + function isSameColor(color1, color2) { + return isColorValid(color1) && isColorValid(color2) && toHex(color1) === toHex(color2); + } + + /** Reference of a cell (eg. A1, $B$5) */ + const cellReference = new RegExp(/\$?([A-Z]{1,3})\$?([0-9]{1,7})/, "i"); + // Same as above, but matches the exact string (nothing before or after) + const singleCellReference = new RegExp(/^\$?([A-Z]{1,3})\$?([0-9]{1,7})$/, "i"); + /** Reference of a column header (eg. A, AB, $A) */ + const colHeader = new RegExp(/^\$?([A-Z]{1,3})+$/, "i"); + /** Reference of a row header (eg. 1, $1) */ + const rowHeader = new RegExp(/^\$?([0-9]{1,7})+$/, "i"); + /** Reference of a column (eg. A, $CA, Sheet1!B) */ + const colReference = new RegExp(/^\s*('.+'!|[^']+!)?\$?([A-Z]{1,3})$/, "i"); + /** Reference of a row (eg. 1, 59, Sheet1!9) */ + const rowReference = new RegExp(/^\s*('.+'!|[^']+!)?\$?([0-9]{1,7})$/, "i"); + /** Reference of a normal range or a full row range (eg. A1:B1, 1:$5, $A2:5) */ + const fullRowXc = /(\$?[A-Z]{1,3})?\$?[0-9]{1,7}\s*:\s*(\$?[A-Z]{1,3})?\$?[0-9]{1,7}\s*/i; + /** Reference of a normal range or a column row range (eg. A1:B1, A:$B, $A1:C) */ + const fullColXc = /\$?[A-Z]{1,3}(\$?[0-9]{1,7})?\s*:\s*\$?[A-Z]{1,3}(\$?[0-9]{1,7})?\s*/i; + /** Reference of a cell or a range, it can be a bounded range, a full row or a full column */ + const rangeReference = new RegExp(/^\s*('.+'!|[^']+!)?/.source + + "(" + + [cellReference.source, fullRowXc.source, fullColXc.source].join("|") + + ")" + + /$/.source, "i"); + /** + * Return true if the given xc is the reference of a column (e.g. A or AC or Sheet1!A) + */ + function isColReference(xc) { + return colReference.test(xc); + } + /** + * Return true if the given xc is the reference of a column (e.g. 1 or Sheet1!1) + */ + function isRowReference(xc) { + return rowReference.test(xc); + } + function isColHeader(str) { + return colHeader.test(str); + } + function isRowHeader(str) { + return rowHeader.test(str); + } + /** + * Return true if the given xc is the reference of a single cell, + * without any specified sheet (e.g. A1) + */ + function isSingleCellReference(xc) { + return singleCellReference.test(xc); + } + function splitReference(ref) { + const parts = ref.split("!"); + const xc = parts.pop(); + const sheetName = getUnquotedSheetName(parts.join("!")) || undefined; + return { sheetName, xc }; + } + + //------------------------------------------------------------------------------ + /** + * Convert a (col) number to the corresponding letter. + * + * Examples: + * 0 => 'A' + * 25 => 'Z' + * 26 => 'AA' + * 27 => 'AB' + */ + function numberToLetters(n) { + if (n < 0) { + throw new Error(`number must be positive. Got ${n}`); + } + if (n < 26) { + return String.fromCharCode(65 + n); + } + else { + return numberToLetters(Math.floor(n / 26) - 1) + numberToLetters(n % 26); + } + } + /** + * Convert a string (describing a column) to its number value. + * + * Examples: + * 'A' => 0 + * 'Z' => 25 + * 'AA' => 26 + */ + function lettersToNumber(letters) { + let result = 0; + const l = letters.length; + for (let i = 0; i < l; i++) { + let n = letters.charCodeAt(i) - 65 + (i < l - 1 ? 1 : 0); + result += n * 26 ** (l - i - 1); + } + return result; + } + /** + * Convert a "XC" coordinate to cartesian coordinates. + * + * Examples: + * A1 => [0,0] + * B3 => [1,2] + * + * Note: it also accepts lowercase coordinates, but not fixed references + */ + function toCartesian(xc) { + xc = xc.toUpperCase().trim(); + const match = xc.match(cellReference); + if (match !== null) { + const [m, letters, numbers] = match; + if (m === xc) { + const col = lettersToNumber(letters); + const row = parseInt(numbers, 10) - 1; + return { col, row }; + } + } + throw new Error(`Invalid cell description: ${xc}`); + } + /** + * Convert from cartesian coordinate to the "XC" coordinate system. + * + * Examples: + * - 0,0 => A1 + * - 1,2 => B3 + * - 0,0, {colFixed: false, rowFixed: true} => A$1 + * - 1,2, {colFixed: true, rowFixed: false} => $B3 + */ + function toXC(col, row, rangePart = { colFixed: false, rowFixed: false }) { + return ((rangePart.colFixed ? "$" : "") + + numberToLetters(col) + + (rangePart.rowFixed ? "$" : "") + + String(row + 1)); + } + + const MAX_DELAY = 140; + const MIN_DELAY = 20; + const ACCELERATION = 0.035; + /** + * Decreasing exponential function used to determine the "speed" of edge-scrolling + * as the timeout delay. + * + * Returns a timeout delay in milliseconds. + */ + function scrollDelay(value) { + // decreasing exponential from MAX_DELAY to MIN_DELAY + return MIN_DELAY + (MAX_DELAY - MIN_DELAY) * Math.exp(-ACCELERATION * (value - 1)); + } + + /** + * Constant used to indicate the maximum of digits that is possible to display + * in a cell with standard size. + */ + const MAX_DECIMAL_PLACES = 20; + //from https://stackoverflow.com/questions/721304/insert-commas-into-number-string @Thomas/Alan Moore + const thousandsGroupsRegexp = /(\d+?)(?=(\d{3})+(?!\d)|$)/g; + const zeroRegexp = /0/g; + // TODO in the future : remove these constants MONTHS/DAYS, and use a library such as luxon to handle it + // + possibly handle automatic translation of day/month + const MONTHS = { + 0: _lt("January"), + 1: _lt("February"), + 2: _lt("March"), + 3: _lt("April"), + 4: _lt("May"), + 5: _lt("June"), + 6: _lt("July"), + 7: _lt("August"), + 8: _lt("September"), + 9: _lt("October"), + 10: _lt("November"), + 11: _lt("December"), + }; + const DAYS$1 = { + 0: _lt("Sunday"), + 1: _lt("Monday"), + 2: _lt("Tuesday"), + 3: _lt("Wednesday"), + 4: _lt("Thursday"), + 5: _lt("Friday"), + 6: _lt("Saturday"), + }; + // ----------------------------------------------------------------------------- + // FORMAT REPRESENTATION CACHE + // ----------------------------------------------------------------------------- + const internalFormatByFormatString = {}; + function parseFormat(formatString) { + let internalFormat = internalFormatByFormatString[formatString]; + if (internalFormat === undefined) { + internalFormat = convertFormatToInternalFormat(formatString); + internalFormatByFormatString[formatString] = internalFormat; + } + return internalFormat; + } + // ----------------------------------------------------------------------------- + // APPLY FORMAT + // ----------------------------------------------------------------------------- + /** + * Formats a cell value with its format. + */ + function formatValue(value, format) { + switch (typeof value) { + case "string": + if (value.includes('\\"')) { + return value.replace(/\\"/g, '"'); + } + return value; + case "boolean": + return value ? "TRUE" : "FALSE"; + case "number": + // transform to internalNumberFormat + if (!format) { + format = createDefaultFormat(value); + } + const internalFormat = parseFormat(format); + return applyInternalFormat(value, internalFormat); + case "object": + return "0"; + } + } + function applyInternalFormat(value, internalFormat) { + if (internalFormat[0].type === "DATE") { + return applyDateTimeFormat(value, internalFormat[0].format); + } + let formattedValue = value < 0 ? "-" : ""; + for (let part of internalFormat) { + switch (part.type) { + case "NUMBER": + formattedValue += applyInternalNumberFormat(Math.abs(value), part.format); + break; + case "STRING": + formattedValue += part.format; + break; + } + } + return formattedValue; + } + function applyInternalNumberFormat(value, format) { + if (format.isPercent) { + value = value * 100; + } + value = value / format.magnitude; + let maxDecimals = 0; + if (format.decimalPart !== undefined) { + maxDecimals = format.decimalPart.length; + } + const { integerDigits, decimalDigits } = splitNumber(value, maxDecimals); + let formattedValue = applyIntegerFormat(integerDigits, format.integerPart, format.thousandsSeparator); + if (format.decimalPart !== undefined) { + formattedValue += "." + applyDecimalFormat(decimalDigits || "", format.decimalPart); + } + if (format.isPercent) { + formattedValue += "%"; + } + return formattedValue; + } + function applyIntegerFormat(integerDigits, integerFormat, hasSeparator) { + var _a; + const _integerDigits = integerDigits === "0" ? "" : integerDigits; + let formattedInteger = _integerDigits; + const delta = integerFormat.length - _integerDigits.length; + if (delta > 0) { + // ex: format = "0#000000" and integerDigit: "123" + const restIntegerFormat = integerFormat.substring(0, delta); // restIntegerFormat = "0#00" + const countZero = (restIntegerFormat.match(zeroRegexp) || []).length; // countZero = 3 + formattedInteger = "0".repeat(countZero) + formattedInteger; // return "000123" + } + if (hasSeparator) { + formattedInteger = ((_a = formattedInteger.match(thousandsGroupsRegexp)) === null || _a === void 0 ? void 0 : _a.join(",")) || formattedInteger; + } + return formattedInteger; + } + function applyDecimalFormat(decimalDigits, decimalFormat) { + // assume the format is valid (no commas) + let formattedDecimals = decimalDigits; + if (decimalFormat.length - decimalDigits.length > 0) { + const restDecimalFormat = decimalFormat.substring(decimalDigits.length, decimalFormat.length + 1); + const countZero = (restDecimalFormat.match(zeroRegexp) || []).length; + formattedDecimals = formattedDecimals + "0".repeat(countZero); + } + return formattedDecimals; + } + /** + * this is a cache that can contains number representation formats + * from 0 (minimum) to 20 (maximum) digits after the decimal point + */ + const numberRepresentation = []; + /** split a number into two strings that contain respectively: + * - all digit stored in the integer part of the number + * - all digit stored in the decimal part of the number + * + * The 'maxDecimal' parameter allows to indicate the number of digits to not + * exceed in the decimal part, in which case digits are rounded. + * + **/ + function splitNumber(value, maxDecimals = MAX_DECIMAL_PLACES) { + const asString = value.toString(); + if (asString.includes("e")) + return splitNumberIntl(value, maxDecimals); + if (Number.isInteger(value)) { + return { integerDigits: asString, decimalDigits: undefined }; + } + const indexOfDot = asString.indexOf("."); + let integerDigits = asString.substring(0, indexOfDot); + let decimalDigits = asString.substring(indexOfDot + 1); + if (maxDecimals === 0) { + if (Number(decimalDigits[0]) >= 5) { + integerDigits = (Number(integerDigits) + 1).toString(); + } + return { integerDigits, decimalDigits: undefined }; + } + if (decimalDigits.length > maxDecimals) { + const { integerDigits: roundedIntegerDigits, decimalDigits: roundedDecimalDigits } = limitDecimalDigits(decimalDigits, maxDecimals); + decimalDigits = roundedDecimalDigits; + if (roundedIntegerDigits !== "0") { + integerDigits = (Number(integerDigits) + Number(roundedIntegerDigits)).toString(); + } + } + return { integerDigits, decimalDigits: removeTrailingZeroes(decimalDigits || "") }; + } + /** + * Return the given string minus the trailing "0" characters. + * + * @param numberString : a string of integers + * @returns the numberString, minus the eventual zeroes at the end + */ + function removeTrailingZeroes(numberString) { + let i = numberString.length - 1; + while (i >= 0 && numberString[i] === "0") { + i--; + } + return numberString.slice(0, i + 1) || undefined; + } + const leadingZeroesRegexp = /^0+/; + /** + * Limit the size of the decimal part of a number to the given number of digits. + */ + function limitDecimalDigits(decimalDigits, maxDecimals) { + var _a; + let integerDigits = "0"; + let resultDecimalDigits = decimalDigits; + // Note : we'd want to simply use number.toFixed() to handle the max digits & rounding, + // but it has very strange behaviour. Ex: 12.345.toFixed(2) => "12.35", but 1.345.toFixed(2) => "1.34" + let slicedDecimalDigits = decimalDigits.slice(0, maxDecimals); + const i = maxDecimals; + if (Number(decimalDigits[i]) < 5) { + return { integerDigits, decimalDigits: slicedDecimalDigits }; + } + // round up + const leadingZeroes = ((_a = slicedDecimalDigits.match(leadingZeroesRegexp)) === null || _a === void 0 ? void 0 : _a[0]) || ""; + const slicedRoundedUp = (Number(slicedDecimalDigits) + 1).toString(); + const withoutLeadingZeroes = slicedDecimalDigits.slice(leadingZeroes.length); + // e.g. carry over from 99 to 100 + const carryOver = slicedRoundedUp.length > withoutLeadingZeroes.length; + if (carryOver && !leadingZeroes) { + integerDigits = "1"; + resultDecimalDigits = undefined; + } + else if (carryOver) { + resultDecimalDigits = leadingZeroes.slice(0, -1) + slicedRoundedUp; + } + else { + resultDecimalDigits = leadingZeroes + slicedRoundedUp; + } + return { integerDigits, decimalDigits: resultDecimalDigits }; + } + /** + * Split numbers into decimal/integer digits using Intl.NumberFormat. + * Supports numbers with a lot of digits that are transformed to scientific notation by + * number.toString(), but is slow. + */ + function splitNumberIntl(value, maxDecimals = MAX_DECIMAL_PLACES) { + let formatter = numberRepresentation[maxDecimals]; + if (!formatter) { + formatter = new Intl.NumberFormat("en-US", { + maximumFractionDigits: maxDecimals, + useGrouping: false, + }); + numberRepresentation[maxDecimals] = formatter; + } + const [integerDigits, decimalDigits] = formatter.format(value).split("."); + return { integerDigits, decimalDigits }; + } + /** + * Check if the given format is a time, date or date time format. + */ + function isDateTimeFormat(format) { + try { + applyDateTimeFormat(1, format); + return true; + } + catch (error) { + return false; + } + } + function applyDateTimeFormat(value, format) { + // TODO: unify the format functions for date and datetime + // This requires some code to 'parse' or 'tokenize' the format, keep it in a + // cache, and use it in a single mapping, that recognizes the special list + // of tokens dd,d,m,y,h, ... and preserves the rest + const jsDate = numberToJsDate(value); + const indexH = format.indexOf("h"); + let strDate = ""; + let strTime = ""; + if (indexH > 0) { + strDate = formatJSDate(jsDate, format.substring(0, indexH - 1)); + strTime = formatJSTime(jsDate, format.substring(indexH)); + } + else if (indexH === 0) { + strTime = formatJSTime(jsDate, format); + } + else if (indexH < 0) { + strDate = formatJSDate(jsDate, format); + } + return strDate + (strDate && strTime ? " " : "") + strTime; + } + function formatJSDate(jsDate, format) { + var _a; + const sep = (_a = format.match(/\/|-|\s/)) === null || _a === void 0 ? void 0 : _a[0]; + const parts = sep ? format.split(sep) : [format]; + return parts + .map((p) => { + switch (p) { + case "d": + return jsDate.getDate(); + case "dd": + return jsDate.getDate().toString().padStart(2, "0"); + case "ddd": + return DAYS$1[jsDate.getDay()].slice(0, 3); + case "dddd": + return DAYS$1[jsDate.getDay()]; + case "m": + return jsDate.getMonth() + 1; + case "mm": + return String(jsDate.getMonth() + 1).padStart(2, "0"); + case "mmm": + return MONTHS[jsDate.getMonth()].slice(0, 3); + case "mmmm": + return MONTHS[jsDate.getMonth()]; + case "mmmmm": + return MONTHS[jsDate.getMonth()].slice(0, 1); + case "yy": + const fullYear = String(jsDate.getFullYear()).replace("-", "").padStart(2, "0"); + return fullYear.slice(fullYear.length - 2); + case "yyyy": + return jsDate.getFullYear(); + default: + throw new Error(`invalid format: ${format}`); + } + }) + .join(sep); + } + function formatJSTime(jsDate, format) { + let parts = format.split(/:|\s/); + const dateHours = jsDate.getHours(); + const isMeridian = parts[parts.length - 1] === "a"; + let hours = dateHours; + let meridian = ""; + if (isMeridian) { + hours = hours === 0 ? 12 : hours > 12 ? hours - 12 : hours; + meridian = dateHours >= 12 ? " PM" : " AM"; + parts.pop(); + } + return (parts + .map((p) => { + switch (p) { + case "hhhh": + const helapsedHours = Math.floor((jsDate.getTime() - INITIAL_1900_DAY.getTime()) / (60 * 60 * 1000)); + return helapsedHours.toString(); + case "hh": + return hours.toString().padStart(2, "0"); + case "mm": + return jsDate.getMinutes().toString().padStart(2, "0"); + case "ss": + return jsDate.getSeconds().toString().padStart(2, "0"); + default: + throw new Error(`invalid format: ${format}`); + } + }) + .join(":") + meridian); + } + // ----------------------------------------------------------------------------- + // CREATE / MODIFY FORMAT + // ----------------------------------------------------------------------------- + function createDefaultFormat(value) { + let { decimalDigits } = splitNumber(value, 10); + return decimalDigits ? "0." + "0".repeat(decimalDigits.length) : "0"; + } + function createLargeNumberFormat(format, magnitude, postFix) { + const internalFormat = parseFormat(format || "#,##0"); + const largeNumberFormat = []; + for (let i = 0; i < internalFormat.length; i++) { + const formatPart = internalFormat[i]; + if (formatPart.type !== "NUMBER") { + largeNumberFormat.push(formatPart); + continue; + } + largeNumberFormat.push({ + ...formatPart, + format: { + ...formatPart.format, + magnitude, + decimalPart: undefined, + }, + }); + largeNumberFormat.push({ + type: "STRING", + format: postFix, + }); + const nextFormatPart = internalFormat[i + 1]; + if ((nextFormatPart === null || nextFormatPart === void 0 ? void 0 : nextFormatPart.type) === "STRING" && ["k", "m", "b"].includes(nextFormatPart.format)) { + i++; + } + } + return convertInternalFormatToFormat(largeNumberFormat); + } + function changeDecimalPlaces(format, step) { + const internalFormat = parseFormat(format); + const newInternalFormat = internalFormat.map((intFmt) => { + if (intFmt.type === "NUMBER") { + return { ...intFmt, format: changeInternalNumberFormatDecimalPlaces(intFmt.format, step) }; + } + else { + return intFmt; + } + }); + const newFormat = convertInternalFormatToFormat(newInternalFormat); + internalFormatByFormatString[newFormat] = newInternalFormat; + return newFormat; + } + function changeInternalNumberFormatDecimalPlaces(format, step) { + var _a; + const _format = { ...format }; + const sign = Math.sign(step); + const decimalLength = ((_a = _format.decimalPart) === null || _a === void 0 ? void 0 : _a.length) || 0; + const countZero = Math.min(Math.max(0, decimalLength + sign), MAX_DECIMAL_PLACES); + _format.decimalPart = "0".repeat(countZero); + if (_format.decimalPart === "") { + delete _format.decimalPart; + } + return _format; + } + // ----------------------------------------------------------------------------- + // MANAGING FORMAT + // ----------------------------------------------------------------------------- + /** + * Validates the provided format string and returns an InternalFormat Object. + */ + function convertFormatToInternalFormat(format) { + if (format === "") { + throw new Error("A format cannot be empty"); + } + let currentIndex = 0; + let result = []; + while (currentIndex < format.length) { + let closingIndex; + if (format.charAt(currentIndex) === "[") { + if (format.charAt(currentIndex + 1) !== "$") { + throw new Error(`Currency formats have to be prefixed by a $: ${format}`); + } + // manage brackets/customStrings + closingIndex = format.substring(currentIndex + 1).indexOf("]") + currentIndex + 2; + if (closingIndex === 0) { + throw new Error(`Invalid currency brackets format: ${format}`); + } + const str = format.substring(currentIndex + 2, closingIndex - 1); + if (str.includes("[")) { + throw new Error(`Invalid currency format: ${format}`); + } + result.push({ + type: "STRING", + format: str, + }); // remove leading "[$"" and ending "]". + } + else { + // rest of the time + const nextPartIndex = format.substring(currentIndex).indexOf("["); + closingIndex = nextPartIndex > -1 ? nextPartIndex + currentIndex : format.length; + const subFormat = format.substring(currentIndex, closingIndex); + if (subFormat.match(DATETIME_FORMAT)) { + result.push({ type: "DATE", format: subFormat }); + } + else { + result.push({ + type: "NUMBER", + format: convertToInternalNumberFormat(subFormat), + }); + } + } + currentIndex = closingIndex; + } + return result; + } + const magnitudeRegex = /,*?$/; + /** + * @param format a formatString that is only applicable to numbers. I.e. composed of characters 0 # , . % + */ + function convertToInternalNumberFormat(format) { + var _a; + format = format.trim(); + if (containsInvalidNumberChars(format)) { + throw new Error(`Invalid number format: ${format}`); + } + const isPercent = format.includes("%"); + const magnitudeCommas = ((_a = format.match(magnitudeRegex)) === null || _a === void 0 ? void 0 : _a[0]) || ""; + const magnitude = !magnitudeCommas ? 1 : 1000 ** magnitudeCommas.length; + let _format = format.slice(0, format.length - (magnitudeCommas.length || 0)); + const thousandsSeparator = _format.includes(","); + if (_format.match(/\..*,/)) { + throw new Error("A format can't contain ',' symbol in the decimal part"); + } + _format = _format.replace("%", "").replace(",", ""); + const extraSigns = _format.match(/[\%|,]/); + if (extraSigns) { + throw new Error(`A format can only contain a single '${extraSigns[0]}' symbol`); + } + const [integerPart, decimalPart] = _format.split("."); + if (decimalPart && decimalPart.length > 20) { + throw new Error("A format can't contain more than 20 decimal places"); + } + if (decimalPart !== undefined) { + return { + integerPart, + isPercent, + thousandsSeparator, + decimalPart, + magnitude, + }; + } + else { + return { + integerPart, + isPercent, + thousandsSeparator, + magnitude, + }; + } + } + const validNumberChars = /[,#0.%]/g; + function containsInvalidNumberChars(format) { + return Boolean(format.replace(validNumberChars, "")); + } + function convertInternalFormatToFormat(internalFormat) { + let format = ""; + for (let part of internalFormat) { + let currentFormat; + switch (part.type) { + case "NUMBER": + const fmt = part.format; + currentFormat = fmt.integerPart; + if (fmt.thousandsSeparator) { + currentFormat = currentFormat.slice(0, -3) + "," + currentFormat.slice(-3); + } + if (fmt.decimalPart !== undefined) { + currentFormat += "." + fmt.decimalPart; + } + if (fmt.isPercent) { + currentFormat += "%"; + } + if (fmt.magnitude) { + currentFormat += ",".repeat(Math.log10(fmt.magnitude) / 3); + } + break; + case "STRING": + currentFormat = `[$${part.format}]`; + break; + case "DATE": + currentFormat = part.format; + break; + } + format += currentFormat; + } + return format; + } + + /** + * This regexp is supposed to be as close as possible as the numberRegexp, but + * its purpose is to be used by the tokenizer. + * + * - it tolerates extra characters at the end. This is useful because the tokenizer + * only needs to find the number at the start of a string + * - it does not accept "," as thousand separator, because when we tokenize a + * formula, commas are used to separate arguments + * - it does not support % symbol, in formulas % is an operator + */ + const formulaNumberRegexp = /(^-?\d+(\.?\d*(e(\+|-)?\d+)?)?|^-?\.\d+)(?!\w|!)/; + const pIntegerAndDecimals = "(\\d+(,\\d{3,})*(\\.\\d*)?)"; // pattern that match integer number with or without decimal digits + const pOnlyDecimals = "(\\.\\d+)"; // pattern that match only expression with decimal digits + const pScientificFormat = "(e(\\+|-)?\\d+)?"; // pattern that match scientific format between zero and one time (should be placed before pPercentFormat) + const pPercentFormat = "(\\s*%)?"; // pattern that match percent symbol between zero and one time + const pNumber = "(\\s*" + pIntegerAndDecimals + "|" + pOnlyDecimals + ")" + pScientificFormat + pPercentFormat; + const pMinus = "(\\s*-)?"; // pattern that match negative symbol between zero and one time + const pCurrencyFormat = "(\\s*[\\$€])?"; + const p1 = pMinus + pCurrencyFormat + pNumber; + const p2 = pMinus + pNumber + pCurrencyFormat; + const p3 = pCurrencyFormat + pMinus + pNumber; + const pNumberExp = "^((" + [p1, p2, p3].join(")|(") + "))$"; + const numberRegexp = new RegExp(pNumberExp, "i"); + /** + * Return true if the argument is a "number string". + * + * Note that "" (empty string) does not count as a number string + */ + function isNumber(value) { + if (!value) + return false; + // TO DO: add regexp for DATE string format (ex match: "28 02 2020") + return numberRegexp.test(value.trim()); + } + const invaluableSymbolsRegexp = /[,\$€]+/g; + /** + * Convert a string into a number. It assumes that the string actually represents + * a number (as determined by the isNumber function) + * + * Note that it accepts "" (empty string), even though it does not count as a + * number from the point of view of the isNumber function. + */ + function parseNumber(str) { + // remove invaluable characters + str = str.replace(invaluableSymbolsRegexp, ""); + let n = Number(str); + if (isNaN(n) && str.includes("%")) { + n = Number(str.split("%")[0]); + if (!isNaN(n)) { + return n / 100; + } + } + return n; + } + function percentile(values, percent, isInclusive) { + const sortedValues = [...values].sort((a, b) => a - b); + let percentIndex = (sortedValues.length + (isInclusive ? -1 : 1)) * percent; + if (!isInclusive) { + percentIndex--; + } + if (Number.isInteger(percentIndex)) { + return sortedValues[percentIndex]; + } + const indexSup = Math.ceil(percentIndex); + const indexLow = Math.floor(percentIndex); + return (sortedValues[indexSup] * (percentIndex - indexLow) + + sortedValues[indexLow] * (indexSup - percentIndex)); + } + + class RangeImpl { + constructor(args, getSheetSize) { + this.getSheetSize = getSheetSize; + this.prefixSheet = false; + this._zone = args.zone; + this.parts = args.parts; + this.prefixSheet = args.prefixSheet; + this.invalidXc = args.invalidXc; + this.sheetId = args.sheetId; + this.invalidSheetName = args.invalidSheetName; + } + static fromRange(range, getters) { + if (range instanceof RangeImpl) { + return range; + } + return new RangeImpl(range, getters.getSheetSize); + } + get unboundedZone() { + return this._zone; + } + get zone() { + const { left, top, bottom, right } = this._zone; + if (right !== undefined && bottom !== undefined) { + return this._zone; + } + else if (bottom === undefined && right !== undefined) { + return { right, top, left, bottom: this.getSheetSize(this.sheetId).height - 1 }; + } + else if (right === undefined && bottom !== undefined) { + return { bottom, left, top, right: this.getSheetSize(this.sheetId).width - 1 }; + } + throw new Error(_lt("Bad zone format")); + } + static getRangeParts(xc, zone) { + const parts = xc.split(":").map((p) => { + const isFullRow = isRowReference(p); + return { + colFixed: isFullRow ? false : p.startsWith("$"), + rowFixed: isFullRow ? p.startsWith("$") : p.includes("$", 1), + }; + }); + const isFullCol = zone.bottom === undefined; + const isFullRow = zone.right === undefined; + if (isFullCol) { + parts[0].rowFixed = parts[0].rowFixed || parts[1].rowFixed; + parts[1].rowFixed = parts[0].rowFixed || parts[1].rowFixed; + } + if (isFullRow) { + parts[0].colFixed = parts[0].colFixed || parts[1].colFixed; + parts[1].colFixed = parts[0].colFixed || parts[1].colFixed; + } + return parts; + } + get isFullCol() { + return this._zone.bottom === undefined; + } + get isFullRow() { + return this._zone.right === undefined; + } + get rangeData() { + return { + _zone: this._zone, + _sheetId: this.sheetId, + }; + } + /** + * Check that a zone is valid regarding the order of top-bottom and left-right. + * Left should be smaller than right, top should be smaller than bottom. + * If it's not the case, simply invert them, and invert the linked parts + * (in place!) + */ + orderZone() { + if (this._zone.right !== undefined && this._zone.right < this._zone.left) { + let right = this._zone.right; + this._zone.right = this._zone.left; + this._zone.left = right; + let rightFixed = this.parts[1].colFixed; + this.parts[1].colFixed = this.parts[0].colFixed; + this.parts[0].colFixed = rightFixed; + } + if (this._zone.bottom !== undefined && this._zone.bottom < this._zone.top) { + let bottom = this._zone.bottom; + this._zone.bottom = this._zone.top; + this._zone.top = bottom; + let bottomFixed = this.parts[1].rowFixed; + this.parts[1].rowFixed = this.parts[0].rowFixed; + this.parts[0].rowFixed = bottomFixed; + } + } + /** + * + * @param rangeParams optional, values to put in the cloned range instead of the current values of the range + */ + clone(rangeParams) { + return new RangeImpl({ + zone: (rangeParams === null || rangeParams === void 0 ? void 0 : rangeParams.zone) ? rangeParams.zone : { ...this._zone }, + sheetId: (rangeParams === null || rangeParams === void 0 ? void 0 : rangeParams.sheetId) ? rangeParams.sheetId : this.sheetId, + invalidSheetName: rangeParams && "invalidSheetName" in rangeParams // 'attr in obj' instead of just 'obj.attr' because we accept undefined values + ? rangeParams.invalidSheetName + : this.invalidSheetName, + invalidXc: rangeParams && "invalidXc" in rangeParams ? rangeParams.invalidXc : this.invalidXc, + parts: (rangeParams === null || rangeParams === void 0 ? void 0 : rangeParams.parts) + ? rangeParams.parts + : this.parts.map((part) => { + return { rowFixed: part.rowFixed, colFixed: part.colFixed }; + }), + prefixSheet: (rangeParams === null || rangeParams === void 0 ? void 0 : rangeParams.prefixSheet) ? rangeParams.prefixSheet : this.prefixSheet, + }, this.getSheetSize); + } + } + /** + * Copy a range. If the range is on the sheetIdFrom, the range will target + * sheetIdTo. + */ + function copyRangeWithNewSheetId(sheetIdFrom, sheetIdTo, range) { + const sheetId = range.sheetId === sheetIdFrom ? sheetIdTo : range.sheetId; + return range.clone({ sheetId }); + } + /** + * Create a range from a xc. If the xc is empty, this function returns undefined. + */ + function createValidRange(getters, sheetId, xc) { + if (!xc) + return; + const range = getters.getRangeFromSheetXC(sheetId, xc); + return !(range.invalidSheetName || range.invalidXc) ? range : undefined; + } + + /** Methods from Odoo Web Utils */ + /** + * This function computes a score that represent the fact that the + * string contains the pattern, or not + * + * - If the score is 0, the string does not contain the letters of the pattern in + * the correct order. + * - if the score is > 0, it actually contains the letters. + * + * Better matches will get a higher score: consecutive letters are better, + * and a match closer to the beginning of the string is also scored higher. + */ + function fuzzyMatch(pattern, str) { + pattern = pattern.toLocaleLowerCase(); + str = str.toLocaleLowerCase(); + let totalScore = 0; + let currentScore = 0; + let len = str.length; + let patternIndex = 0; + for (let i = 0; i < len; i++) { + if (str[i] === pattern[patternIndex]) { + patternIndex++; + currentScore += 100 + currentScore - i / 200; + } + else { + currentScore = 0; + } + totalScore = totalScore + currentScore; + } + return patternIndex === pattern.length ? totalScore : 0; + } + /** + * Return a list of things that matches a pattern, ordered by their 'score' ( + * higher score first). An higher score means that the match is better. For + * example, consecutive letters are considered a better match. + */ + function fuzzyLookup(pattern, list, fn) { + const results = []; + list.forEach((data) => { + const score = fuzzyMatch(pattern, fn(data)); + if (score > 0) { + results.push({ score, elem: data }); + } + }); + // we want better matches first + results.sort((a, b) => b.score - a.score); + return results.map((r) => r.elem); + } + + function createDefaultRows(rowNumber) { + const rows = []; + for (let i = 0; i < rowNumber; i++) { + const row = { + cells: {}, + }; + rows.push(row); + } + return rows; + } + function isSheetNameEqual(name1, name2) { + if (name1 === undefined || name2 === undefined) { + return false; + } + return (getUnquotedSheetName(name1.trim().toUpperCase()) === + getUnquotedSheetName(name2.trim().toUpperCase())); + } + function getNextSheetName(existingNames, baseName = "Sheet") { + let i = 1; + let name = `${baseName}${i}`; + while (existingNames.includes(name)) { + name = `${baseName}${i}`; + i++; + } + return name; + } + function getDuplicateSheetName(nameToDuplicate, existingNames) { + let i = 1; + const baseName = _lt("Copy of %s", nameToDuplicate); + let name = baseName.toString(); + while (existingNames.includes(name)) { + name = `${baseName} (${i})`; + i++; + } + return name; + } + + /* + * https://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript + * */ + class UuidGenerator { + constructor() { + this.isFastIdStrategy = false; + this.fastIdStart = 0; + } + setIsFastStrategy(isFast) { + this.isFastIdStrategy = isFast; + } + /** + * Generates a custom UUID using a simple 26^8 method (8-character alphanumeric string with lowercase letters) + * This has a higher chance of collision than a UUIDv4, but not only faster to generate than an UUIDV4, + * it also has a smaller size, which is preferable to alleviate the overall data size. + * + * This method is preferable when generating uuids for the core data (sheetId, figureId, etc) + * as they will appear several times in the revisions and local history. + * + */ + smallUuid() { + if (this.isFastIdStrategy) { + this.fastIdStart++; + return String(this.fastIdStart); + } + else if (window.crypto) { + return "10000000-1000".replace(/[01]/g, (c) => { + const n = Number(c); + return (n ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (n / 4)))).toString(16); + }); + } + else { + // mainly for jest and other browsers that do not have the crypto functionality + return "xxxxxxxx-xxxx".replace(/[xy]/g, function (c) { + var r = (Math.random() * 16) | 0, v = c == "x" ? r : (r & 0x3) | 0x8; + return v.toString(16); + }); + } + } + /** + * Generates an UUIDV4, has astronomically low chance of collision, but is larger in size than the smallUuid. + * This method should be used when you need to avoid collisions at all costs, like the id of a revision. + */ + uuidv4() { + if (this.isFastIdStrategy) { + this.fastIdStart++; + return String(this.fastIdStart); + } + else if (window.crypto) { + return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, (c) => { + const n = Number(c); + return (n ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (n / 4)))).toString(16); + }); + } + else { + // mainly for jest and other browsers that do not have the crypto functionality + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { + var r = (Math.random() * 16) | 0, v = c == "x" ? r : (r & 0x3) | 0x8; + return v.toString(16); + }); + } + } + } + + /** + * Convert from a cartesian reference to a Zone + * The range boundaries will be kept in the same order as the + * ones in the text. + * Examples: + * "A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * "Sheet1!A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "Sheet1!B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * "C3:A1" ==> Top 2, Bottom 0, Left 2, Right 0 + * "A:A" ==> Top 0, Bottom undefined, Left 0, Right 0 + * "A:B3" or "B3:A" ==> Top 2, Bottom undefined, Left 0, Right 1 + * + * @param xc the string reference to convert + * + */ + function toZoneWithoutBoundaryChanges(xc) { + xc = xc.split("!").pop(); + const ranges = xc + .replace(/\$/g, "") + .split(":") + .map((x) => x.trim()); + let top, bottom, left, right; + let fullCol = false; + let fullRow = false; + let hasHeader = false; + const firstRangePart = ranges[0]; + const secondRangePart = ranges[1] && ranges[1]; + if (isColReference(firstRangePart)) { + left = right = lettersToNumber(firstRangePart); + top = bottom = 0; + fullCol = true; + } + else if (isRowReference(firstRangePart)) { + top = bottom = parseInt(firstRangePart, 10) - 1; + left = right = 0; + fullRow = true; + } + else { + const c = toCartesian(firstRangePart); + left = right = c.col; + top = bottom = c.row; + hasHeader = true; + } + if (ranges.length === 2) { + if (isColReference(secondRangePart)) { + right = lettersToNumber(secondRangePart); + fullCol = true; + } + else if (isRowReference(secondRangePart)) { + bottom = parseInt(secondRangePart, 10) - 1; + fullRow = true; + } + else { + const c = toCartesian(secondRangePart); + right = c.col; + bottom = c.row; + top = fullCol ? bottom : top; + left = fullRow ? right : left; + hasHeader = true; + } + } + if (fullCol && fullRow) { + throw new Error("Wrong zone xc. The zone cannot be at the same time a full column and a full row"); + } + const zone = { + top, + left, + bottom: fullCol ? undefined : bottom, + right: fullRow ? undefined : right, + }; + hasHeader = hasHeader && (fullRow || fullCol); + if (hasHeader) { + zone.hasHeader = hasHeader; + } + return zone; + } + /** + * Convert from a cartesian reference to a (possibly unbounded) Zone + * + * Examples: + * "A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * "B:B" ==> Top 0, Bottom undefined, Left: 1, Right: 1 + * "B2:B" ==> Top 1, Bottom undefined, Left: 1, Right: 1, hasHeader: 1 + * "Sheet1!A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "Sheet1!B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * + * @param xc the string reference to convert + * + */ + function toUnboundedZone(xc) { + const zone = toZoneWithoutBoundaryChanges(xc); + reorderZone(zone); + return zone; + } + function reorderZone(zone) { + if (zone.right !== undefined && zone.right < zone.left) { + const right = zone.left; + zone.left = zone.right; + zone.right = right; + } + if (zone.bottom !== undefined && zone.bottom < zone.top) { + const bottom = zone.top; + zone.top = zone.bottom; + zone.bottom = bottom; + } + } + /** + * Convert from a cartesian reference to a Zone. + * Will return throw an error if given a unbounded zone (eg : A:A). + * + * Examples: + * "A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * "Sheet1!A1" ==> Top 0, Bottom 0, Left: 0, Right: 0 + * "Sheet1!B1:B3" ==> Top 0, Bottom 3, Left: 1, Right: 1 + * + * @param xc the string reference to convert + * + */ + function toZone(xc) { + const zone = toUnboundedZone(xc); + if (zone.bottom === undefined || zone.right === undefined) { + throw new Error("This does not support unbounded ranges"); + } + return zone; + } + /** + * Check that the zone has valid coordinates and in + * the correct order. + */ + function isZoneValid(zone) { + // Typescript *should* prevent this kind of errors but + // it's better to be on the safe side at runtime as well. + const { bottom, top, left, right } = zone; + if ((bottom !== undefined && isNaN(bottom)) || + isNaN(top) || + isNaN(left) || + (right !== undefined && isNaN(right))) { + return false; + } + return ((zone.bottom === undefined || (zone.bottom >= zone.top && zone.bottom >= 0)) && + (zone.right === undefined || (zone.right >= zone.left && zone.right >= 0)) && + zone.top >= 0 && + zone.left >= 0); + } + /** + * Convert from zone to a cartesian reference + * + */ + function zoneToXc(zone) { + const { top, bottom, left, right } = zone; + const hasHeader = "hasHeader" in zone ? zone.hasHeader : false; + const isOneCell = top === bottom && left === right; + if (bottom === undefined && right !== undefined) { + return top === 0 && !hasHeader + ? `${numberToLetters(left)}:${numberToLetters(right)}` + : `${toXC(left, top)}:${numberToLetters(right)}`; + } + else if (right === undefined && bottom !== undefined) { + return left === 0 && !hasHeader + ? `${top + 1}:${bottom + 1}` + : `${toXC(left, top)}:${bottom + 1}`; + } + else if (bottom !== undefined && right !== undefined) { + return isOneCell ? toXC(left, top) : `${toXC(left, top)}:${toXC(right, bottom)}`; + } + throw new Error(_lt("Bad zone format")); + } + /** + * Expand a zone after inserting columns or rows. + * + * Don't resize the zone if a col/row was added right before/after the row but only move the zone. + */ + function expandZoneOnInsertion(zone, start, base, position, quantity) { + const dimension = start === "left" ? "columns" : "rows"; + const baseElement = position === "before" ? base - 1 : base; + const end = start === "left" ? "right" : "bottom"; + const zoneEnd = zone[end]; + if (zone[start] <= baseElement && zoneEnd && zoneEnd > baseElement) { + return createAdaptedZone(zone, dimension, "RESIZE", quantity); + } + if (baseElement < zone[start]) { + return createAdaptedZone(zone, dimension, "MOVE", quantity); + } + return { ...zone }; + } + /** + * Update the selection after column/row addition + */ + function updateSelectionOnInsertion(selection, start, base, position, quantity) { + const dimension = start === "left" ? "columns" : "rows"; + const baseElement = position === "before" ? base - 1 : base; + const end = start === "left" ? "right" : "bottom"; + if (selection[start] <= baseElement && selection[end] > baseElement) { + return createAdaptedZone(selection, dimension, "RESIZE", quantity); + } + if (baseElement < selection[start]) { + return createAdaptedZone(selection, dimension, "MOVE", quantity); + } + return { ...selection }; + } + /** + * Update the selection after column/row deletion + */ + function updateSelectionOnDeletion(zone, start, elements) { + const end = start === "left" ? "right" : "bottom"; + let newStart = zone[start]; + let newEnd = zone[end]; + for (let removedElement of elements.sort((a, b) => b - a)) { + if (zone[start] > removedElement) { + newStart--; + newEnd--; + } + if (zone[start] < removedElement && zone[end] >= removedElement) { + newEnd--; + } + } + return { ...zone, [start]: newStart, [end]: newEnd }; + } + /** + * Reduce a zone after deletion of elements + */ + function reduceZoneOnDeletion(zone, start, elements) { + const end = start === "left" ? "right" : "bottom"; + let newStart = zone[start]; + let newEnd = zone[end]; + const zoneEnd = zone[end]; + for (let removedElement of elements.sort((a, b) => b - a)) { + if (zone[start] > removedElement) { + newStart--; + if (newEnd !== undefined) + newEnd--; + } + if (zoneEnd !== undefined && + newEnd !== undefined && + zone[start] <= removedElement && + zoneEnd >= removedElement) { + newEnd--; + } + } + if (newEnd !== undefined && newStart > newEnd) { + return undefined; + } + return { ...zone, [start]: newStart, [end]: newEnd }; + } + /** + * Compute the union of multiple zones. + */ + function union(...zones) { + return { + top: Math.min(...zones.map((zone) => zone.top)), + left: Math.min(...zones.map((zone) => zone.left)), + bottom: Math.max(...zones.map((zone) => zone.bottom)), + right: Math.max(...zones.map((zone) => zone.right)), + }; + } + /** + * Compute the intersection of two zones. Returns nothing if the two zones don't overlap + */ + function intersection(z1, z2) { + if (!overlap(z1, z2)) { + return undefined; + } + return { + top: Math.max(z1.top, z2.top), + left: Math.max(z1.left, z2.left), + bottom: Math.min(z1.bottom, z2.bottom), + right: Math.min(z1.right, z2.right), + }; + } + /** + * Two zones are equal if they represent the same area, so we clearly cannot use + * reference equality. + */ + function isEqual(z1, z2) { + return (z1.left === z2.left && z1.right === z2.right && z1.top === z2.top && z1.bottom === z2.bottom); + } + /** + * Return true if two zones overlap, false otherwise. + */ + function overlap(z1, z2) { + if (z1.bottom < z2.top || z2.bottom < z1.top) { + return false; + } + if (z1.right < z2.left || z2.right < z1.left) { + return false; + } + return true; + } + function isInside(col, row, zone) { + const { left, right, top, bottom } = zone; + return col >= left && col <= right && row >= top && row <= bottom; + } + /** + * Check if a zone is inside another + */ + function isZoneInside(smallZone, biggerZone) { + return isEqual(union(biggerZone, smallZone), biggerZone); + } + /** + * Recompute the ranges of the zone to contain all the cells in zones, without the cells in toRemoveZones + * Also regroup zones together to shorten the string + */ + function recomputeZones(zonesXc, toRemoveZonesXc) { + const zones = zonesXc.map(toUnboundedZone); + const zonesToRemove = toRemoveZonesXc.map(toZone); + // Compute the max to replace the bottom of full columns and right of full rows by something + // bigger than any other col/row to be able to apply the algorithm while keeping tracks of what + // zones are full cols/rows + const maxBottom = Math.max(...zones.concat(zonesToRemove).map((zone) => zone.bottom || 0)); + const maxRight = Math.max(...zones.concat(zonesToRemove).map((zone) => zone.right || 0)); + const expandedZones = zones.map((zone) => ({ + ...zone, + bottom: zone.bottom === undefined ? maxBottom + 1 : zone.bottom, + right: zone.right === undefined ? maxRight + 1 : zone.right, + })); + const expandedZonesToRemove = zonesToRemove.map((zone) => ({ + ...zone, + bottom: zone.bottom === undefined ? maxBottom + 1 : zone.bottom, + right: zone.right === undefined ? maxRight + 1 : zone.right, + })); + const zonePositions = expandedZones.map(positions).flat(); + const positionsToRemove = expandedZonesToRemove.map(positions).flat(); + const positionToKeep = positionsDifference(zonePositions, positionsToRemove); + const columns = mergePositionsIntoColumns(positionToKeep); + return mergeAlignedColumns(columns) + .map((zone) => ({ + ...zone, + bottom: zone.bottom === maxBottom + 1 ? undefined : zone.bottom, + right: zone.right === maxRight + 1 ? undefined : zone.right, + })) + .map(zoneToXc); + } + /** + * Merge aligned adjacent columns into single zones + * e.g. A1:A5 and B1:B5 are merged into A1:B5 + */ + function mergeAlignedColumns(columns) { + if (columns.length === 0) { + return []; + } + if (columns.some((zone) => zone.left !== zone.right)) { + throw new Error("only columns can be merged"); + } + const done = []; + const cols = removeRedundantZones(columns); + const isAdjacentAndAligned = (zone, nextZone) => zone.top === nextZone.top && + zone.bottom === nextZone.bottom && + zone.right + 1 === nextZone.left; + while (cols.length) { + const merged = cols.reduce((zone, nextZone) => (isAdjacentAndAligned(zone, nextZone) ? union(zone, nextZone) : zone), cols.shift()); + done.push(merged); + } + return removeRedundantZones(done); + } + /** + * Remove redundant zones in the list. + * i.e. zones included in another zone. + */ + function removeRedundantZones(zones) { + const sortedZones = [...zones] + .sort((a, b) => b.right - a.right) + .sort((a, b) => b.bottom - a.bottom) + .sort((a, b) => a.top - b.top) + .sort((a, b) => a.left - b.left) + .reverse(); + const checked = []; + while (sortedZones.length !== 0) { + const zone = sortedZones.shift(); + const isIncludedInOther = sortedZones.some((otherZone) => isZoneInside(zone, otherZone)); + if (!isIncludedInOther) { + checked.push(zone); + } + } + return checked.reverse(); + } + /** + * Merge adjacent positions into vertical zones (columns) + */ + function mergePositionsIntoColumns(positions) { + if (positions.length === 0) { + return []; + } + const [startingPosition, ...sortedPositions] = [...positions] + .sort((a, b) => a.row - b.row) + .sort((a, b) => a.col - b.col); + const done = []; + let active = positionToZone(startingPosition); + for (const { col, row } of sortedPositions) { + if (isInside(col, row, active)) { + continue; + } + else if (col === active.left && row === active.bottom + 1) { + const bottom = active.bottom + 1; + active = { ...active, bottom }; + } + else { + done.push(active); + active = positionToZone({ col, row }); + } + } + return [...done, active]; + } + /** + * Returns positions in the first array which are not in the second array. + */ + function positionsDifference(positions, toRemove) { + const forbidden = new Set(toRemove.map(({ col, row }) => `${col}-${row}`)); + return positions.filter(({ col, row }) => !forbidden.has(`${col}-${row}`)); + } + function zoneToDimension(zone) { + return { + height: zone.bottom - zone.top + 1, + width: zone.right - zone.left + 1, + }; + } + function isOneDimensional(zone) { + const { width, height } = zoneToDimension(zone); + return width === 1 || height === 1; + } + /** + * Array of all positions in the zone. + */ + function positions(zone) { + const positions = []; + const [left, right] = [zone.right, zone.left].sort((a, b) => a - b); + const [top, bottom] = [zone.top, zone.bottom].sort((a, b) => a - b); + for (const col of range(left, right + 1)) { + for (const row of range(top, bottom + 1)) { + positions.push({ col, row }); + } + } + return positions; + } + /** + * This function returns a zone with coordinates modified according to the change + * applied to the zone. It may be possible to change the zone by resizing or moving + * it according to different dimensions. + * + * @param zone the zone to modify + * @param dimension the direction to change the zone among "columns", "rows" and + * "both" + * @param operation how to change the zone, modify its size "RESIZE" or modify + * its location "MOVE" + * @param by a number of how many units the change should be made. This parameter + * takes the form of a two-number array when the dimension is "both" + */ + function createAdaptedZone(zone, dimension, operation, by) { + const offsetX = dimension === "both" ? by[0] : dimension === "columns" ? by : 0; + const offsetY = dimension === "both" ? by[1] : dimension === "rows" ? by : 0; + // For full columns/rows, we have to make the distinction between the one that have a header and + // whose start should be moved (eg. A2:A), and those who don't (eg. A:A) + // The only time we don't want to move the start of the zone is if the zone is a full column (or a full row) + // without header and that we are adding/removing a row (or a column) + const hasHeader = "hasHeader" in zone ? zone.hasHeader : false; + let shouldStartBeMoved; + if (isFullCol(zone) && !hasHeader) { + shouldStartBeMoved = dimension !== "rows"; + } + else if (isFullRow(zone) && !hasHeader) { + shouldStartBeMoved = dimension !== "columns"; + } + else { + shouldStartBeMoved = true; + } + const newZone = { ...zone }; + if (shouldStartBeMoved && operation === "MOVE") { + newZone["left"] += offsetX; + newZone["top"] += offsetY; + } + if (newZone["right"] !== undefined) { + newZone["right"] += offsetX; + } + if (newZone["bottom"] !== undefined) { + newZone["bottom"] += offsetY; + } + return newZone; + } + /** + * Returns a Zone array with unique occurrence of each zone. + * For each multiple occurrence, the occurrence with the largest index is kept. + * This allows to always have the last selection made in the last position. + * */ + function uniqueZones(zones) { + return zones + .reverse() + .filter((zone, index, self) => index === + self.findIndex((z) => z.top === zone.top && + z.bottom === zone.bottom && + z.left === zone.left && + z.right === zone.right)) + .reverse(); + } + /** + * This function will find all overlapping zones in an array and transform them + * into an union of each one. + * */ + function mergeOverlappingZones(zones) { + return zones.reduce((dissociatedZones, zone) => { + const nextIndex = dissociatedZones.length; + for (let i = 0; i < nextIndex; i++) { + if (overlap(dissociatedZones[i], zone)) { + dissociatedZones[i] = union(dissociatedZones[i], zone); + return dissociatedZones; + } + } + dissociatedZones[nextIndex] = zone; + return dissociatedZones; + }, []); + } + /** + * This function will compare the modifications of selection to determine + * a cell that is part of the new zone and not the previous one. + */ + function findCellInNewZone(oldZone, currentZone) { + let col, row; + const { left: oldLeft, right: oldRight, top: oldTop, bottom: oldBottom } = oldZone; + const { left, right, top, bottom } = currentZone; + if (left != oldLeft) { + col = left; + } + else if (right != oldRight) { + col = right; + } + else { + // left and right don't change + col = left; + } + if (top != oldTop) { + row = top; + } + else if (bottom != oldBottom) { + row = bottom; + } + else { + // top and bottom don't change + row = top; + } + return { col, row }; + } + function organizeZone(zone) { + return { + top: Math.min(zone.top, zone.bottom), + bottom: Math.max(zone.top, zone.bottom), + left: Math.min(zone.left, zone.right), + right: Math.max(zone.left, zone.right), + }; + } + function positionToZone(position) { + return { left: position.col, right: position.col, top: position.row, bottom: position.row }; + } + function isFullRow(zone) { + return zone.right === undefined; + } + function isFullCol(zone) { + return zone.bottom === undefined; + } + /** Returns the area of a zone */ + function getZoneArea(zone) { + return (zone.bottom - zone.top + 1) * (zone.right - zone.left + 1); + } + /** + * Check if the zones are continuous, ie. if they can be merged into a single zone without + * including cells outside the zones + * */ + function areZonesContinuous(...zones) { + if (zones.length < 2) + return true; + return recomputeZones(zones.map(zoneToXc), []).length === 1; + } + /** Return all the columns in the given list of zones */ + function getZonesCols(zones) { + const set = new Set(); + for (let zone of zones) { + for (let col of range(zone.left, zone.right + 1)) { + set.add(col); + } + } + return set; + } + /** Return all the rows in the given list of zones */ + function getZonesRows(zones) { + const set = new Set(); + for (let zone of zones) { + for (let row of range(zone.top, zone.bottom + 1)) { + set.add(row); + } + } + return set; + } + + /** + * Registry + * + * The Registry class is basically just a mapping from a string key to an object. + * It is really not much more than an object. It is however useful for the + * following reasons: + * + * 1. it let us react and execute code when someone add something to the registry + * (for example, the FunctionRegistry subclass this for this purpose) + * 2. it throws an error when the get operation fails + * 3. it provides a chained API to add items to the registry. + */ + class Registry { + constructor() { + this.content = {}; + } + /** + * Add an item to the registry + * + * Note that this also returns the registry, so another add method call can + * be chained + */ + add(key, value) { + this.content[key] = value; + return this; + } + /** + * Get an item from the registry + */ + get(key) { + /** + * Note: key in {} is ~12 times slower than {}[key]. + * So, we check the absence of key only when the direct access returns + * a falsy value. It's done to ensure that the registry can contains falsy values + */ + const content = this.content[key]; + if (!content) { + if (!(key in this.content)) { + throw new Error(`Cannot find ${key} in this registry!`); + } + } + return content; + } + /** + * Check if the key is already in the registry + */ + contains(key) { + return key in this.content; + } + /** + * Get a list of all elements in the registry + */ + getAll() { + return Object.values(this.content); + } + /** + * Get a list of all keys in the registry + */ + getKeys() { + return Object.keys(this.content); + } + /** + * Remove an item from the registry + */ + remove(key) { + delete this.content[key]; + } + } + + /** + * This registry is intended to map a cell content (raw string) to + * an instance of a cell. + */ + const chartRegistry = new Registry(); + const chartComponentRegistry = new Registry(); + + class ChartJsComponent extends owl.Component { + constructor() { + super(...arguments); + this.canvas = owl.useRef("graphContainer"); + } + get background() { + return this.chartRuntime.background; + } + get canvasStyle() { + return `background-color: ${this.background}`; + } + get chartRuntime() { + const runtime = this.env.model.getters.getChartRuntime(this.props.figure.id); + if (!("chartJsConfig" in runtime)) { + throw new Error("Unsupported chart runtime"); + } + return runtime; + } + setup() { + owl.onMounted(() => { + const runtime = this.chartRuntime; + this.createChart(runtime.chartJsConfig); + }); + let previousRuntime = this.chartRuntime; + owl.onPatched(() => { + const chartRuntime = this.chartRuntime; + if (deepEquals(previousRuntime, chartRuntime)) { + return; + } + this.updateChartJs(chartRuntime); + previousRuntime = chartRuntime; + }); + } + createChart(chartData) { + const canvas = this.canvas.el; + const ctx = canvas.getContext("2d"); + this.chart = new window.Chart(ctx, chartData); + } + updateChartJs(chartRuntime) { + var _a, _b, _c, _d; + const chartData = chartRuntime.chartJsConfig; + if (chartData.data && chartData.data.datasets) { + this.chart.data = chartData.data; + if ((_a = chartData.options) === null || _a === void 0 ? void 0 : _a.title) { + this.chart.config.options.title = chartData.options.title; + } + if (chartData.options && "valueLabel" in chartData.options) { + if ((_b = chartData.options) === null || _b === void 0 ? void 0 : _b.valueLabel) { + this.chart.config.options.valueLabel = + chartData.options.valueLabel; + } + } + } + else { + this.chart.data.datasets = undefined; + } + this.chart.config.options.legend = (_c = chartData.options) === null || _c === void 0 ? void 0 : _c.legend; + this.chart.config.options.scales = (_d = chartData.options) === null || _d === void 0 ? void 0 : _d.scales; + this.chart.update({ duration: 0 }); + } + } + ChartJsComponent.template = "o-spreadsheet-ChartJsComponent"; + chartComponentRegistry.add("line", ChartJsComponent); + chartComponentRegistry.add("bar", ChartJsComponent); + chartComponentRegistry.add("pie", ChartJsComponent); + chartComponentRegistry.add("gauge", ChartJsComponent); + + /** + * An AutofillModifierImplementation is used to describe how to handle a + * AutofillModifier. + */ + const autofillModifiersRegistry = new Registry(); + autofillModifiersRegistry + .add("INCREMENT_MODIFIER", { + apply: (rule, data) => { + var _a; + rule.current += rule.increment; + const content = rule.current.toString(); + const tooltipValue = formatValue(rule.current, (_a = data.cell) === null || _a === void 0 ? void 0 : _a.format); + return { + cellData: { + border: data.border, + style: data.cell && data.cell.style, + format: data.cell && data.cell.format, + content, + }, + tooltip: content ? { props: { content: tooltipValue } } : undefined, + }; + }, + }) + .add("COPY_MODIFIER", { + apply: (rule, data, getters) => { + var _a, _b; + const content = ((_a = data.cell) === null || _a === void 0 ? void 0 : _a.content) || ""; + return { + cellData: { + border: data.border, + style: data.cell && data.cell.style, + format: data.cell && data.cell.format, + content, + }, + tooltip: content ? { props: { content: (_b = data.cell) === null || _b === void 0 ? void 0 : _b.formattedValue } } : undefined, + }; + }, + }) + .add("FORMULA_MODIFIER", { + apply: (rule, data, getters, direction) => { + rule.current += rule.increment; + let x = 0; + let y = 0; + switch (direction) { + case "up" /* DIRECTION.UP */: + x = 0; + y = -rule.current; + break; + case "down" /* DIRECTION.DOWN */: + x = 0; + y = rule.current; + break; + case "left" /* DIRECTION.LEFT */: + x = -rule.current; + y = 0; + break; + case "right" /* DIRECTION.RIGHT */: + x = rule.current; + y = 0; + break; + } + if (!data.cell || !data.cell.isFormula()) { + return { cellData: {} }; + } + const sheetId = data.sheetId; + const ranges = getters.createAdaptedRanges(data.cell.dependencies, x, y, sheetId); + const content = getters.buildFormulaContent(sheetId, data.cell, ranges); + return { + cellData: { + border: data.border, + style: data.cell.style, + format: data.cell.format, + content, + }, + tooltip: content ? { props: { content } } : undefined, + }; + }, + }); + + var CellValueType; + (function (CellValueType) { + CellValueType["boolean"] = "boolean"; + CellValueType["number"] = "number"; + CellValueType["text"] = "text"; + CellValueType["empty"] = "empty"; + CellValueType["error"] = "error"; + })(CellValueType || (CellValueType = {})); + + function isSheetDependent(cmd) { + return "sheetId" in cmd; + } + function isGridDependent(cmd) { + return "dimension" in cmd && "sheetId" in cmd; + } + function isTargetDependent(cmd) { + return "target" in cmd && "sheetId" in cmd; + } + function isRangeDependant(cmd) { + return "ranges" in cmd; + } + function isPositionDependent(cmd) { + return "col" in cmd && "row" in cmd && "sheetId" in cmd; + } + const invalidateEvaluationCommands = new Set([ + "RENAME_SHEET", + "DELETE_SHEET", + "CREATE_SHEET", + "ADD_COLUMNS_ROWS", + "REMOVE_COLUMNS_ROWS", + "DELETE_CELL", + "INSERT_CELL", + "UNDO", + "REDO", + ]); + const invalidateCFEvaluationCommands = new Set([ + ...invalidateEvaluationCommands, + "DUPLICATE_SHEET", + "EVALUATE_CELLS", + "ADD_CONDITIONAL_FORMAT", + "REMOVE_CONDITIONAL_FORMAT", + "MOVE_CONDITIONAL_FORMAT", + ]); + const readonlyAllowedCommands = new Set([ + "START", + "ACTIVATE_SHEET", + "COPY", + "PREPARE_SELECTION_INPUT_EXPANSION", + "STOP_SELECTION_INPUT", + "RESIZE_SHEETVIEW", + "SET_VIEWPORT_OFFSET", + "SELECT_SEARCH_NEXT_MATCH", + "SELECT_SEARCH_PREVIOUS_MATCH", + "UPDATE_SEARCH", + "CLEAR_SEARCH", + "EVALUATE_CELLS", + "SET_CURRENT_CONTENT", + "SET_FORMULA_VISIBILITY", + "OPEN_CELL_POPOVER", + "CLOSE_CELL_POPOVER", + "UPDATE_FILTER", + ]); + const coreTypes = new Set([ + /** CELLS */ + "UPDATE_CELL", + "UPDATE_CELL_POSITION", + "CLEAR_CELL", + "DELETE_CONTENT", + /** GRID SHAPE */ + "ADD_COLUMNS_ROWS", + "REMOVE_COLUMNS_ROWS", + "RESIZE_COLUMNS_ROWS", + "HIDE_COLUMNS_ROWS", + "UNHIDE_COLUMNS_ROWS", + "SET_GRID_LINES_VISIBILITY", + "UNFREEZE_COLUMNS", + "UNFREEZE_ROWS", + "FREEZE_COLUMNS", + "FREEZE_ROWS", + "UNFREEZE_COLUMNS_ROWS", + /** MERGE */ + "ADD_MERGE", + "REMOVE_MERGE", + /** SHEETS MANIPULATION */ + "CREATE_SHEET", + "DELETE_SHEET", + "DUPLICATE_SHEET", + "MOVE_SHEET", + "RENAME_SHEET", + "HIDE_SHEET", + "SHOW_SHEET", + /** RANGES MANIPULATION */ + "MOVE_RANGES", + /** CONDITIONAL FORMAT */ + "ADD_CONDITIONAL_FORMAT", + "REMOVE_CONDITIONAL_FORMAT", + "MOVE_CONDITIONAL_FORMAT", + /** FIGURES */ + "CREATE_FIGURE", + "DELETE_FIGURE", + "UPDATE_FIGURE", + /** FORMATTING */ + "SET_FORMATTING", + "CLEAR_FORMATTING", + "SET_BORDER", + /** CHART */ + "CREATE_CHART", + "UPDATE_CHART", + /** FILTERS */ + "CREATE_FILTER_TABLE", + "REMOVE_FILTER_TABLE", + ]); + function isCoreCommand(cmd) { + return coreTypes.has(cmd.type); + } + function canExecuteInReadonly(cmd) { + return readonlyAllowedCommands.has(cmd.type); + } + /** + * Holds the result of a command dispatch. + * The command may have been successfully dispatched or cancelled + * for one or more reasons. + */ + class DispatchResult { + constructor(results = []) { + if (!Array.isArray(results)) { + results = [results]; + } + results = [...new Set(results)]; + this.reasons = results.filter((result) => result !== 0 /* CommandResult.Success */); + } + /** + * Static helper which returns a successful DispatchResult + */ + static get Success() { + return SUCCESS; + } + get isSuccessful() { + return this.reasons.length === 0; + } + /** + * Check if the dispatch has been cancelled because of + * the given reason. + */ + isCancelledBecause(reason) { + return this.reasons.includes(reason); + } + } + const SUCCESS = new DispatchResult(); + exports.CommandResult = void 0; + (function (CommandResult) { + CommandResult[CommandResult["Success"] = 0] = "Success"; + CommandResult[CommandResult["CancelledForUnknownReason"] = 1] = "CancelledForUnknownReason"; + CommandResult[CommandResult["WillRemoveExistingMerge"] = 2] = "WillRemoveExistingMerge"; + CommandResult[CommandResult["MergeIsDestructive"] = 3] = "MergeIsDestructive"; + CommandResult[CommandResult["CellIsMerged"] = 4] = "CellIsMerged"; + CommandResult[CommandResult["InvalidTarget"] = 5] = "InvalidTarget"; + CommandResult[CommandResult["EmptyUndoStack"] = 6] = "EmptyUndoStack"; + CommandResult[CommandResult["EmptyRedoStack"] = 7] = "EmptyRedoStack"; + CommandResult[CommandResult["NotEnoughElements"] = 8] = "NotEnoughElements"; + CommandResult[CommandResult["NotEnoughSheets"] = 9] = "NotEnoughSheets"; + CommandResult[CommandResult["MissingSheetName"] = 10] = "MissingSheetName"; + CommandResult[CommandResult["DuplicatedSheetName"] = 11] = "DuplicatedSheetName"; + CommandResult[CommandResult["DuplicatedSheetId"] = 12] = "DuplicatedSheetId"; + CommandResult[CommandResult["ForbiddenCharactersInSheetName"] = 13] = "ForbiddenCharactersInSheetName"; + CommandResult[CommandResult["WrongSheetMove"] = 14] = "WrongSheetMove"; + CommandResult[CommandResult["WrongSheetPosition"] = 15] = "WrongSheetPosition"; + CommandResult[CommandResult["InvalidAnchorZone"] = 16] = "InvalidAnchorZone"; + CommandResult[CommandResult["SelectionOutOfBound"] = 17] = "SelectionOutOfBound"; + CommandResult[CommandResult["TargetOutOfSheet"] = 18] = "TargetOutOfSheet"; + CommandResult[CommandResult["WrongCutSelection"] = 19] = "WrongCutSelection"; + CommandResult[CommandResult["WrongPasteSelection"] = 20] = "WrongPasteSelection"; + CommandResult[CommandResult["WrongPasteOption"] = 21] = "WrongPasteOption"; + CommandResult[CommandResult["WrongFigurePasteOption"] = 22] = "WrongFigurePasteOption"; + CommandResult[CommandResult["EmptyClipboard"] = 23] = "EmptyClipboard"; + CommandResult[CommandResult["EmptyRange"] = 24] = "EmptyRange"; + CommandResult[CommandResult["InvalidRange"] = 25] = "InvalidRange"; + CommandResult[CommandResult["InvalidZones"] = 26] = "InvalidZones"; + CommandResult[CommandResult["InvalidSheetId"] = 27] = "InvalidSheetId"; + CommandResult[CommandResult["InvalidCellId"] = 28] = "InvalidCellId"; + CommandResult[CommandResult["InputAlreadyFocused"] = 29] = "InputAlreadyFocused"; + CommandResult[CommandResult["MaximumRangesReached"] = 30] = "MaximumRangesReached"; + CommandResult[CommandResult["InvalidInputId"] = 31] = "InvalidInputId"; + CommandResult[CommandResult["InvalidChartDefinition"] = 32] = "InvalidChartDefinition"; + CommandResult[CommandResult["InvalidDataSet"] = 33] = "InvalidDataSet"; + CommandResult[CommandResult["InvalidLabelRange"] = 34] = "InvalidLabelRange"; + CommandResult[CommandResult["InvalidScorecardKeyValue"] = 35] = "InvalidScorecardKeyValue"; + CommandResult[CommandResult["InvalidScorecardBaseline"] = 36] = "InvalidScorecardBaseline"; + CommandResult[CommandResult["InvalidGaugeDataRange"] = 37] = "InvalidGaugeDataRange"; + CommandResult[CommandResult["EmptyGaugeRangeMin"] = 38] = "EmptyGaugeRangeMin"; + CommandResult[CommandResult["GaugeRangeMinNaN"] = 39] = "GaugeRangeMinNaN"; + CommandResult[CommandResult["EmptyGaugeRangeMax"] = 40] = "EmptyGaugeRangeMax"; + CommandResult[CommandResult["GaugeRangeMaxNaN"] = 41] = "GaugeRangeMaxNaN"; + CommandResult[CommandResult["GaugeRangeMinBiggerThanRangeMax"] = 42] = "GaugeRangeMinBiggerThanRangeMax"; + CommandResult[CommandResult["GaugeLowerInflectionPointNaN"] = 43] = "GaugeLowerInflectionPointNaN"; + CommandResult[CommandResult["GaugeUpperInflectionPointNaN"] = 44] = "GaugeUpperInflectionPointNaN"; + CommandResult[CommandResult["GaugeLowerBiggerThanUpper"] = 45] = "GaugeLowerBiggerThanUpper"; + CommandResult[CommandResult["InvalidAutofillSelection"] = 46] = "InvalidAutofillSelection"; + CommandResult[CommandResult["WrongComposerSelection"] = 47] = "WrongComposerSelection"; + CommandResult[CommandResult["MinBiggerThanMax"] = 48] = "MinBiggerThanMax"; + CommandResult[CommandResult["LowerBiggerThanUpper"] = 49] = "LowerBiggerThanUpper"; + CommandResult[CommandResult["MidBiggerThanMax"] = 50] = "MidBiggerThanMax"; + CommandResult[CommandResult["MinBiggerThanMid"] = 51] = "MinBiggerThanMid"; + CommandResult[CommandResult["FirstArgMissing"] = 52] = "FirstArgMissing"; + CommandResult[CommandResult["SecondArgMissing"] = 53] = "SecondArgMissing"; + CommandResult[CommandResult["MinNaN"] = 54] = "MinNaN"; + CommandResult[CommandResult["MidNaN"] = 55] = "MidNaN"; + CommandResult[CommandResult["MaxNaN"] = 56] = "MaxNaN"; + CommandResult[CommandResult["ValueUpperInflectionNaN"] = 57] = "ValueUpperInflectionNaN"; + CommandResult[CommandResult["ValueLowerInflectionNaN"] = 58] = "ValueLowerInflectionNaN"; + CommandResult[CommandResult["MinInvalidFormula"] = 59] = "MinInvalidFormula"; + CommandResult[CommandResult["MidInvalidFormula"] = 60] = "MidInvalidFormula"; + CommandResult[CommandResult["MaxInvalidFormula"] = 61] = "MaxInvalidFormula"; + CommandResult[CommandResult["ValueUpperInvalidFormula"] = 62] = "ValueUpperInvalidFormula"; + CommandResult[CommandResult["ValueLowerInvalidFormula"] = 63] = "ValueLowerInvalidFormula"; + CommandResult[CommandResult["InvalidSortZone"] = 64] = "InvalidSortZone"; + CommandResult[CommandResult["WaitingSessionConfirmation"] = 65] = "WaitingSessionConfirmation"; + CommandResult[CommandResult["MergeOverlap"] = 66] = "MergeOverlap"; + CommandResult[CommandResult["TooManyHiddenElements"] = 67] = "TooManyHiddenElements"; + CommandResult[CommandResult["Readonly"] = 68] = "Readonly"; + CommandResult[CommandResult["InvalidViewportSize"] = 69] = "InvalidViewportSize"; + CommandResult[CommandResult["InvalidScrollingDirection"] = 70] = "InvalidScrollingDirection"; + CommandResult[CommandResult["FigureDoesNotExist"] = 71] = "FigureDoesNotExist"; + CommandResult[CommandResult["InvalidConditionalFormatId"] = 72] = "InvalidConditionalFormatId"; + CommandResult[CommandResult["InvalidCellPopover"] = 73] = "InvalidCellPopover"; + CommandResult[CommandResult["EmptyTarget"] = 74] = "EmptyTarget"; + CommandResult[CommandResult["InvalidFreezeQuantity"] = 75] = "InvalidFreezeQuantity"; + CommandResult[CommandResult["FrozenPaneOverlap"] = 76] = "FrozenPaneOverlap"; + CommandResult[CommandResult["ValuesNotChanged"] = 77] = "ValuesNotChanged"; + CommandResult[CommandResult["InvalidFilterZone"] = 78] = "InvalidFilterZone"; + CommandResult[CommandResult["FilterOverlap"] = 79] = "FilterOverlap"; + CommandResult[CommandResult["FilterNotFound"] = 80] = "FilterNotFound"; + CommandResult[CommandResult["MergeInFilter"] = 81] = "MergeInFilter"; + CommandResult[CommandResult["NonContinuousTargets"] = 82] = "NonContinuousTargets"; + CommandResult[CommandResult["DuplicatedFigureId"] = 83] = "DuplicatedFigureId"; + CommandResult[CommandResult["InvalidSelectionStep"] = 84] = "InvalidSelectionStep"; + CommandResult[CommandResult["DuplicatedChartId"] = 85] = "DuplicatedChartId"; + CommandResult[CommandResult["ChartDoesNotExist"] = 86] = "ChartDoesNotExist"; + CommandResult[CommandResult["InvalidHeaderIndex"] = 87] = "InvalidHeaderIndex"; + CommandResult[CommandResult["InvalidQuantity"] = 88] = "InvalidQuantity"; + CommandResult[CommandResult["NoChanges"] = 89] = "NoChanges"; + })(exports.CommandResult || (exports.CommandResult = {})); + + function isMatrix(x) { + return Array.isArray(x) && Array.isArray(x[0]); + } + var DIRECTION; + (function (DIRECTION) { + DIRECTION["UP"] = "up"; + DIRECTION["DOWN"] = "down"; + DIRECTION["LEFT"] = "left"; + DIRECTION["RIGHT"] = "right"; + })(DIRECTION || (DIRECTION = {})); + + var LAYERS; + (function (LAYERS) { + LAYERS[LAYERS["Background"] = 0] = "Background"; + LAYERS[LAYERS["Highlights"] = 1] = "Highlights"; + LAYERS[LAYERS["Clipboard"] = 2] = "Clipboard"; + LAYERS[LAYERS["Search"] = 3] = "Search"; + LAYERS[LAYERS["Chart"] = 4] = "Chart"; + LAYERS[LAYERS["Selection"] = 5] = "Selection"; + LAYERS[LAYERS["Autofill"] = 6] = "Autofill"; + LAYERS[LAYERS["Headers"] = 7] = "Headers"; + })(LAYERS || (LAYERS = {})); + + const autofillRulesRegistry = new Registry(); + /** + * Get the consecutive xc that are of type "number" or "date". + * Return the one which contains the given cell + */ + function getGroup(cell, cells) { + let group = []; + let found = false; + for (let x of cells) { + if (x === cell) { + found = true; + } + if ((x === null || x === void 0 ? void 0 : x.evaluated.type) === CellValueType.number) { + group.push(x.evaluated.value); + } + else { + if (found) { + return group; + } + group = []; + } + } + return group; + } + /** + * Get the average steps between numbers + */ + function getAverageIncrement(group) { + const averages = []; + let last = group[0]; + for (let i = 1; i < group.length; i++) { + const current = group[i]; + averages.push(current - last); + last = current; + } + return averages.reduce((a, b) => a + b, 0) / averages.length; + } + autofillRulesRegistry + .add("simple_value_copy", { + condition: (cell, cells) => { + var _a; + return cells.length === 1 && !cell.isFormula() && !((_a = cell.format) === null || _a === void 0 ? void 0 : _a.match(DATETIME_FORMAT)); + }, + generateRule: () => { + return { type: "COPY_MODIFIER" }; + }, + sequence: 10, + }) + .add("copy_text", { + condition: (cell) => !cell.isFormula() && cell.evaluated.type === CellValueType.text, + generateRule: () => { + return { type: "COPY_MODIFIER" }; + }, + sequence: 20, + }) + .add("update_formula", { + condition: (cell) => cell.isFormula(), + generateRule: (_, cells) => { + return { type: "FORMULA_MODIFIER", increment: cells.length, current: 0 }; + }, + sequence: 30, + }) + .add("increment_number", { + condition: (cell) => cell.evaluated.type === CellValueType.number, + generateRule: (cell, cells, direction) => { + const group = getGroup(cell, cells); + let increment = 1; + if (group.length === 1 && ["up", "left"].includes(direction)) { + increment = -1; + } + else if (group.length == 2) { + increment = (group[1] - group[0]) * 2; + } + else if (group.length > 2) { + increment = getAverageIncrement(group) * group.length; + } + return { + type: "INCREMENT_MODIFIER", + increment, + current: cell.evaluated.type === CellValueType.number ? cell.evaluated.value : 0, + }; + }, + sequence: 40, + }); + + /** + * This file is largely inspired by owl 1. + * `css` tag has been removed from owl 2 without workaround to manage css. + * So, the solution was to import the behavior of owl 1 directly in our + * codebase, with one difference: the css is added to the sheet as soon as the + * css tag is executed. In owl 1, the css was added as soon as a Component was + * created for the first time. + */ + const STYLESHEETS = {}; + let nextId = 0; + /** + * CSS tag helper for defining inline stylesheets. With this, one can simply define + * an inline stylesheet with just the following code: + * ```js + * css`.component-a { color: red; }`; + * ``` + */ + function css(strings, ...args) { + const name = `__sheet__${nextId++}`; + const value = String.raw(strings, ...args); + registerSheet(name, value); + activateSheet(name); + return name; + } + function processSheet(str) { + const tokens = str.split(/(\{|\}|;)/).map((s) => s.trim()); + const selectorStack = []; + const parts = []; + let rules = []; + function generateSelector(stackIndex, parentSelector) { + const parts = []; + for (const selector of selectorStack[stackIndex]) { + let part = (parentSelector && parentSelector + " " + selector) || selector; + if (part.includes("&")) { + part = selector.replace(/&/g, parentSelector || ""); + } + if (stackIndex < selectorStack.length - 1) { + part = generateSelector(stackIndex + 1, part); + } + parts.push(part); + } + return parts.join(", "); + } + function generateRules() { + if (rules.length) { + parts.push(generateSelector(0) + " {"); + parts.push(...rules); + parts.push("}"); + rules = []; + } + } + while (tokens.length) { + let token = tokens.shift(); + if (token === "}") { + generateRules(); + selectorStack.pop(); + } + else { + if (tokens[0] === "{") { + generateRules(); + selectorStack.push(token.split(/\s*,\s*/)); + tokens.shift(); + } + if (tokens[0] === ";") { + rules.push(" " + token + ";"); + } + } + } + return parts.join("\n"); + } + function registerSheet(id, css) { + const sheet = document.createElement("style"); + sheet.textContent = processSheet(css); + STYLESHEETS[id] = sheet; + } + function activateSheet(id) { + const sheet = STYLESHEETS[id]; + sheet.setAttribute("component", id); + document.head.appendChild(sheet); + } + function getTextDecoration({ strikethrough, underline, }) { + if (!strikethrough && !underline) { + return "none"; + } + return `${strikethrough ? "line-through" : ""} ${underline ? "underline" : ""}`; + } + /** + * Convert the cell text style to CSS properties. + */ + function cellTextStyleToCss(style) { + const attributes = {}; + if (!style) + return attributes; + if (style.bold) { + attributes["font-weight"] = "bold"; + } + if (style.italic) { + attributes["font-style"] = "italic"; + } + if (style.strikethrough || style.underline) { + let decoration = style.strikethrough ? "line-through" : ""; + decoration = style.underline ? decoration + " underline" : decoration; + attributes["text-decoration"] = decoration; + } + if (style.textColor) { + attributes["color"] = style.textColor; + } + return attributes; + } + function cssPropertiesToCss(attributes) { + const str = Object.entries(attributes) + .map(([attName, attValue]) => `${attName}: ${attValue};`) + .join("\n"); + return "\n" + str + "\n"; + } + + const ERROR_TOOLTIP_HEIGHT = 40; + const ERROR_TOOLTIP_WIDTH = 180; + css /* scss */ ` + .o-error-tooltip { + font-size: 13px; + background-color: white; + border-left: 3px solid red; + padding: 10px; + overflow-wrap: break-word; + } +`; + class ErrorToolTip extends owl.Component { + } + ErrorToolTip.size = { width: ERROR_TOOLTIP_WIDTH, height: ERROR_TOOLTIP_HEIGHT }; + ErrorToolTip.template = "o-spreadsheet-ErrorToolTip"; + ErrorToolTip.components = {}; + const ErrorToolTipPopoverBuilder = { + onHover: (position, getters) => { + const cell = getters.getCell(getters.getActiveSheetId(), position.col, position.row); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.error && + cell.evaluated.error.logLevel > CellErrorLevel.silent) { + return { + isOpen: true, + props: { text: cell.evaluated.error.message }, + Component: ErrorToolTip, + cellCorner: "TopRight", + }; + } + return { isOpen: false }; + }, + }; + + class FilterMenuValueItem extends owl.Component { + constructor() { + super(...arguments); + this.itemRef = owl.useRef("menuValueItem"); + } + setup() { + owl.onWillPatch(() => { + if (this.props.scrolledTo) { + this.scrollListToSelectedValue(); + } + }); + } + scrollListToSelectedValue() { + var _a, _b; + if (!this.itemRef.el) { + return; + } + (_b = (_a = this.itemRef.el).scrollIntoView) === null || _b === void 0 ? void 0 : _b.call(_a, { + block: this.props.scrolledTo === "bottom" ? "end" : "start", + }); + } + } + FilterMenuValueItem.template = "o-spreadsheet-FilterMenuValueItem"; + + const FILTER_MENU_HEIGHT = 295; + const CSS$2 = css /* scss */ ` + .o-filter-menu { + box-sizing: border-box; + padding: 8px 16px; + height: ${FILTER_MENU_HEIGHT}px; + line-height: 1; + + .o-filter-menu-item { + display: flex; + box-sizing: border-box; + height: ${MENU_ITEM_HEIGHT}px; + padding: 4px 4px 4px 0px; + cursor: pointer; + user-select: none; + + &.selected { + background-color: rgba(0, 0, 0, 0.08); + } + } + + input { + box-sizing: border-box; + margin-bottom: 5px; + border: 1px solid #949494; + height: 24px; + padding-right: 28px; + } + + .o-search-icon { + right: 5px; + top: 4px; + + svg { + height: 16px; + width: 16px; + vertical-align: middle; + } + } + + .o-filter-menu-actions { + display: flex; + flex-direction: row; + margin-bottom: 4px; + + .o-filter-menu-action-text { + cursor: pointer; + margin-right: 10px; + color: blue; + text-decoration: underline; + } + } + + .o-filter-menu-list { + flex: auto; + overflow-y: auto; + border: 1px solid #949494; + + .o-filter-menu-value { + padding: 4px; + line-height: 20px; + height: 28px; + .o-filter-menu-value-checked { + width: 20px; + } + } + + .o-filter-menu-no-values { + color: #949494; + font-style: italic; + } + } + + .o-filter-menu-buttons { + margin-top: 9px; + + .o-filter-menu-button { + border: 1px solid lightgrey; + padding: 6px 10px; + cursor: pointer; + border-radius: 4px; + font-weight: 500; + line-height: 16px; + } + + .o-filter-menu-button-cancel { + background: white; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + + .o-filter-menu-button-primary { + background-color: #188038; + &:hover { + background-color: #1d9641; + } + color: white; + font-weight: bold; + margin-left: 10px; + } + } + } +`; + class FilterMenu extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + values: [], + textFilter: "", + selectedValue: undefined, + }); + this.searchBar = owl.useRef("filterMenuSearchBar"); + } + setup() { + owl.onWillUpdateProps((nextProps) => { + if (!deepEquals(nextProps.filterPosition, this.props.filterPosition)) { + this.state.values = this.getFilterValues(nextProps.filterPosition); + } + }); + this.state.values = this.getFilterValues(this.props.filterPosition); + } + get isReadonly() { + return this.env.model.getters.isReadonly(); + } + getFilterValues(position) { + const sheetId = this.env.model.getters.getActiveSheetId(); + const filter = this.env.model.getters.getFilter(sheetId, position.col, position.row); + if (!filter) { + return []; + } + const cellValues = (filter.filteredZone ? positions(filter.filteredZone) : []) + .filter(({ row }) => !this.env.model.getters.isRowHidden(sheetId, row)) + .map(({ col, row }) => { var _a; return (_a = this.env.model.getters.getCell(sheetId, col, row)) === null || _a === void 0 ? void 0 : _a.formattedValue; }); + const filterValues = this.env.model.getters.getFilterValues(sheetId, position.col, position.row); + const normalizedFilteredValues = new Set(filterValues.map(toLowerCase)); + const set = new Set(); + const values = []; + const addValue = (value) => { + const normalizedValue = toLowerCase(value); + if (!set.has(normalizedValue)) { + values.push({ + string: value || "", + checked: !normalizedFilteredValues.has(normalizedValue), + normalizedValue, + }); + set.add(normalizedValue); + } + }; + cellValues.forEach(addValue); + filterValues.forEach(addValue); + return values.sort((val1, val2) => val1.normalizedValue.localeCompare(val2.normalizedValue, undefined, { + numeric: true, + sensitivity: "base", + })); + } + checkValue(value) { + var _a; + this.state.selectedValue = value.string; + value.checked = !value.checked; + (_a = this.searchBar.el) === null || _a === void 0 ? void 0 : _a.focus(); + } + onMouseMove(value) { + this.state.selectedValue = value.string; + } + selectAll() { + this.state.values.forEach((value) => (value.checked = true)); + } + clearAll() { + this.state.values.forEach((value) => (value.checked = false)); + } + get filterTable() { + const sheetId = this.env.model.getters.getActiveSheetId(); + const position = this.props.filterPosition; + return this.env.model.getters.getFilterTable(sheetId, position.col, position.row); + } + get displayedValues() { + if (!this.state.textFilter) { + return this.state.values; + } + return fuzzyLookup(this.state.textFilter, this.state.values, (val) => val.string); + } + confirm() { + var _a, _b; + const position = this.props.filterPosition; + this.env.model.dispatch("UPDATE_FILTER", { + ...position, + sheetId: this.env.model.getters.getActiveSheetId(), + values: this.state.values.filter((val) => !val.checked).map((val) => val.string), + }); + (_b = (_a = this.props).onClosed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + cancel() { + var _a, _b; + (_b = (_a = this.props).onClosed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + onKeyDown(ev) { + const displayedValues = this.displayedValues; + if (displayedValues.length === 0) + return; + let selectedIndex = undefined; + if (this.state.selectedValue !== undefined) { + const index = displayedValues.findIndex((val) => val.string === this.state.selectedValue); + selectedIndex = index === -1 ? undefined : index; + } + switch (ev.key) { + case "ArrowDown": + if (selectedIndex === undefined) { + selectedIndex = 0; + } + else { + selectedIndex = Math.min(selectedIndex + 1, displayedValues.length - 1); + } + ev.preventDefault(); + break; + case "ArrowUp": + if (selectedIndex === undefined) { + selectedIndex = displayedValues.length - 1; + } + else { + selectedIndex = Math.max(selectedIndex - 1, 0); + } + ev.preventDefault(); + break; + case "Enter": + if (selectedIndex !== undefined) { + this.checkValue(displayedValues[selectedIndex]); + } + ev.preventDefault(); + break; + } + this.state.selectedValue = + selectedIndex !== undefined ? displayedValues[selectedIndex].string : undefined; + if (ev.key === "ArrowUp" || ev.key === "ArrowDown") { + this.scrollListToSelectedValue(ev.key); + } + } + clearScrolledToValue() { + this.state.values.forEach((val) => (val.scrolledTo = undefined)); + } + scrollListToSelectedValue(arrow) { + this.clearScrolledToValue(); + const selectedValue = this.state.values.find((val) => val.string === this.state.selectedValue); + if (selectedValue) { + selectedValue.scrolledTo = arrow === "ArrowUp" ? "top" : "bottom"; + } + } + sortFilterZone(sortDirection) { + var _a, _b; + const filterPosition = this.props.filterPosition; + const filterTable = this.filterTable; + if (!filterPosition || !filterTable || !filterTable.contentZone) { + return; + } + const sheetId = this.env.model.getters.getActiveSheetId(); + this.env.model.dispatch("SORT_CELLS", { + sheetId, + col: filterPosition.col, + row: filterTable.contentZone.top, + zone: filterTable.contentZone, + sortDirection, + sortOptions: { emptyCellAsZero: true, sortHeaders: true }, + }); + (_b = (_a = this.props).onClosed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + } + FilterMenu.size = { width: MENU_WIDTH, height: FILTER_MENU_HEIGHT }; + FilterMenu.template = "o-spreadsheet-FilterMenu"; + FilterMenu.style = CSS$2; + FilterMenu.components = { FilterMenuValueItem }; + const FilterMenuPopoverBuilder = { + onOpen: (position, getters) => { + return { + isOpen: true, + props: { filterPosition: position }, + Component: FilterMenu, + cellCorner: "BottomLeft", + }; + }, + }; + + function getMenuChildren(node, env) { + const children = []; + for (const child of node.children) { + if (typeof child === "function") { + children.push(...child(env)); + } + else { + children.push(child); + } + } + return children.sort((a, b) => a.sequence - b.sequence); + } + function getMenuName(node, env) { + if (typeof node.name === "function") { + return node.name(env); + } + return node.name; + } + function getMenuDescription(node) { + return node.description ? node.description : ""; + } + + const macRegex = /Mac/i; + const MODIFIER_KEYS = ["Shift", "Control", "Alt", "Meta"]; + /** + * Return true if the event was triggered from + * a child element. + */ + function isChildEvent(parent, ev) { + return !!ev.target && parent.contains(ev.target); + } + function gridOverlayPosition() { + const spreadsheetElement = document.querySelector(".o-grid-overlay"); + if (spreadsheetElement) { + const { top, left } = spreadsheetElement === null || spreadsheetElement === void 0 ? void 0 : spreadsheetElement.getBoundingClientRect(); + return { top, left }; + } + throw new Error("Can't find spreadsheet position"); + } + function getOpenedMenus() { + return Array.from(document.querySelectorAll(".o-spreadsheet .o-menu")); + } + const letterRegex = /^[a-zA-Z]$/; + /** + * Transform a keyboard event into a shortcut string that represent this event. The letters keys will be uppercased. + * + * @argument ev - The keyboard event to transform + * @argument mode - Use either ev.key of ev.code to get the string shortcut + * + * @example + * event : { ctrlKey: true, key: "a" } => "Ctrl+A" + * event : { shift: true, alt: true, key: "Home" } => "Alt+Shift+Home" + */ + function keyboardEventToShortcutString(ev, mode = "key") { + let keyDownString = ""; + if (!MODIFIER_KEYS.includes(ev.key)) { + if (isCtrlKey(ev)) + keyDownString += "Ctrl+"; + if (ev.altKey) + keyDownString += "Alt+"; + if (ev.shiftKey) + keyDownString += "Shift+"; + } + const key = mode === "key" ? ev.key : ev.code; + keyDownString += letterRegex.test(key) ? key.toUpperCase() : key; + return keyDownString; + } + function isMacOS() { + return Boolean(macRegex.test(navigator.userAgent)); + } + /** + * @param {KeyboardEvent | MouseEvent} ev + * @returns Returns true if the event was triggered with the "ctrl" modifier pressed. + * On Mac, this is the "meta" or "command" key. + */ + function isCtrlKey(ev) { + return isMacOS() ? ev.metaKey : ev.ctrlKey; + } + + /** + * Return the o-spreadsheet element position relative + * to the browser viewport. + */ + function useSpreadsheetRect() { + const position = owl.useState({ x: 0, y: 0, width: 0, height: 0 }); + let spreadsheetElement = document.querySelector(".o-spreadsheet"); + updatePosition(); + function updatePosition() { + if (!spreadsheetElement) { + spreadsheetElement = document.querySelector(".o-spreadsheet"); + } + if (spreadsheetElement) { + const { top, left, width, height } = spreadsheetElement.getBoundingClientRect(); + position.x = left; + position.y = top; + position.width = width; + position.height = height; + } + } + owl.onMounted(updatePosition); + owl.onPatched(updatePosition); + return position; + } + /** + * Return the component (or ref's component) top left position (in pixels) relative + * to the upper left corner of the screen ( element). + * + * Note: when used with a component, it will + * return the portal position, not the teleported position. + */ + function useAbsolutePosition(ref) { + const position = owl.useState({ x: 0, y: 0 }); + function updateElPosition() { + const el = ref.el; + if (el === null) { + return; + } + const { top, left } = el.getBoundingClientRect(); + if (left !== position.x || top !== position.y) { + position.x = left; + position.y = top; + } + } + owl.onMounted(updateElPosition); + owl.onPatched(updateElPosition); + return position; + } + + class Popover extends owl.Component { + constructor() { + super(...arguments); + this.spreadsheetRect = useSpreadsheetRect(); + } + get maxHeight() { + return Math.max(0, this.viewportDimension.height - BOTTOMBAR_HEIGHT - SCROLLBAR_WIDTH); + } + get style() { + // the props's position is expressed relative to the "body" element + // but we teleport the element in ".o-spreadsheet" to keep everything + // within our control and to avoid leaking into external DOM + const horizontalPosition = `left:${this.horizontalPosition() - this.spreadsheetRect.x}`; + const verticalPosition = `top:${this.verticalPosition() - this.spreadsheetRect.y}`; + const maxHeight = this.maxHeight; + const height = `max-height:${maxHeight}`; + const shadow = maxHeight !== 0 ? "box-shadow: 1px 2px 5px 2px rgb(51 51 51 / 15%);" : ""; + return ` + position: absolute; + z-index: ${this.props.zIndex}; + ${verticalPosition}px; + ${horizontalPosition}px; + ${height}px; + width:${this.props.childWidth}px; + overflow-y: auto; + overflow-x: hidden; + ${shadow} + `; + } + get viewportDimension() { + return this.env.model.getters.getSheetViewDimensionWithHeaders(); + } + get shouldRenderRight() { + const { x } = this.props.position; + return x + this.props.childWidth < this.viewportDimension.width; + } + get shouldRenderBottom() { + const { y } = this.props.position; + return (y + Math.min(this.props.childHeight, this.maxHeight) < + this.viewportDimension.height + (this.env.isDashboard() ? 0 : TOPBAR_HEIGHT)); + } + horizontalPosition() { + const { x } = this.props.position; + if (this.shouldRenderRight) { + return x; + } + return x - this.props.childWidth - this.props.flipHorizontalOffset; + } + verticalPosition() { + const { y } = this.props.position; + if (this.shouldRenderBottom) { + return y; + } + return Math.max(y - this.props.childHeight + this.props.flipVerticalOffset, this.props.marginTop); + } + } + Popover.template = "o-spreadsheet-Popover"; + Popover.defaultProps = { + flipHorizontalOffset: 0, + flipVerticalOffset: 0, + verticalOffset: 0, + marginTop: 0, + onMouseWheel: () => { }, + zIndex: ComponentsImportance.Popover, + }; + + //------------------------------------------------------------------------------ + // Context Menu Component + //------------------------------------------------------------------------------ + css /* scss */ ` + .o-menu { + background-color: white; + padding: 5px 0px; + .o-menu-item { + display: flex; + justify-content: space-between; + align-items: center; + box-sizing: border-box; + height: ${MENU_ITEM_HEIGHT}px; + padding: 4px 16px; + cursor: pointer; + user-select: none; + + .o-menu-item-name { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + + &.o-menu-root { + display: flex; + justify-content: space-between; + } + .o-menu-item-icon { + margin-top: auto; + margin-bottom: auto; + } + .o-icon { + width: 10px; + } + + &:not(.disabled) { + &:hover, + &.o-menu-item-active { + background-color: #ebebeb; + } + .o-menu-item-description { + color: grey; + } + } + &.disabled { + color: ${DISABLED_TEXT_COLOR}; + cursor: not-allowed; + } + } + } +`; + class Menu extends owl.Component { + constructor() { + super(...arguments); + this.MENU_WIDTH = MENU_WIDTH; + this.subMenu = owl.useState({ + isOpen: false, + position: null, + scrollOffset: 0, + menuItems: [], + }); + this.menuRef = owl.useRef("menu"); + this.position = useAbsolutePosition(this.menuRef); + } + setup() { + owl.useExternalListener(window, "click", this.onExternalClick, { capture: true }); + owl.useExternalListener(window, "contextmenu", this.onExternalClick, { capture: true }); + owl.onWillUpdateProps((nextProps) => { + if (nextProps.menuItems !== this.props.menuItems) { + this.closeSubMenu(); + } + }); + } + get visibleMenuItems() { + return this.props.menuItems.filter((x) => x.isVisible(this.env)); + } + get subMenuPosition() { + const position = Object.assign({}, this.subMenu.position); + position.y -= this.subMenu.scrollOffset || 0; + return position; + } + get menuHeight() { + return this.menuComponentHeight(this.visibleMenuItems); + } + get subMenuHeight() { + return this.menuComponentHeight(this.subMenu.menuItems); + } + get popover() { + const isRoot = this.props.depth === 1; + let marginTop = 6; + if (!this.env.isDashboard()) { + marginTop += TOPBAR_HEIGHT + HEADER_HEIGHT; + } + return { + // some margin between the header and the component + marginTop, + flipHorizontalOffset: MENU_WIDTH * (this.props.depth - 1), + flipVerticalOffset: isRoot ? 0 : MENU_ITEM_HEIGHT, + }; + } + getColor(menu) { + return menu.textColor ? `color: ${menu.textColor}` : undefined; + } + async activateMenu(menu) { + var _a, _b; + const result = await menu.action(this.env); + this.close(); + (_b = (_a = this.props).onMenuClicked) === null || _b === void 0 ? void 0 : _b.call(_a, { detail: result }); + } + close() { + this.closeSubMenu(); + this.props.onClose(); + } + /** + * Return the number of pixels between the top of the menu + * and the menu item at a given index. + */ + subMenuVerticalPosition(position) { + const menusAbove = this.visibleMenuItems.slice(0, position); + return this.menuComponentHeight(menusAbove) + this.position.y; + } + onExternalClick(ev) { + // Don't close a root menu when clicked to open the submenus. + const el = this.menuRef.el; + if (el && getOpenedMenus().some((el) => isChildEvent(el, ev))) { + return; + } + ev.closedMenuId = this.props.menuId; + this.close(); + } + /** + * Return the total height (in pixels) needed for some + * menu items + */ + menuComponentHeight(menuItems) { + const separators = menuItems.filter((m) => m.separator); + const others = menuItems; + return MENU_ITEM_HEIGHT * others.length + separators.length * MENU_SEPARATOR_HEIGHT; + } + getName(menu) { + return getMenuName(menu, this.env); + } + getDescription(menu) { + return getMenuDescription(menu); + } + isRoot(menu) { + return !menu.action; + } + isEnabled(menu) { + if (menu.isEnabled(this.env)) { + return this.env.model.getters.isReadonly() ? menu.isReadonlyAllowed : true; + } + return false; + } + onScroll(ev) { + this.subMenu.scrollOffset = ev.target.scrollTop; + } + /** + * If the given menu is not disabled, open it's submenu at the + * correct position according to available surrounding space. + */ + openSubMenu(menu, position) { + const y = this.subMenuVerticalPosition(position); + this.subMenu.position = { + x: this.position.x + MENU_WIDTH, + y: y - (this.subMenu.scrollOffset || 0), + }; + this.subMenu.menuItems = getMenuChildren(menu, this.env).filter((item) => !item.isVisible || item.isVisible(this.env)); + this.subMenu.isOpen = true; + this.subMenu.parentMenu = menu; + } + isParentMenu(subMenu, menuItem) { + var _a; + return ((_a = subMenu.parentMenu) === null || _a === void 0 ? void 0 : _a.id) === menuItem.id; + } + closeSubMenu() { + this.subMenu.isOpen = false; + this.subMenu.parentMenu = undefined; + } + onClickMenu(menu, position) { + if (this.isEnabled(menu)) { + if (this.isRoot(menu)) { + this.openSubMenu(menu, position); + } + else { + this.activateMenu(menu); + } + } + } + onMouseOver(menu, position) { + if (menu.isEnabled(this.env)) { + if (this.isRoot(menu)) { + this.openSubMenu(menu, position); + } + else { + this.closeSubMenu(); + } + } + } + } + Menu.template = "o-spreadsheet-Menu"; + Menu.components = { Menu, Popover }; + Menu.defaultProps = { + depth: 1, + }; + + const LINK_TOOLTIP_HEIGHT = 43; + const LINK_TOOLTIP_WIDTH = 220; + css /* scss */ ` + .o-link-tool { + font-size: 13px; + background-color: white; + box-shadow: 0 1px 4px 3px rgba(60, 64, 67, 0.15); + padding: 6px 12px; + border-radius: 4px; + display: flex; + justify-content: space-between; + + img { + margin-right: 3px; + width: 16px; + height: 16px; + } + + a.o-link { + color: #01666b; + text-decoration: none; + flex-grow: 2; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + a.o-link:hover { + text-decoration: none; + color: #001d1f; + cursor: pointer; + } + } + .o-link-icon { + float: right; + padding-left: 5px; + .o-icon { + height: 16px; + } + } + .o-link-icon .o-icon { + height: 13px; + } + .o-link-icon:hover { + cursor: pointer; + color: #000; + } +`; + class LinkDisplay extends owl.Component { + get cell() { + const { col, row } = this.props.cellPosition; + const sheetId = this.env.model.getters.getActiveSheetId(); + const cell = this.env.model.getters.getCell(sheetId, col, row); + if (cell === null || cell === void 0 ? void 0 : cell.isLink()) { + return cell; + } + throw new Error(`LinkDisplay Component can only be used with link cells. ${toXC(col, row)} is not a link.`); + } + openLink() { + this.cell.action(this.env); + } + edit() { + const { col, row } = this.props.cellPosition; + this.env.model.dispatch("OPEN_CELL_POPOVER", { + col, + row, + popoverType: "LinkEditor", + }); + } + unlink() { + const sheetId = this.env.model.getters.getActiveSheetId(); + const { col, row } = this.props.cellPosition; + const style = this.cell.style; + const textColor = (style === null || style === void 0 ? void 0 : style.textColor) === LINK_COLOR ? undefined : style === null || style === void 0 ? void 0 : style.textColor; + this.env.model.dispatch("UPDATE_CELL", { + col, + row, + sheetId, + content: this.cell.link.label, + style: { ...style, textColor, underline: undefined }, + }); + } + } + LinkDisplay.components = { Menu }; + LinkDisplay.template = "o-spreadsheet-LinkDisplay"; + LinkDisplay.size = { width: LINK_TOOLTIP_WIDTH, height: LINK_TOOLTIP_HEIGHT }; + const LinkCellPopoverBuilder = { + onHover: (position, getters) => { + const sheetId = getters.getActiveSheetId(); + const cell = getters.getCell(sheetId, position.col, position.row); + const shouldDisplayLink = !getters.isDashboard() && + (cell === null || cell === void 0 ? void 0 : cell.isLink()) && + getters.isVisibleInViewport(sheetId, position.col, position.row); + if (!shouldDisplayLink) + return { isOpen: false }; + return { + isOpen: true, + Component: LinkDisplay, + props: { cellPosition: position }, + cellCorner: "BottomLeft", + }; + }, + }; + + const DEFAULT_MENU_ITEM = (key) => ({ + isVisible: () => true, + isEnabled: () => true, + isReadonlyAllowed: false, + description: "", + action: false, + children: [], + separator: false, + icon: false, + id: key, + }); + function createFullMenuItem(key, value) { + return Object.assign({}, DEFAULT_MENU_ITEM(key), value); + } + function isMenuItem(value) { + return typeof value !== "function"; + } + /** + * The class Registry is extended in order to add the function addChild + * + */ + class MenuItemRegistry extends Registry { + /** + * @override + */ + add(key, value) { + this.content[key] = createFullMenuItem(key, value); + return this; + } + /** + * Add a subitem to an existing item + * @param path Path of items to add this subitem + * @param value Subitem to add + */ + addChild(key, path, value) { + const root = path.splice(0, 1)[0]; + let node = this.content[root]; + if (!node) { + throw new Error(`Path ${root + ":" + path.join(":")} not found`); + } + for (let p of path) { + node = node.children.filter(isMenuItem).find((elt) => elt.id === p); + if (!node) { + throw new Error(`Path ${root + ":" + path.join(":")} not found`); + } + } + if (typeof value !== "function") { + node.children.push(createFullMenuItem(key, value)); + } + else { + node.children.push(value); + } + return this; + } + /** + * Get a list of all elements in the registry, ordered by sequence + * @override + */ + getAll() { + return super.getAll().sort((a, b) => a.sequence - b.sequence); + } + } + + //------------------------------------------------------------------------------ + // Link Menu Registry + //------------------------------------------------------------------------------ + const linkMenuRegistry = new MenuItemRegistry(); + linkMenuRegistry + .add("sheet", { + name: _lt("Link sheet"), + sequence: 10, + }) + .addChild("sheet_list", ["sheet"], (env) => { + const sheets = env.model.getters + .getSheetIds() + .map((sheetId) => env.model.getters.getSheet(sheetId)); + return sheets.map((sheet, i) => createFullMenuItem(sheet.id, { + name: sheet.name, + sequence: i, + action: () => ({ + link: { label: sheet.name, url: buildSheetLink(sheet.id) }, + urlRepresentation: sheet.name, + isUrlEditable: false, + }), + })); + }); + + const MENU_OFFSET_X = 320; + const MENU_OFFSET_Y = 100; + const PADDING = 12; + const LINK_EDITOR_WIDTH = 340; + const LINK_EDITOR_HEIGHT = 180; + css /* scss */ ` + .o-link-editor { + font-size: 13px; + background-color: white; + box-shadow: 0 1px 4px 3px rgba(60, 64, 67, 0.15); + padding: ${PADDING}px; + display: flex; + flex-direction: column; + border-radius: 4px; + .o-section { + .o-section-title { + font-weight: bold; + color: dimgrey; + margin-bottom: 5px; + } + } + .o-buttons { + padding-left: 16px; + padding-top: 16px; + padding-bottom: 16px; + text-align: right; + .o-button { + border: 1px solid lightgrey; + padding: 0px 20px 0px 20px; + border-radius: 4px; + font-weight: 500; + font-size: 14px; + height: 30px; + line-height: 16px; + background: white; + margin-right: 8px; + &:hover:enabled { + background-color: rgba(0, 0, 0, 0.08); + } + } + .o-button:enabled { + cursor: pointer; + } + .o-button:last-child { + margin-right: 0px; + } + } + input { + box-sizing: border-box; + width: 100%; + border-radius: 4px; + padding: 4px 23px 4px 10px; + border: none; + height: 24px; + border: 1px solid lightgrey; + } + .o-link-url { + position: relative; + flex-grow: 1; + button { + position: absolute; + right: 0px; + top: 0px; + border: none; + height: 20px; + width: 20px; + background-color: #fff; + margin: 2px 3px 1px 0px; + padding: 0px 1px 0px 0px; + } + button:hover { + cursor: pointer; + } + } + } +`; + class LinkEditor extends owl.Component { + constructor() { + super(...arguments); + this.menuItems = linkMenuRegistry.getAll(); + this.state = owl.useState(this.defaultState); + this.menu = owl.useState({ + isOpen: false, + }); + this.linkEditorRef = owl.useRef("linkEditor"); + this.position = useAbsolutePosition(this.linkEditorRef); + this.urlInput = owl.useRef("urlInput"); + } + setup() { + owl.onMounted(() => { var _a; return (_a = this.urlInput.el) === null || _a === void 0 ? void 0 : _a.focus(); }); + } + get defaultState() { + const { col, row } = this.props.cellPosition; + const sheetId = this.env.model.getters.getActiveSheetId(); + const cell = this.env.model.getters.getCell(sheetId, col, row); + if (cell === null || cell === void 0 ? void 0 : cell.isLink()) { + return { + link: { url: cell.link.url, label: cell.formattedValue }, + urlRepresentation: cell.urlRepresentation, + isUrlEditable: cell.isUrlEditable, + }; + } + return { + link: { url: "", label: (cell === null || cell === void 0 ? void 0 : cell.formattedValue) || "" }, + isUrlEditable: true, + urlRepresentation: "", + }; + } + get menuPosition() { + return { + x: this.position.x + MENU_OFFSET_X - PADDING - 2, + y: this.position.y + MENU_OFFSET_Y, + }; + } + onSpecialLink(ev) { + const { detail } = ev; + this.state.link.url = detail.link.url; + this.state.link.label = detail.link.label; + this.state.isUrlEditable = detail.isUrlEditable; + this.state.urlRepresentation = detail.urlRepresentation; + } + openMenu() { + this.menu.isOpen = true; + } + removeLink() { + this.state.link.url = ""; + this.state.urlRepresentation = ""; + this.state.isUrlEditable = true; + } + save() { + var _a, _b; + const { col, row } = this.props.cellPosition; + const label = this.state.link.label || this.state.link.url; + this.env.model.dispatch("UPDATE_CELL", { + col: col, + row: row, + sheetId: this.env.model.getters.getActiveSheetId(), + content: markdownLink(label, this.state.link.url), + }); + (_b = (_a = this.props).onClosed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + cancel() { + var _a, _b; + (_b = (_a = this.props).onClosed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + onKeyDown(ev) { + switch (ev.key) { + case "Enter": + if (this.state.link.url) { + this.save(); + } + ev.preventDefault(); + break; + case "Escape": + this.cancel(); + break; + } + } + } + LinkEditor.template = "o-spreadsheet-LinkEditor"; + LinkEditor.size = { width: LINK_EDITOR_WIDTH, height: LINK_EDITOR_HEIGHT }; + LinkEditor.components = { Menu }; + const LinkEditorPopoverBuilder = { + onOpen: (position, getters) => { + return { + isOpen: true, + props: { cellPosition: position }, + Component: LinkEditor, + cellCorner: "BottomLeft", + }; + }, + }; + + const cellPopoverRegistry = new Registry(); + cellPopoverRegistry + .add("ErrorToolTip", ErrorToolTipPopoverBuilder) + .add("LinkCell", LinkCellPopoverBuilder) + .add("LinkEditor", LinkEditorPopoverBuilder) + .add("FilterMenu", FilterMenuPopoverBuilder); + + /** + * This registry is intended to map a cell content (raw string) to + * an instance of a cell. + */ + const cellRegistry = new Registry(); + + /** + * Registry intended to support usual currencies. It is mainly used to create + * currency formats that can be selected or modified when customizing formats. + */ + const currenciesRegistry = new Registry(); + + const figureRegistry = new Registry(); + + const inverseCommandRegistry = new Registry() + .add("ADD_COLUMNS_ROWS", inverseAddColumnsRows) + .add("REMOVE_COLUMNS_ROWS", inverseRemoveColumnsRows) + .add("ADD_MERGE", inverseAddMerge) + .add("REMOVE_MERGE", inverseRemoveMerge) + .add("CREATE_SHEET", inverseCreateSheet) + .add("DELETE_SHEET", inverseDeleteSheet) + .add("DUPLICATE_SHEET", inverseDuplicateSheet) + .add("CREATE_FIGURE", inverseCreateFigure) + .add("CREATE_CHART", inverseCreateChart) + .add("HIDE_COLUMNS_ROWS", inverseHideColumnsRows) + .add("UNHIDE_COLUMNS_ROWS", inverseUnhideColumnsRows); + for (const cmd of coreTypes.values()) { + if (!inverseCommandRegistry.contains(cmd)) { + inverseCommandRegistry.add(cmd, identity); + } + } + function identity(cmd) { + return [cmd]; + } + function inverseAddColumnsRows(cmd) { + const elements = []; + let start = cmd.base; + if (cmd.position === "after") { + start++; + } + for (let i = 0; i < cmd.quantity; i++) { + elements.push(i + start); + } + return [ + { + type: "REMOVE_COLUMNS_ROWS", + dimension: cmd.dimension, + elements, + sheetId: cmd.sheetId, + }, + ]; + } + function inverseAddMerge(cmd) { + return [{ type: "REMOVE_MERGE", sheetId: cmd.sheetId, target: cmd.target }]; + } + function inverseRemoveMerge(cmd) { + return [{ type: "ADD_MERGE", sheetId: cmd.sheetId, target: cmd.target }]; + } + function inverseCreateSheet(cmd) { + return [{ type: "DELETE_SHEET", sheetId: cmd.sheetId }]; + } + function inverseDuplicateSheet(cmd) { + return [{ type: "DELETE_SHEET", sheetId: cmd.sheetIdTo }]; + } + function inverseRemoveColumnsRows(cmd) { + const commands = []; + const elements = [...cmd.elements].sort((a, b) => a - b); + for (let group of groupConsecutive(elements)) { + const column = group[0] === 0 ? 0 : group[0] - 1; + const position = group[0] === 0 ? "before" : "after"; + commands.push({ + type: "ADD_COLUMNS_ROWS", + dimension: cmd.dimension, + quantity: group.length, + base: column, + sheetId: cmd.sheetId, + position, + }); + } + return commands; + } + function inverseDeleteSheet(cmd) { + return [{ type: "CREATE_SHEET", sheetId: cmd.sheetId, position: 1 }]; + } + function inverseCreateFigure(cmd) { + return [{ type: "DELETE_FIGURE", id: cmd.figure.id, sheetId: cmd.sheetId }]; + } + function inverseCreateChart(cmd) { + return [{ type: "DELETE_FIGURE", id: cmd.id, sheetId: cmd.sheetId }]; + } + function inverseHideColumnsRows(cmd) { + return [ + { + type: "UNHIDE_COLUMNS_ROWS", + sheetId: cmd.sheetId, + dimension: cmd.dimension, + elements: cmd.elements, + }, + ]; + } + function inverseUnhideColumnsRows(cmd) { + return [ + { + type: "HIDE_COLUMNS_ROWS", + sheetId: cmd.sheetId, + dimension: cmd.dimension, + elements: cmd.elements, + }, + ]; + } + + const SORT_TYPES = [ + CellValueType.number, + CellValueType.error, + CellValueType.text, + CellValueType.boolean, + ]; + function convertCell(cell, index) { + return { + index, + type: cell ? cell.evaluated.type : CellValueType.empty, + value: cell ? cell.evaluated.value : "", + }; + } + function sortCells(cells, sortDirection, emptyCellAsZero) { + const cellsWithIndex = cells.map(convertCell); + let emptyCells = cellsWithIndex.filter((x) => x.type === CellValueType.empty); + let nonEmptyCells = cellsWithIndex.filter((x) => x.type !== CellValueType.empty); + if (emptyCellAsZero) { + nonEmptyCells.push(...emptyCells.map((emptyCell) => ({ ...emptyCell, type: CellValueType.number, value: 0 }))); + emptyCells = []; + } + const inverse = sortDirection === "descending" ? -1 : 1; + return nonEmptyCells + .sort((left, right) => { + let typeOrder = SORT_TYPES.indexOf(left.type) - SORT_TYPES.indexOf(right.type); + if (typeOrder === 0) { + if (left.type === CellValueType.text || left.type === CellValueType.error) { + typeOrder = left.value.localeCompare(right.value); + } + else + typeOrder = left.value - right.value; + } + return inverse * typeOrder; + }) + .concat(emptyCells); + } + function interactiveSortSelection(env, sheetId, anchor, zone, sortDirection) { + let result = DispatchResult.Success; + //several columns => bypass the contiguity check + let multiColumns = zone.right > zone.left; + if (env.model.getters.doesIntersectMerge(sheetId, zone)) { + multiColumns = false; + let table; + for (let r = zone.top; r <= zone.bottom; r++) { + table = []; + for (let c = zone.left; c <= zone.right; c++) { + let merge = env.model.getters.getMerge(sheetId, c, r); + if (merge && !table.includes(merge.id.toString())) { + table.push(merge.id.toString()); + } + } + if (table.length >= 2) { + multiColumns = true; + break; + } + } + } + const { col, row } = anchor; + if (multiColumns) { + result = env.model.dispatch("SORT_CELLS", { sheetId, col, row, zone, sortDirection }); + } + else { + // check contiguity + const contiguousZone = env.model.getters.getContiguousZone(sheetId, zone); + if (isEqual(contiguousZone, zone)) { + // merge as it is + result = env.model.dispatch("SORT_CELLS", { + sheetId, + col, + row, + zone, + sortDirection, + }); + } + else { + env.askConfirmation(_lt("We found data next to your selection. Since this data was not selected, it will not be sorted. Do you want to extend your selection?"), () => { + zone = contiguousZone; + result = env.model.dispatch("SORT_CELLS", { + sheetId, + col, + row, + zone, + sortDirection, + }); + }, () => { + result = env.model.dispatch("SORT_CELLS", { + sheetId, + col, + row, + zone, + sortDirection, + }); + }); + } + } + if (result.isCancelledBecause(64 /* CommandResult.InvalidSortZone */)) { + const { col, row } = anchor; + env.model.selection.selectZone({ cell: { col, row }, zone }); + env.raiseError(_lt("Cannot sort. To sort, select only cells or only merges that have the same size.")); + } + } + + function interactiveCut(env) { + const result = env.model.dispatch("CUT"); + if (!result.isSuccessful) { + if (result.isCancelledBecause(19 /* CommandResult.WrongCutSelection */)) { + env.raiseError(_lt("This operation is not allowed with multiple selections.")); + } + } + } + + const AddFilterInteractiveContent = { + filterOverlap: _lt("You cannot create overlapping filters."), + nonContinuousTargets: _lt("A filter can only be created on a continuous selection."), + mergeInFilter: _lt("You can't create a filter over a range that contains a merge."), + }; + function interactiveAddFilter(env, sheetId, target) { + const result = env.model.dispatch("CREATE_FILTER_TABLE", { target, sheetId }); + if (result.isCancelledBecause(79 /* CommandResult.FilterOverlap */)) { + env.raiseError(AddFilterInteractiveContent.filterOverlap); + } + else if (result.isCancelledBecause(81 /* CommandResult.MergeInFilter */)) { + env.raiseError(AddFilterInteractiveContent.mergeInFilter); + } + else if (result.isCancelledBecause(82 /* CommandResult.NonContinuousTargets */)) { + env.raiseError(AddFilterInteractiveContent.nonContinuousTargets); + } + } + + const PasteInteractiveContent = { + wrongPasteSelection: _lt("This operation is not allowed with multiple selections."), + willRemoveExistingMerge: _lt("This operation is not possible due to a merge. Please remove the merges first than try again."), + wrongFigurePasteOption: _lt("Cannot do a special paste of a figure."), + frozenPaneOverlap: _lt("Cannot paste merged cells over a frozen pane."), + }; + function handlePasteResult(env, result) { + if (!result.isSuccessful) { + if (result.reasons.includes(20 /* CommandResult.WrongPasteSelection */)) { + env.raiseError(PasteInteractiveContent.wrongPasteSelection); + } + else if (result.reasons.includes(2 /* CommandResult.WillRemoveExistingMerge */)) { + env.raiseError(PasteInteractiveContent.willRemoveExistingMerge); + } + else if (result.reasons.includes(22 /* CommandResult.WrongFigurePasteOption */)) { + env.raiseError(PasteInteractiveContent.wrongFigurePasteOption); + } + else if (result.reasons.includes(76 /* CommandResult.FrozenPaneOverlap */)) { + env.raiseError(PasteInteractiveContent.frozenPaneOverlap); + } + } + } + function interactivePaste(env, target, pasteOption) { + const result = env.model.dispatch("PASTE", { target, pasteOption }); + handlePasteResult(env, result); + } + function interactivePasteFromOS(env, target, text) { + const result = env.model.dispatch("PASTE_FROM_OS_CLIPBOARD", { target, text }); + handlePasteResult(env, result); + } + + //------------------------------------------------------------------------------ + // Helpers + //------------------------------------------------------------------------------ + function getColumnsNumber(env) { + const activeCols = env.model.getters.getActiveCols(); + if (activeCols.size) { + return activeCols.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + return zone.right - zone.left + 1; + } + } + function getRowsNumber(env) { + const activeRows = env.model.getters.getActiveRows(); + if (activeRows.size) { + return activeRows.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + return zone.bottom - zone.top + 1; + } + } + function setFormatter(env, format) { + env.model.dispatch("SET_FORMATTING", { + sheetId: env.model.getters.getActiveSheetId(), + target: env.model.getters.getSelectedZones(), + format, + }); + } + function setStyle(env, style) { + env.model.dispatch("SET_FORMATTING", { + sheetId: env.model.getters.getActiveSheetId(), + target: env.model.getters.getSelectedZones(), + style, + }); + } + async function readOsClipboard(env) { + try { + return await env.clipboard.readText(); + } + catch (e) { + // Permission is required to read the clipboard. + console.warn("The OS clipboard could not be read."); + console.error(e); + return undefined; + } + } + //------------------------------------------------------------------------------ + // Simple actions + //------------------------------------------------------------------------------ + const UNDO_ACTION = (env) => env.model.dispatch("REQUEST_UNDO"); + const REDO_ACTION = (env) => env.model.dispatch("REQUEST_REDO"); + const COPY_ACTION = async (env) => { + env.model.dispatch("COPY"); + await env.clipboard.writeText(env.model.getters.getClipboardContent()); + }; + const CUT_ACTION = async (env) => { + interactiveCut(env); + await env.clipboard.writeText(env.model.getters.getClipboardContent()); + }; + const PASTE_ACTION = async (env) => { + const spreadsheetClipboard = env.model.getters.getClipboardContent(); + const osClipboard = await readOsClipboard(env); + const target = env.model.getters.getSelectedZones(); + if (osClipboard && osClipboard !== spreadsheetClipboard) { + interactivePasteFromOS(env, target, osClipboard); + } + else { + interactivePaste(env, target); + } + }; + const PASTE_VALUE_ACTION = async (env) => { + const spreadsheetClipboard = env.model.getters.getClipboardContent(); + const osClipboard = await readOsClipboard(env); + const target = env.model.getters.getSelectedZones(); + if (osClipboard && osClipboard !== spreadsheetClipboard) { + env.model.dispatch("PASTE_FROM_OS_CLIPBOARD", { + target, + text: osClipboard, + }); + } + else { + env.model.dispatch("PASTE", { + target: env.model.getters.getSelectedZones(), + pasteOption: "onlyValue", + }); + } + }; + const PASTE_FORMAT_ACTION = (env) => interactivePaste(env, env.model.getters.getSelectedZones(), "onlyFormat"); + const DELETE_CONTENT_ACTION = (env) => env.model.dispatch("DELETE_CONTENT", { + sheetId: env.model.getters.getActiveSheetId(), + target: env.model.getters.getSelectedZones(), + }); + const SET_FORMULA_VISIBILITY_ACTION = (env) => env.model.dispatch("SET_FORMULA_VISIBILITY", { show: !env.model.getters.shouldShowFormulas() }); + const SET_GRID_LINES_VISIBILITY_ACTION = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + env.model.dispatch("SET_GRID_LINES_VISIBILITY", { + sheetId, + areGridLinesVisible: !env.model.getters.getGridLinesVisibility(sheetId), + }); + }; + const IS_NOT_CUT_OPERATION = (env) => { + return !env.model.getters.isCutOperation(); + }; + //------------------------------------------------------------------------------ + // Grid manipulations + //------------------------------------------------------------------------------ + const DELETE_CONTENT_ROWS_NAME = (env) => { + if (env.model.getters.getSelectedZones().length > 1) { + return _lt("Clear rows"); + } + let first; + let last; + const activesRows = env.model.getters.getActiveRows(); + if (activesRows.size !== 0) { + first = largeMin([...activesRows]); + last = largeMax([...activesRows]); + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + first = zone.top; + last = zone.bottom; + } + if (first === last) { + return _lt("Clear row %s", (first + 1).toString()); + } + return _lt("Clear rows %s - %s", (first + 1).toString(), (last + 1).toString()); + }; + const DELETE_CONTENT_ROWS_ACTION = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const target = [...env.model.getters.getActiveRows()].map((index) => env.model.getters.getRowsZone(sheetId, index, index)); + env.model.dispatch("DELETE_CONTENT", { + target, + sheetId: env.model.getters.getActiveSheetId(), + }); + }; + const DELETE_CONTENT_COLUMNS_NAME = (env) => { + if (env.model.getters.getSelectedZones().length > 1) { + return _lt("Clear columns"); + } + let first; + let last; + const activeCols = env.model.getters.getActiveCols(); + if (activeCols.size !== 0) { + first = largeMin([...activeCols]); + last = largeMax([...activeCols]); + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + first = zone.left; + last = zone.right; + } + if (first === last) { + return _lt("Clear column %s", numberToLetters(first)); + } + return _lt("Clear columns %s - %s", numberToLetters(first), numberToLetters(last)); + }; + const DELETE_CONTENT_COLUMNS_ACTION = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const target = [...env.model.getters.getActiveCols()].map((index) => env.model.getters.getColsZone(sheetId, index, index)); + env.model.dispatch("DELETE_CONTENT", { + target, + sheetId: env.model.getters.getActiveSheetId(), + }); + }; + const REMOVE_ROWS_NAME = (env) => { + if (env.model.getters.getSelectedZones().length > 1) { + return _lt("Delete rows"); + } + let first; + let last; + const activesRows = env.model.getters.getActiveRows(); + if (activesRows.size !== 0) { + first = largeMin([...activesRows]); + last = largeMax([...activesRows]); + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + first = zone.top; + last = zone.bottom; + } + if (first === last) { + return _lt("Delete row %s", (first + 1).toString()); + } + return _lt("Delete rows %s - %s", (first + 1).toString(), (last + 1).toString()); + }; + const REMOVE_ROWS_ACTION = (env) => { + let rows = [...env.model.getters.getActiveRows()]; + if (!rows.length) { + const zone = env.model.getters.getSelectedZones()[0]; + for (let i = zone.top; i <= zone.bottom; i++) { + rows.push(i); + } + } + env.model.dispatch("REMOVE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "ROW", + elements: rows, + }); + }; + const CAN_REMOVE_COLUMNS_ROWS = (dimension, env) => { + if ((dimension === "COL" && env.model.getters.getActiveRows().size > 0) || + (dimension === "ROW" && env.model.getters.getActiveCols().size > 0)) { + return false; + } + const sheetId = env.model.getters.getActiveSheetId(); + const selectedElements = env.model.getters.getElementsFromSelection(dimension); + const includesAllVisibleHeaders = env.model.getters.checkElementsIncludeAllVisibleHeaders(sheetId, dimension, selectedElements); + const includesAllNonFrozenHeaders = env.model.getters.checkElementsIncludeAllNonFrozenHeaders(sheetId, dimension, selectedElements); + return !includesAllVisibleHeaders && !includesAllNonFrozenHeaders; + }; + const REMOVE_COLUMNS_NAME = (env) => { + if (env.model.getters.getSelectedZones().length > 1) { + return _lt("Delete columns"); + } + let first; + let last; + const activeCols = env.model.getters.getActiveCols(); + if (activeCols.size !== 0) { + first = largeMin([...activeCols]); + last = largeMax([...activeCols]); + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + first = zone.left; + last = zone.right; + } + if (first === last) { + return _lt("Delete column %s", numberToLetters(first)); + } + return _lt("Delete columns %s - %s", numberToLetters(first), numberToLetters(last)); + }; + const REMOVE_COLUMNS_ACTION = (env) => { + let columns = [...env.model.getters.getActiveCols()]; + if (!columns.length) { + const zone = env.model.getters.getSelectedZones()[0]; + for (let i = zone.left; i <= zone.right; i++) { + columns.push(i); + } + } + env.model.dispatch("REMOVE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "COL", + elements: columns, + }); + }; + const INSERT_CELL_SHIFT_DOWN = (env) => { + const zone = env.model.getters.getSelectedZone(); + const result = env.model.dispatch("INSERT_CELL", { zone, shiftDimension: "ROW" }); + handlePasteResult(env, result); + }; + const INSERT_CELL_SHIFT_RIGHT = (env) => { + const zone = env.model.getters.getSelectedZone(); + const result = env.model.dispatch("INSERT_CELL", { zone, shiftDimension: "COL" }); + handlePasteResult(env, result); + }; + const DELETE_CELL_SHIFT_UP = (env) => { + const zone = env.model.getters.getSelectedZone(); + const result = env.model.dispatch("DELETE_CELL", { zone, shiftDimension: "ROW" }); + handlePasteResult(env, result); + }; + const DELETE_CELL_SHIFT_LEFT = (env) => { + const zone = env.model.getters.getSelectedZone(); + const result = env.model.dispatch("DELETE_CELL", { zone, shiftDimension: "COL" }); + handlePasteResult(env, result); + }; + const MENU_INSERT_ROWS_BEFORE_NAME = (env) => { + const number = getRowsNumber(env); + if (number === 1) { + return _lt("Row above"); + } + return _lt("%s Rows above", number.toString()); + }; + const ROW_INSERT_ROWS_BEFORE_NAME = (env) => { + const number = getRowsNumber(env); + return number === 1 ? _lt("Insert row above") : _lt("Insert %s rows above", number.toString()); + }; + const CELL_INSERT_ROWS_BEFORE_NAME = (env) => { + const number = getRowsNumber(env); + if (number === 1) { + return _lt("Insert row"); + } + return _lt("Insert %s rows", number.toString()); + }; + const INSERT_ROWS_BEFORE_ACTION = (env) => { + const activeRows = env.model.getters.getActiveRows(); + let row; + let quantity; + if (activeRows.size) { + row = largeMin([...activeRows]); + quantity = activeRows.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + row = zone.top; + quantity = zone.bottom - zone.top + 1; + } + env.model.dispatch("ADD_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + position: "before", + base: row, + quantity, + dimension: "ROW", + }); + }; + const MENU_INSERT_ROWS_AFTER_NAME = (env) => { + const number = getRowsNumber(env); + if (number === 1) { + return _lt("Row below"); + } + return _lt("%s Rows below", number.toString()); + }; + const ROW_INSERT_ROWS_AFTER_NAME = (env) => { + const number = getRowsNumber(env); + return number === 1 ? _lt("Insert row below") : _lt("Insert %s rows below", number.toString()); + }; + const INSERT_ROWS_AFTER_ACTION = (env) => { + const activeRows = env.model.getters.getActiveRows(); + let row; + let quantity; + if (activeRows.size) { + row = largeMax([...activeRows]); + quantity = activeRows.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + row = zone.bottom; + quantity = zone.bottom - zone.top + 1; + } + env.model.dispatch("ADD_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + position: "after", + base: row, + quantity, + dimension: "ROW", + }); + }; + const MENU_INSERT_COLUMNS_BEFORE_NAME = (env) => { + const number = getColumnsNumber(env); + if (number === 1) { + return _lt("Column left"); + } + return _lt("%s Columns left", number.toString()); + }; + const COLUMN_INSERT_COLUMNS_BEFORE_NAME = (env) => { + const number = getColumnsNumber(env); + return number === 1 + ? _lt("Insert column left") + : _lt("Insert %s columns left", number.toString()); + }; + const CELL_INSERT_COLUMNS_BEFORE_NAME = (env) => { + const number = getColumnsNumber(env); + if (number === 1) { + return _lt("Insert column"); + } + return _lt("Insert %s columns", number.toString()); + }; + const INSERT_COLUMNS_BEFORE_ACTION = (env) => { + const activeCols = env.model.getters.getActiveCols(); + let column; + let quantity; + if (activeCols.size) { + column = largeMin([...activeCols]); + quantity = activeCols.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + column = zone.left; + quantity = zone.right - zone.left + 1; + } + env.model.dispatch("ADD_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + position: "before", + dimension: "COL", + base: column, + quantity, + }); + }; + const MENU_INSERT_COLUMNS_AFTER_NAME = (env) => { + const number = getColumnsNumber(env); + if (number === 1) { + return _lt("Column right"); + } + return _lt("%s Columns right", number.toString()); + }; + const COLUMN_INSERT_COLUMNS_AFTER_NAME = (env) => { + const number = getColumnsNumber(env); + return number === 1 + ? _lt("Insert column right") + : _lt("Insert %s columns right", number.toString()); + }; + const INSERT_COLUMNS_AFTER_ACTION = (env) => { + const activeCols = env.model.getters.getActiveCols(); + let column; + let quantity; + if (activeCols.size) { + column = largeMax([...activeCols]); + quantity = activeCols.size; + } + else { + const zone = env.model.getters.getSelectedZones()[0]; + column = zone.right; + quantity = zone.right - zone.left + 1; + } + env.model.dispatch("ADD_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + position: "after", + dimension: "COL", + base: column, + quantity, + }); + }; + const HIDE_COLUMNS_NAME = (env) => { + const cols = env.model.getters.getElementsFromSelection("COL"); + let first = cols[0]; + let last = cols[cols.length - 1]; + if (cols.length === 1) { + return _lt("Hide column %s", numberToLetters(first).toString()); + } + else if (last - first + 1 === cols.length) { + return _lt("Hide columns %s - %s", numberToLetters(first).toString(), numberToLetters(last).toString()); + } + else { + return _lt("Hide columns"); + } + }; + const HIDE_COLUMNS_ACTION = (env) => { + const columns = env.model.getters.getElementsFromSelection("COL"); + env.model.dispatch("HIDE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "COL", + elements: columns, + }); + }; + const UNHIDE_ALL_COLUMNS_ACTION = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId, + dimension: "COL", + elements: Array.from(Array(env.model.getters.getNumberCols(sheetId)).keys()), + }); + }; + const UNHIDE_COLUMNS_ACTION = (env) => { + const columns = env.model.getters.getElementsFromSelection("COL"); + env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "COL", + elements: columns, + }); + }; + const HIDE_ROWS_NAME = (env) => { + const rows = env.model.getters.getElementsFromSelection("ROW"); + let first = rows[0]; + let last = rows[rows.length - 1]; + if (rows.length === 1) { + return _lt("Hide row %s", (first + 1).toString()); + } + else if (last - first + 1 === rows.length) { + return _lt("Hide rows %s - %s", (first + 1).toString(), (last + 1).toString()); + } + else { + return _lt("Hide rows"); + } + }; + const HIDE_ROWS_ACTION = (env) => { + const rows = env.model.getters.getElementsFromSelection("ROW"); + env.model.dispatch("HIDE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "ROW", + elements: rows, + }); + }; + const UNHIDE_ALL_ROWS_ACTION = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId, + dimension: "ROW", + elements: Array.from(Array(env.model.getters.getNumberRows(sheetId)).keys()), + }); + }; + const UNHIDE_ROWS_ACTION = (env) => { + const columns = env.model.getters.getElementsFromSelection("ROW"); + env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + dimension: "ROW", + elements: columns, + }); + }; + //------------------------------------------------------------------------------ + // Sheets + //------------------------------------------------------------------------------ + const CREATE_SHEET_ACTION = (env) => { + const activeSheetId = env.model.getters.getActiveSheetId(); + const position = env.model.getters.getSheetIds().indexOf(activeSheetId) + 1; + const sheetId = env.model.uuidGenerator.smallUuid(); + env.model.dispatch("CREATE_SHEET", { sheetId, position }); + env.model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: activeSheetId, sheetIdTo: sheetId }); + }; + //------------------------------------------------------------------------------ + // Charts + //------------------------------------------------------------------------------ + const CREATE_CHART = (env) => { + const getters = env.model.getters; + const zone = getters.getSelectedZone(); + let dataSetZone = zone; + const id = env.model.uuidGenerator.smallUuid(); + let labelRange; + if (zone.left !== zone.right) { + dataSetZone = { ...zone, left: zone.left + 1 }; + } + const dataSets = [zoneToXc(dataSetZone)]; + const sheetId = getters.getActiveSheetId(); + const size = { width: DEFAULT_FIGURE_WIDTH, height: DEFAULT_FIGURE_HEIGHT }; + const { x, y } = getters.getMainViewportCoordinates(); + const { scrollX, scrollY } = getters.getActiveSheetScrollInfo(); + const { width, height } = getters.getVisibleRect(getters.getActiveMainViewport()); + const position = { + x: x + scrollX + Math.max(0, (width - size.width) / 2), + y: y + scrollY + Math.max(0, (height - size.height) / 2), + }; // Position at the center of the scrollable viewport + let title = ""; + const cells = env.model.getters.getCellsInZone(sheetId, { + ...dataSetZone, + bottom: dataSetZone.top, + }); + const dataSetsHaveTitle = !!cells.find((cell) => cell && cell.evaluated.type !== CellValueType.number); + if (dataSetsHaveTitle) { + const texts = cells.reduce((acc, cell) => { + const text = cell && cell.evaluated.type !== CellValueType.error && env.model.getters.getCellText(cell); + if (text) { + acc.push(text); + } + return acc; + }, []); + const lastElement = texts.splice(-1)[0]; + title = texts.join(", "); + if (lastElement) { + title += (title ? " " + env._t("and") + " " : "") + lastElement; + } + } + if (zone.left !== zone.right) { + labelRange = zoneToXc({ + ...zone, + right: zone.left, + top: dataSetsHaveTitle ? zone.top + 1 : zone.top, + }); + } + const newLegendPos = dataSetZone.right === dataSetZone.left ? "none" : "top"; //Using the same variable as above to identify number of columns involved. + env.model.dispatch("CREATE_CHART", { + sheetId, + id, + position, + size, + definition: { + title, + dataSets, + labelRange, + type: "bar", + stacked: false, + dataSetsHaveTitle, + verticalAxisPosition: "left", + legendPosition: newLegendPos, + }, + }); + env.model.dispatch("SELECT_FIGURE", { id }); + env.openSidePanel("ChartPanel"); + }; + //------------------------------------------------------------------------------ + // Style/Format + //------------------------------------------------------------------------------ + const FORMAT_AUTOMATIC_ACTION = (env) => setFormatter(env, ""); + const FORMAT_NUMBER_ACTION = (env) => setFormatter(env, "#,##0.00"); + const FORMAT_PERCENT_ACTION = (env) => setFormatter(env, "0.00%"); + const FORMAT_CURRENCY_ACTION = (env) => setFormatter(env, "[$$]#,##0.00"); + const FORMAT_CURRENCY_ROUNDED_ACTION = (env) => setFormatter(env, "[$$]#,##0"); + const FORMAT_DATE_ACTION = (env) => setFormatter(env, "m/d/yyyy"); + const FORMAT_TIME_ACTION = (env) => setFormatter(env, "hh:mm:ss a"); + const FORMAT_DATE_TIME_ACTION = (env) => setFormatter(env, "m/d/yyyy hh:mm:ss"); + const FORMAT_DURATION_ACTION = (env) => setFormatter(env, "hhhh:mm:ss"); + const FORMAT_BOLD_ACTION = (env) => setStyle(env, { bold: !env.model.getters.getCurrentStyle().bold }); + const FORMAT_ITALIC_ACTION = (env) => setStyle(env, { italic: !env.model.getters.getCurrentStyle().italic }); + const FORMAT_STRIKETHROUGH_ACTION = (env) => setStyle(env, { strikethrough: !env.model.getters.getCurrentStyle().strikethrough }); + const FORMAT_UNDERLINE_ACTION = (env) => setStyle(env, { underline: !env.model.getters.getCurrentStyle().underline }); + const FORMAT_CLEARFORMAT_ACTION = (env) => { + env.model.dispatch("CLEAR_FORMATTING", { + sheetId: env.model.getters.getActiveSheetId(), + target: env.model.getters.getSelectedZones(), + }); + }; + //------------------------------------------------------------------------------ + // Side panel + //------------------------------------------------------------------------------ + const OPEN_CF_SIDEPANEL_ACTION = (env) => { + env.openSidePanel("ConditionalFormatting", { selection: env.model.getters.getSelectedZones() }); + }; + const OPEN_FAR_SIDEPANEL_ACTION = (env) => { + env.openSidePanel("FindAndReplace", {}); + }; + const OPEN_CUSTOM_CURRENCY_SIDEPANEL_ACTION = (env) => { + env.openSidePanel("CustomCurrency", {}); + }; + const INSERT_LINK = (env) => { + let { col, row } = env.model.getters.getPosition(); + env.model.dispatch("OPEN_CELL_POPOVER", { col, row, popoverType: "LinkEditor" }); + }; + const INSERT_LINK_NAME = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const { col, row } = env.model.getters.getPosition(); + const cell = env.model.getters.getCell(sheetId, col, row); + return cell && cell.isLink() ? _lt("Edit link") : _lt("Insert link"); + }; + //------------------------------------------------------------------------------ + // Filters action + //------------------------------------------------------------------------------ + const FILTERS_CREATE_FILTER_TABLE = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const selection = env.model.getters.getSelection().zones; + interactiveAddFilter(env, sheetId, selection); + }; + const FILTERS_REMOVE_FILTER_TABLE = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + env.model.dispatch("REMOVE_FILTER_TABLE", { + sheetId, + target: env.model.getters.getSelectedZones(), + }); + }; + const SELECTION_CONTAINS_FILTER = (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const selectedZones = env.model.getters.getSelectedZones(); + return env.model.getters.doesZonesContainFilter(sheetId, selectedZones); + }; + const SELECTION_IS_CONTINUOUS = (env) => { + const selectedZones = env.model.getters.getSelectedZones(); + return areZonesContinuous(...selectedZones); + }; + //------------------------------------------------------------------------------ + // Sorting action + //------------------------------------------------------------------------------ + const SORT_CELLS_ASCENDING = (env) => { + const { anchor, zones } = env.model.getters.getSelection(); + const sheetId = env.model.getters.getActiveSheetId(); + interactiveSortSelection(env, sheetId, anchor.cell, zones[0], "ascending"); + }; + const SORT_CELLS_DESCENDING = (env) => { + const { anchor, zones } = env.model.getters.getSelection(); + const sheetId = env.model.getters.getActiveSheetId(); + interactiveSortSelection(env, sheetId, anchor.cell, zones[0], "descending"); + }; + const IS_ONLY_ONE_RANGE = (env) => { + return env.model.getters.getSelectedZones().length === 1; + }; + + //------------------------------------------------------------------------------ + // Context Menu Registry + //------------------------------------------------------------------------------ + const cellMenuRegistry = new MenuItemRegistry(); + cellMenuRegistry + .add("cut", { + name: _lt("Cut"), + description: "Ctrl+X", + sequence: 10, + action: CUT_ACTION, + }) + .add("copy", { + name: _lt("Copy"), + description: "Ctrl+C", + sequence: 20, + isReadonlyAllowed: true, + action: COPY_ACTION, + }) + .add("paste", { + name: _lt("Paste"), + description: "Ctrl+V", + sequence: 30, + action: PASTE_ACTION, + }) + .add("paste_special", { + name: _lt("Paste special"), + sequence: 40, + separator: true, + isVisible: IS_NOT_CUT_OPERATION, + }) + .addChild("paste_value_only", ["paste_special"], { + name: _lt("Paste values only"), + sequence: 10, + action: PASTE_VALUE_ACTION, + }) + .addChild("paste_format_only", ["paste_special"], { + name: _lt("Paste format only"), + sequence: 20, + action: PASTE_FORMAT_ACTION, + }) + .add("add_row_before", { + name: CELL_INSERT_ROWS_BEFORE_NAME, + sequence: 70, + action: INSERT_ROWS_BEFORE_ACTION, + isVisible: IS_ONLY_ONE_RANGE, + }) + .add("add_column_before", { + name: CELL_INSERT_COLUMNS_BEFORE_NAME, + sequence: 90, + action: INSERT_COLUMNS_BEFORE_ACTION, + isVisible: IS_ONLY_ONE_RANGE, + }) + .add("insert_cell", { + name: _lt("Insert cells"), + sequence: 100, + isVisible: IS_ONLY_ONE_RANGE, + separator: true, + }) + .addChild("insert_cell_down", ["insert_cell"], { + name: _lt("Shift down"), + sequence: 10, + action: INSERT_CELL_SHIFT_DOWN, + }) + .addChild("insert_cell_right", ["insert_cell"], { + name: _lt("Shift right"), + sequence: 20, + action: INSERT_CELL_SHIFT_RIGHT, + }) + .add("delete_row", { + name: REMOVE_ROWS_NAME, + sequence: 110, + action: REMOVE_ROWS_ACTION, + isVisible: IS_ONLY_ONE_RANGE, + }) + .add("delete_column", { + name: REMOVE_COLUMNS_NAME, + sequence: 120, + action: REMOVE_COLUMNS_ACTION, + isVisible: IS_ONLY_ONE_RANGE, + }) + .add("delete_cell", { + name: _lt("Delete cells"), + sequence: 130, + isVisible: IS_ONLY_ONE_RANGE, + }) + .addChild("delete_cell_up", ["delete_cell"], { + name: _lt("Shift up"), + sequence: 10, + action: DELETE_CELL_SHIFT_UP, + }) + .addChild("delete_cell_down", ["delete_cell"], { + name: _lt("Shift left"), + sequence: 20, + action: DELETE_CELL_SHIFT_LEFT, + }) + .add("insert_link", { + name: INSERT_LINK_NAME, + separator: true, + sequence: 150, + action: INSERT_LINK, + }); + + const colMenuRegistry = new MenuItemRegistry(); + colMenuRegistry + .add("cut", { + name: _lt("Cut"), + description: "Ctrl+X", + sequence: 10, + action: CUT_ACTION, + }) + .add("copy", { + name: _lt("Copy"), + description: "Ctrl+C", + sequence: 20, + isReadonlyAllowed: true, + action: COPY_ACTION, + }) + .add("paste", { + name: _lt("Paste"), + description: "Ctrl+V", + sequence: 30, + action: PASTE_ACTION, + }) + .add("paste_special", { + name: _lt("Paste special"), + sequence: 40, + separator: true, + isVisible: IS_NOT_CUT_OPERATION, + }) + .addChild("paste_value_only", ["paste_special"], { + name: _lt("Paste value only"), + sequence: 10, + action: PASTE_VALUE_ACTION, + }) + .addChild("paste_format_only", ["paste_special"], { + name: _lt("Paste format only"), + sequence: 20, + action: PASTE_FORMAT_ACTION, + }) + .add("sort_columns", { + name: (env) => env.model.getters.getActiveCols().size > 1 ? _lt("Sort columns") : _lt("Sort column"), + sequence: 50, + isVisible: IS_ONLY_ONE_RANGE, + separator: true, + }) + .addChild("sort_ascending", ["sort_columns"], { + name: _lt("Ascending (A ⟶ Z)"), + sequence: 10, + action: SORT_CELLS_ASCENDING, + }) + .addChild("sort_descending", ["sort_columns"], { + name: _lt("Descending (Z ⟶ A)"), + sequence: 20, + action: SORT_CELLS_DESCENDING, + }) + .add("add_column_before", { + name: COLUMN_INSERT_COLUMNS_BEFORE_NAME, + sequence: 70, + action: INSERT_COLUMNS_BEFORE_ACTION, + }) + .add("add_column_after", { + name: COLUMN_INSERT_COLUMNS_AFTER_NAME, + sequence: 80, + action: INSERT_COLUMNS_AFTER_ACTION, + }) + .add("delete_column", { + name: REMOVE_COLUMNS_NAME, + sequence: 90, + action: REMOVE_COLUMNS_ACTION, + isVisible: (env) => CAN_REMOVE_COLUMNS_ROWS("COL", env), + }) + .add("clear_column", { + name: DELETE_CONTENT_COLUMNS_NAME, + sequence: 100, + action: DELETE_CONTENT_COLUMNS_ACTION, + }) + .add("hide_columns", { + name: HIDE_COLUMNS_NAME, + sequence: 85, + action: HIDE_COLUMNS_ACTION, + isVisible: (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const selectedCols = env.model.getters.getElementsFromSelection("COL"); + return !env.model.getters.checkElementsIncludeAllVisibleHeaders(sheetId, "COL", selectedCols); + }, + separator: true, + }) + .add("unhide_columns", { + name: _lt("Unhide columns"), + sequence: 86, + action: UNHIDE_COLUMNS_ACTION, + isVisible: (env) => { + const hiddenCols = env.model.getters + .getHiddenColsGroups(env.model.getters.getActiveSheetId()) + .flat(); + const currentCols = env.model.getters.getElementsFromSelection("COL"); + return currentCols.some((col) => hiddenCols.includes(col)); + }, + separator: true, + }) + .add("conditional_formatting", { + name: _lt("Conditional formatting"), + sequence: 110, + action: OPEN_CF_SIDEPANEL_ACTION, + }); + + const rowMenuRegistry = new MenuItemRegistry(); + rowMenuRegistry + .add("cut", { + name: _lt("Cut"), + sequence: 10, + description: "Ctrl+X", + action: CUT_ACTION, + }) + .add("copy", { + name: _lt("Copy"), + description: "Ctrl+C", + sequence: 20, + isReadonlyAllowed: true, + action: COPY_ACTION, + }) + .add("paste", { + name: _lt("Paste"), + description: "Ctrl+V", + sequence: 30, + action: PASTE_ACTION, + }) + .add("paste_special", { + name: _lt("Paste special"), + sequence: 40, + separator: true, + isVisible: IS_NOT_CUT_OPERATION, + }) + .addChild("paste_value_only", ["paste_special"], { + name: _lt("Paste value only"), + sequence: 10, + action: PASTE_VALUE_ACTION, + }) + .addChild("paste_format_only", ["paste_special"], { + name: _lt("Paste format only"), + sequence: 20, + action: PASTE_FORMAT_ACTION, + }) + .add("add_row_before", { + name: ROW_INSERT_ROWS_BEFORE_NAME, + sequence: 50, + action: INSERT_ROWS_BEFORE_ACTION, + }) + .add("add_row_after", { + name: ROW_INSERT_ROWS_AFTER_NAME, + sequence: 60, + action: INSERT_ROWS_AFTER_ACTION, + }) + .add("delete_row", { + name: REMOVE_ROWS_NAME, + sequence: 70, + action: REMOVE_ROWS_ACTION, + isVisible: (env) => CAN_REMOVE_COLUMNS_ROWS("ROW", env), + }) + .add("clear_row", { + name: DELETE_CONTENT_ROWS_NAME, + sequence: 80, + action: DELETE_CONTENT_ROWS_ACTION, + }) + .add("hide_rows", { + name: HIDE_ROWS_NAME, + sequence: 85, + action: HIDE_ROWS_ACTION, + isVisible: (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const selectedRows = env.model.getters.getElementsFromSelection("ROW"); + return !env.model.getters.checkElementsIncludeAllVisibleHeaders(sheetId, "ROW", selectedRows); + }, + separator: true, + }) + .add("unhide_rows", { + name: _lt("Unhide rows"), + sequence: 86, + action: UNHIDE_ROWS_ACTION, + isVisible: (env) => { + const hiddenRows = env.model.getters + .getHiddenRowsGroups(env.model.getters.getActiveSheetId()) + .flat(); + const currentRows = env.model.getters.getElementsFromSelection("ROW"); + return currentRows.some((col) => hiddenRows.includes(col)); + }, + separator: true, + }) + .add("conditional_formatting", { + name: _lt("Conditional formatting"), + sequence: 90, + action: OPEN_CF_SIDEPANEL_ACTION, + }); + + function interactiveRenameSheet(env, sheetId, errorText) { + if (env.model.getters.isReadonly()) { + return; + } + const placeholder = env.model.getters.getSheetName(sheetId); + const title = _lt("Rename Sheet"); + const callback = (name) => { + if (name === null || name === placeholder) { + return; + } + const result = env.model.dispatch("RENAME_SHEET", { sheetId, name }); + if (!result.isSuccessful) { + if (result.reasons.includes(10 /* CommandResult.MissingSheetName */)) { + interactiveRenameSheet(env, sheetId, _lt("The sheet name cannot be empty.")); + } + if (result.reasons.includes(11 /* CommandResult.DuplicatedSheetName */)) { + interactiveRenameSheet(env, sheetId, _lt("A sheet with the name %s already exists. Please select another name.", name)); + } + if (result.reasons.includes(13 /* CommandResult.ForbiddenCharactersInSheetName */)) { + interactiveRenameSheet(env, sheetId, _lt("Some used characters are not allowed in a sheet name (Forbidden characters are %s).", FORBIDDEN_SHEET_CHARS.join(" "))); + } + } + }; + env.editText(title, callback, { + placeholder: placeholder, + error: errorText, + }); + } + + const sheetMenuRegistry = new MenuItemRegistry(); + sheetMenuRegistry + .add("delete", { + name: _lt("Delete"), + sequence: 10, + isVisible: (env) => { + return env.model.getters.getVisibleSheetIds().length > 1; + }, + action: (env) => env.askConfirmation(_lt("Are you sure you want to delete this sheet ?"), () => { + env.model.dispatch("DELETE_SHEET", { sheetId: env.model.getters.getActiveSheetId() }); + }), + }) + .add("duplicate", { + name: _lt("Duplicate"), + sequence: 20, + action: (env) => { + const sheetIdFrom = env.model.getters.getActiveSheetId(); + const sheetNameFrom = env.model.getters.getSheetName(sheetIdFrom); + const sheetIdTo = env.model.uuidGenerator.smallUuid(); + const sheetNameTo = env.model.getters.getDuplicateSheetName(sheetNameFrom); + env.model.dispatch("DUPLICATE_SHEET", { + sheetId: sheetIdFrom, + sheetIdTo, + sheetNameTo, + }); + env.model.dispatch("ACTIVATE_SHEET", { sheetIdFrom, sheetIdTo }); + }, + }) + .add("rename", { + name: _lt("Rename"), + sequence: 30, + action: (env) => interactiveRenameSheet(env, env.model.getters.getActiveSheetId()), + }) + .add("move_right", { + name: _lt("Move right"), + sequence: 40, + isVisible: (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + const sheetIds = env.model.getters.getVisibleSheetIds(); + return sheetIds.indexOf(sheetId) !== sheetIds.length - 1; + }, + action: (env) => env.model.dispatch("MOVE_SHEET", { + sheetId: env.model.getters.getActiveSheetId(), + direction: "right", + }), + }) + .add("move_left", { + name: _lt("Move left"), + sequence: 50, + isVisible: (env) => { + const sheetId = env.model.getters.getActiveSheetId(); + return env.model.getters.getVisibleSheetIds()[0] !== sheetId; + }, + action: (env) => env.model.dispatch("MOVE_SHEET", { + sheetId: env.model.getters.getActiveSheetId(), + direction: "left", + }), + }) + .add("hide_sheet", { + name: _lt("Hide sheet"), + sequence: 60, + isVisible: (env) => env.model.getters.getVisibleSheetIds().length !== 1, + action: (env) => env.model.dispatch("HIDE_SHEET", { sheetId: env.model.getters.getActiveSheetId() }), + }); + + const CfTerms = { + Errors: { + [25 /* CommandResult.InvalidRange */]: _lt("The range is invalid"), + [52 /* CommandResult.FirstArgMissing */]: _lt("The argument is missing. Please provide a value"), + [53 /* CommandResult.SecondArgMissing */]: _lt("The second argument is missing. Please provide a value"), + [54 /* CommandResult.MinNaN */]: _lt("The minpoint must be a number"), + [55 /* CommandResult.MidNaN */]: _lt("The midpoint must be a number"), + [56 /* CommandResult.MaxNaN */]: _lt("The maxpoint must be a number"), + [57 /* CommandResult.ValueUpperInflectionNaN */]: _lt("The first value must be a number"), + [58 /* CommandResult.ValueLowerInflectionNaN */]: _lt("The second value must be a number"), + [48 /* CommandResult.MinBiggerThanMax */]: _lt("Minimum must be smaller then Maximum"), + [51 /* CommandResult.MinBiggerThanMid */]: _lt("Minimum must be smaller then Midpoint"), + [50 /* CommandResult.MidBiggerThanMax */]: _lt("Midpoint must be smaller then Maximum"), + [49 /* CommandResult.LowerBiggerThanUpper */]: _lt("Lower inflection point must be smaller than upper inflection point"), + [59 /* CommandResult.MinInvalidFormula */]: _lt("Invalid Minpoint formula"), + [61 /* CommandResult.MaxInvalidFormula */]: _lt("Invalid Maxpoint formula"), + [60 /* CommandResult.MidInvalidFormula */]: _lt("Invalid Midpoint formula"), + [62 /* CommandResult.ValueUpperInvalidFormula */]: _lt("Invalid upper inflection point formula"), + [63 /* CommandResult.ValueLowerInvalidFormula */]: _lt("Invalid lower inflection point formula"), + [24 /* CommandResult.EmptyRange */]: _lt("A range needs to be defined"), + Unexpected: _lt("The rule is invalid for an unknown reason"), + }, + ColorScale: _lt("Color scale"), + IconSet: _lt("Icon set"), + }; + const CellIsOperators = { + IsEmpty: _lt("Is empty"), + IsNotEmpty: _lt("Is not empty"), + ContainsText: _lt("Contains"), + NotContains: _lt("Does not contain"), + BeginsWith: _lt("Starts with"), + EndsWith: _lt("Ends with"), + Equal: _lt("Is equal to"), + NotEqual: _lt("Is not equal to"), + GreaterThan: _lt("Is greater than"), + GreaterThanOrEqual: _lt("Is greater than or equal to"), + LessThan: _lt("Is less than"), + LessThanOrEqual: _lt("Is less than or equal to"), + Between: _lt("Is between"), + NotBetween: _lt("Is not between"), + }; + const ChartTerms = { + Series: _lt("Series"), + Errors: { + Unexpected: _lt("The chart definition is invalid for an unknown reason"), + // BASIC CHART ERRORS (LINE | BAR | PIE) + [33 /* CommandResult.InvalidDataSet */]: _lt("The dataset is invalid"), + [34 /* CommandResult.InvalidLabelRange */]: _lt("Labels are invalid"), + // SCORECARD CHART ERRORS + [35 /* CommandResult.InvalidScorecardKeyValue */]: _lt("The key value is invalid"), + [36 /* CommandResult.InvalidScorecardBaseline */]: _lt("The baseline value is invalid"), + // GAUGE CHART ERRORS + [37 /* CommandResult.InvalidGaugeDataRange */]: _lt("The data range is invalid"), + [38 /* CommandResult.EmptyGaugeRangeMin */]: _lt("A minimum range limit value is needed"), + [39 /* CommandResult.GaugeRangeMinNaN */]: _lt("The minimum range limit value must be a number"), + [40 /* CommandResult.EmptyGaugeRangeMax */]: _lt("A maximum range limit value is needed"), + [41 /* CommandResult.GaugeRangeMaxNaN */]: _lt("The maximum range limit value must be a number"), + [42 /* CommandResult.GaugeRangeMinBiggerThanRangeMax */]: _lt("Minimum range limit must be smaller than maximum range limit"), + [43 /* CommandResult.GaugeLowerInflectionPointNaN */]: _lt("The lower inflection point value must be a number"), + [44 /* CommandResult.GaugeUpperInflectionPointNaN */]: _lt("The upper inflection point value must be a number"), + }, + }; + const NumberFormatTerms = { + Automatic: _lt("Automatic"), + Number: _lt("Number"), + Percent: _lt("Percent"), + Currency: _lt("Currency"), + CurrencyRounded: _lt("Currency rounded"), + Date: _lt("Date"), + Time: _lt("Time"), + DateTime: _lt("Date time"), + Duration: _lt("Duration"), + CustomCurrency: _lt("Custom currency"), + }; + const CustomCurrencyTerms = { + Custom: _lt("Custom"), + }; + const MergeErrorMessage = _lt("Merged cells are preventing this operation. Unmerge those cells and try again."); + + function interactiveFreezeColumnsRows(env, dimension, base) { + const sheetId = env.model.getters.getActiveSheetId(); + const cmd = dimension === "COL" ? "FREEZE_COLUMNS" : "FREEZE_ROWS"; + const result = env.model.dispatch(cmd, { sheetId, quantity: base }); + if (result.isCancelledBecause(66 /* CommandResult.MergeOverlap */)) { + env.raiseError(MergeErrorMessage); + } + } + + const topbarMenuRegistry = new MenuItemRegistry(); + topbarMenuRegistry + .add("file", { name: _lt("File"), sequence: 10 }) + .add("edit", { name: _lt("Edit"), sequence: 20 }) + .add("view", { name: _lt("View"), sequence: 30 }) + .add("insert", { name: _lt("Insert"), sequence: 40 }) + .add("format", { name: _lt("Format"), sequence: 50 }) + .add("data", { name: _lt("Data"), sequence: 60 }) + .addChild("save", ["file"], { + name: _lt("Save"), + description: "Ctrl+S", + sequence: 10, + action: () => console.log("Not implemented"), + }) + .addChild("undo", ["edit"], { + name: _lt("Undo"), + description: "Ctrl+Z", + sequence: 10, + action: UNDO_ACTION, + }) + .addChild("redo", ["edit"], { + name: _lt("Redo"), + description: "Ctrl+Y", + sequence: 20, + action: REDO_ACTION, + separator: true, + }) + .addChild("copy", ["edit"], { + name: _lt("Copy"), + description: "Ctrl+C", + sequence: 30, + isReadonlyAllowed: true, + action: COPY_ACTION, + }) + .addChild("cut", ["edit"], { + name: _lt("Cut"), + description: "Ctrl+X", + sequence: 40, + action: CUT_ACTION, + }) + .addChild("paste", ["edit"], { + name: _lt("Paste"), + description: "Ctrl+V", + sequence: 50, + action: PASTE_ACTION, + }) + .addChild("paste_special", ["edit"], { + name: _lt("Paste special"), + sequence: 60, + separator: true, + isVisible: IS_NOT_CUT_OPERATION, + }) + .addChild("paste_special_value", ["edit", "paste_special"], { + name: _lt("Paste value only"), + sequence: 10, + action: PASTE_VALUE_ACTION, + }) + .addChild("paste_special_format", ["edit", "paste_special"], { + name: _lt("Paste format only"), + sequence: 20, + action: PASTE_FORMAT_ACTION, + }) + .addChild("sort_range", ["data"], { + name: _lt("Sort range"), + sequence: 62, + isVisible: IS_ONLY_ONE_RANGE, + separator: true, + }) + .addChild("sort_ascending", ["data", "sort_range"], { + name: _lt("Ascending (A ⟶ Z)"), + sequence: 10, + action: SORT_CELLS_ASCENDING, + }) + .addChild("sort_descending", ["data", "sort_range"], { + name: _lt("Descending (Z ⟶ A)"), + sequence: 20, + action: SORT_CELLS_DESCENDING, + }) + .addChild("find_and_replace", ["edit"], { + name: _lt("Find and replace"), + description: "Ctrl+H", + sequence: 65, + isReadonlyAllowed: true, + action: OPEN_FAR_SIDEPANEL_ACTION, + separator: true, + }) + .addChild("edit_delete_cell_values", ["edit"], { + name: _lt("Delete values"), + sequence: 70, + action: DELETE_CONTENT_ACTION, + }) + .addChild("edit_delete_row", ["edit"], { + name: REMOVE_ROWS_NAME, + sequence: 80, + action: REMOVE_ROWS_ACTION, + isVisible: (env) => CAN_REMOVE_COLUMNS_ROWS("ROW", env), + }) + .addChild("edit_delete_column", ["edit"], { + name: REMOVE_COLUMNS_NAME, + sequence: 90, + action: REMOVE_COLUMNS_ACTION, + isVisible: (env) => CAN_REMOVE_COLUMNS_ROWS("COL", env), + }) + .addChild("edit_delete_cell_shift_up", ["edit"], { + name: _lt("Delete cell and shift up"), + sequence: 93, + action: DELETE_CELL_SHIFT_UP, + }) + .addChild("edit_delete_cell_shift_left", ["edit"], { + name: _lt("Delete cell and shift left"), + sequence: 97, + action: DELETE_CELL_SHIFT_LEFT, + }) + .addChild("edit_unhide_columns", ["edit"], { + name: _lt("Unhide all columns"), + sequence: 100, + action: UNHIDE_ALL_COLUMNS_ACTION, + isVisible: (env) => env.model.getters.getHiddenColsGroups(env.model.getters.getActiveSheetId()).length > 0, + }) + .addChild("edit_unhide_rows", ["edit"], { + name: _lt("Unhide all rows"), + sequence: 100, + action: UNHIDE_ALL_ROWS_ACTION, + isVisible: (env) => env.model.getters.getHiddenRowsGroups(env.model.getters.getActiveSheetId()).length > 0, + }) + .addChild("insert_row_before", ["insert"], { + name: MENU_INSERT_ROWS_BEFORE_NAME, + sequence: 10, + action: INSERT_ROWS_BEFORE_ACTION, + isVisible: (env) => env.model.getters.getActiveCols().size === 0, + }) + .addChild("insert_row_after", ["insert"], { + name: MENU_INSERT_ROWS_AFTER_NAME, + sequence: 20, + action: INSERT_ROWS_AFTER_ACTION, + isVisible: (env) => env.model.getters.getActiveCols().size === 0, + separator: true, + }) + .addChild("insert_column_before", ["insert"], { + name: MENU_INSERT_COLUMNS_BEFORE_NAME, + sequence: 30, + action: INSERT_COLUMNS_BEFORE_ACTION, + isVisible: (env) => env.model.getters.getActiveRows().size === 0, + }) + .addChild("insert_column_after", ["insert"], { + name: MENU_INSERT_COLUMNS_AFTER_NAME, + sequence: 40, + action: INSERT_COLUMNS_AFTER_ACTION, + isVisible: (env) => env.model.getters.getActiveRows().size === 0, + separator: true, + }) + .addChild("insert_insert_cell_shift_down", ["insert"], { + name: _lt("Insert cells and shift down"), + sequence: 43, + action: INSERT_CELL_SHIFT_DOWN, + }) + .addChild("insert_insert_cell_shift_right", ["insert"], { + name: _lt("Insert cells and shift right"), + sequence: 47, + action: INSERT_CELL_SHIFT_RIGHT, + separator: true, + }) + .addChild("insert_chart", ["insert"], { + name: _lt("Chart"), + sequence: 50, + action: CREATE_CHART, + }) + .addChild("insert_link", ["insert"], { + name: _lt("Link"), + separator: true, + sequence: 60, + action: INSERT_LINK, + }) + .addChild("insert_sheet", ["insert"], { + name: _lt("New sheet"), + sequence: 70, + action: CREATE_SHEET_ACTION, + separator: true, + }) + .addChild("unfreeze_panes", ["view"], { + name: _lt("Unfreeze"), + sequence: 4, + isVisible: (env) => { + const { xSplit, ySplit } = env.model.getters.getPaneDivisions(env.model.getters.getActiveSheetId()); + return xSplit + ySplit > 0; + }, + action: (env) => env.model.dispatch("UNFREEZE_COLUMNS_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + }), + }) + .addChild("freeze_panes", ["view"], { + name: _lt("Freeze"), + sequence: 5, + separator: true, + }) + .addChild("unfreeze_rows", ["view", "freeze_panes"], { + name: _lt("No rows"), + action: (env) => env.model.dispatch("UNFREEZE_ROWS", { + sheetId: env.model.getters.getActiveSheetId(), + }), + isReadonlyAllowed: true, + sequence: 5, + isVisible: (env) => !!env.model.getters.getPaneDivisions(env.model.getters.getActiveSheetId()).ySplit, + }) + .addChild("freeze_first_row", ["view", "freeze_panes"], { + name: _lt("1 row"), + action: (env) => interactiveFreezeColumnsRows(env, "ROW", 1), + isReadonlyAllowed: true, + sequence: 10, + }) + .addChild("freeze_second_row", ["view", "freeze_panes"], { + name: _lt("2 rows"), + action: (env) => interactiveFreezeColumnsRows(env, "ROW", 2), + isReadonlyAllowed: true, + sequence: 15, + }) + .addChild("freeze_current_row", ["view", "freeze_panes"], { + name: _lt("Up to current row"), + action: (env) => { + const { bottom } = env.model.getters.getSelectedZone(); + interactiveFreezeColumnsRows(env, "ROW", bottom + 1); + }, + isReadonlyAllowed: true, + sequence: 20, + separator: true, + }) + .addChild("unfreeze_columns", ["view", "freeze_panes"], { + name: _lt("No columns"), + action: (env) => env.model.dispatch("UNFREEZE_COLUMNS", { + sheetId: env.model.getters.getActiveSheetId(), + }), + isReadonlyAllowed: true, + sequence: 25, + isVisible: (env) => !!env.model.getters.getPaneDivisions(env.model.getters.getActiveSheetId()).xSplit, + }) + .addChild("freeze_first_col", ["view", "freeze_panes"], { + name: _lt("1 column"), + action: (env) => interactiveFreezeColumnsRows(env, "COL", 1), + isReadonlyAllowed: true, + sequence: 30, + }) + .addChild("freeze_second_col", ["view", "freeze_panes"], { + name: _lt("2 columns"), + action: (env) => interactiveFreezeColumnsRows(env, "COL", 2), + isReadonlyAllowed: true, + sequence: 35, + }) + .addChild("freeze_current_col", ["view", "freeze_panes"], { + name: _lt("Up to current column"), + action: (env) => { + const { right } = env.model.getters.getSelectedZone(); + interactiveFreezeColumnsRows(env, "COL", right + 1); + }, + isReadonlyAllowed: true, + sequence: 40, + }) + .addChild("view_gridlines", ["view"], { + name: (env) => env.model.getters.getGridLinesVisibility(env.model.getters.getActiveSheetId()) + ? _lt("Hide gridlines") + : _lt("Show gridlines"), + action: SET_GRID_LINES_VISIBILITY_ACTION, + sequence: 10, + }) + .addChild("view_formulas", ["view"], { + name: (env) => env.model.getters.shouldShowFormulas() ? _lt("Hide formulas") : _lt("Show formulas"), + action: SET_FORMULA_VISIBILITY_ACTION, + isReadonlyAllowed: true, + sequence: 15, + }) + .addChild("format_number", ["format"], { + name: _lt("Numbers"), + sequence: 10, + separator: true, + }) + .addChild("format_number_automatic", ["format", "format_number"], { + name: NumberFormatTerms.Automatic, + sequence: 10, + separator: true, + action: FORMAT_AUTOMATIC_ACTION, + }) + .addChild("format_number_number", ["format", "format_number"], { + name: NumberFormatTerms.Number, + description: "1,000.12", + sequence: 20, + action: FORMAT_NUMBER_ACTION, + }) + .addChild("format_number_percent", ["format", "format_number"], { + name: NumberFormatTerms.Percent, + description: "10.12%", + sequence: 30, + separator: true, + action: FORMAT_PERCENT_ACTION, + }) + .addChild("format_number_currency", ["format", "format_number"], { + name: NumberFormatTerms.Currency, + description: "$1,000.12", + sequence: 37, + action: FORMAT_CURRENCY_ACTION, + }) + .addChild("format_number_currency_rounded", ["format", "format_number"], { + name: NumberFormatTerms.CurrencyRounded, + description: "$1,000", + sequence: 38, + action: FORMAT_CURRENCY_ROUNDED_ACTION, + }) + .addChild("format_custom_currency", ["format", "format_number"], { + name: NumberFormatTerms.CustomCurrency, + sequence: 39, + separator: true, + action: OPEN_CUSTOM_CURRENCY_SIDEPANEL_ACTION, + }) + .addChild("format_number_date", ["format", "format_number"], { + name: NumberFormatTerms.Date, + description: "9/26/2008", + sequence: 40, + action: FORMAT_DATE_ACTION, + }) + .addChild("format_number_time", ["format", "format_number"], { + name: NumberFormatTerms.Time, + description: "10:43:00 PM", + sequence: 50, + action: FORMAT_TIME_ACTION, + }) + .addChild("format_number_date_time", ["format", "format_number"], { + name: NumberFormatTerms.DateTime, + description: "9/26/2008 22:43:00", + sequence: 60, + action: FORMAT_DATE_TIME_ACTION, + }) + .addChild("format_number_duration", ["format", "format_number"], { + name: NumberFormatTerms.Duration, + description: "27:51:38", + sequence: 70, + separator: true, + action: FORMAT_DURATION_ACTION, + }) + .addChild("format_bold", ["format"], { + name: _lt("Bold"), + sequence: 20, + description: "Ctrl+B", + action: FORMAT_BOLD_ACTION, + }) + .addChild("format_italic", ["format"], { + name: _lt("Italic"), + sequence: 30, + description: "Ctrl+I", + action: FORMAT_ITALIC_ACTION, + }) + .addChild("format_underline", ["format"], { + name: _lt("Underline"), + description: "Ctrl+U", + sequence: 40, + action: FORMAT_UNDERLINE_ACTION, + }) + .addChild("format_strikethrough", ["format"], { + name: _lt("Strikethrough"), + sequence: 50, + action: FORMAT_STRIKETHROUGH_ACTION, + separator: true, + }) + .addChild("format_font_size", ["format"], { + name: _lt("Font size"), + sequence: 60, + }) + .addChild("format_wrapping", ["format"], { + name: _lt("Wrapping"), + sequence: 70, + separator: true, + }) + .addChild("format_wrapping_overflow", ["format", "format_wrapping"], { + name: _lt("Overflow"), + sequence: 10, + action: (env) => setStyle(env, { wrapping: "overflow" }), + }) + .addChild("format_wrapping_wrap", ["format", "format_wrapping"], { + name: _lt("Wrap"), + sequence: 20, + action: (env) => setStyle(env, { wrapping: "wrap" }), + }) + .addChild("format_wrapping_clip", ["format", "format_wrapping"], { + name: _lt("Clip"), + sequence: 30, + action: (env) => setStyle(env, { wrapping: "clip" }), + }) + .addChild("format_cf", ["format"], { + name: _lt("Conditional formatting"), + sequence: 80, + action: OPEN_CF_SIDEPANEL_ACTION, + separator: true, + }) + .addChild("format_clearFormat", ["format"], { + name: _lt("Clear formatting"), + sequence: 90, + action: FORMAT_CLEARFORMAT_ACTION, + separator: true, + }) + .addChild("add_data_filter", ["data"], { + name: _lt("Add Filter"), + sequence: 20, + action: FILTERS_CREATE_FILTER_TABLE, + isVisible: (env) => !SELECTION_CONTAINS_FILTER(env), + isEnabled: (env) => SELECTION_IS_CONTINUOUS(env), + }) + .addChild("remove_data_filter", ["data"], { + name: _lt("Remove Filter"), + sequence: 20, + action: FILTERS_REMOVE_FILTER_TABLE, + isVisible: SELECTION_CONTAINS_FILTER, + }); + // Font-sizes + for (let fs of fontSizes) { + topbarMenuRegistry.addChild(`format_font_size_${fs.pt}`, ["format", "format_font_size"], { + name: fs.pt.toString(), + sequence: fs.pt, + action: (env) => setStyle(env, { fontSize: fs.pt }), + }); + } + + class OTRegistry extends Registry { + /** + * Add a transformation function to the registry. When the executed command + * happened, all the commands in toTransforms should be transformed using the + * transformation function given + */ + addTransformation(executed, toTransforms, fn) { + if (!this.content[executed]) { + this.content[executed] = new Map(); + } + for (const toTransform of toTransforms) { + this.content[executed].set(toTransform, fn); + } + return this; + } + /** + * Get the transformation function to transform the command toTransform, after + * that the executed command happened. + */ + getTransformation(toTransform, executed) { + return this.content[executed] && this.content[executed].get(toTransform); + } + } + const otRegistry = new OTRegistry(); + + const uuidGenerator$1 = new UuidGenerator(); + css /* scss */ ` + .o-selection { + .o-selection-input { + display: flex; + flex-direction: row; + + input { + padding: 4px 6px; + border-radius: 4px; + box-sizing: border-box; + flex-grow: 2; + } + input:focus { + outline: none; + } + input.o-required, + input.o-focused { + border-width: 2px; + padding: 3px 5px; + } + input.o-focused { + border-color: ${SELECTION_BORDER_COLOR}; + } + input.o-invalid { + border-color: red; + } + button.o-btn { + background: transparent; + border: none; + color: #333; + cursor: pointer; + } + button.o-btn-action { + margin: 8px 1px; + border-radius: 4px; + background: transparent; + border: 1px solid #dadce0; + color: #188038; + font-weight: bold; + font-size: 14px; + height: 25px; + } + } + /** Make the character a bit bigger + compared to its neighbor INPUT box */ + .o-remove-selection { + font-weight: bold; + font-size: calc(100% + 4px); + } + } +`; + /** + * This component can be used when the user needs to input some + * ranges. He can either input the ranges with the regular DOM `` + * displayed or by selecting zones on the grid. + * + * onSelectionChanged is called every time the input value + * changes. + */ + class SelectionInput extends owl.Component { + constructor() { + super(...arguments); + this.id = uuidGenerator$1.smallUuid(); + this.previousRanges = this.props.ranges || []; + this.originSheet = this.env.model.getters.getActiveSheetId(); + this.state = owl.useState({ + isMissing: false, + }); + } + get ranges() { + const existingSelectionRange = this.env.model.getters.getSelectionInput(this.id); + const ranges = existingSelectionRange.length + ? existingSelectionRange + : this.props.ranges + ? this.props.ranges.map((xc, i) => ({ + xc, + id: i.toString(), + isFocused: false, + })) + : []; + return ranges.map((range) => ({ + ...range, + isValidRange: range.xc === "" || this.env.model.getters.isRangeValid(range.xc), + })); + } + get hasFocus() { + return this.ranges.filter((i) => i.isFocused).length > 0; + } + get canAddRange() { + return !this.props.hasSingleRange; + } + get isInvalid() { + return this.props.isInvalid || this.state.isMissing; + } + setup() { + owl.onMounted(() => this.enableNewSelectionInput()); + owl.onWillUnmount(async () => this.disableNewSelectionInput()); + owl.onPatched(() => this.checkChange()); + } + enableNewSelectionInput() { + this.env.model.dispatch("ENABLE_NEW_SELECTION_INPUT", { + id: this.id, + initialRanges: this.props.ranges, + hasSingleRange: this.props.hasSingleRange, + }); + } + disableNewSelectionInput() { + this.env.model.dispatch("DISABLE_SELECTION_INPUT", { id: this.id }); + } + checkChange() { + const value = this.env.model.getters.getSelectionInputValue(this.id); + if (this.previousRanges.join() !== value.join()) { + this.triggerChange(); + } + } + getColor(range) { + const color = range.color || "#000"; + return "color: " + color + ";"; + } + triggerChange() { + var _a, _b; + const ranges = this.env.model.getters.getSelectionInputValue(this.id); + (_b = (_a = this.props).onSelectionChanged) === null || _b === void 0 ? void 0 : _b.call(_a, ranges); + this.previousRanges = ranges; + } + extractRanges(value) { + return this.props.hasSingleRange ? value.split(",")[0] : value; + } + focus(rangeId) { + this.state.isMissing = false; + this.env.model.dispatch("FOCUS_RANGE", { + id: this.id, + rangeId, + }); + } + addEmptyInput() { + this.env.model.dispatch("ADD_EMPTY_RANGE", { id: this.id }); + } + removeInput(rangeId) { + var _a, _b; + this.env.model.dispatch("REMOVE_RANGE", { id: this.id, rangeId }); + this.triggerChange(); + (_b = (_a = this.props).onSelectionConfirmed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + onInputChanged(rangeId, ev) { + const target = ev.target; + const value = this.extractRanges(target.value); + this.env.model.dispatch("CHANGE_RANGE", { + id: this.id, + rangeId, + value, + }); + target.blur(); + this.triggerChange(); + } + confirm() { + var _a, _b; + this.env.model.dispatch("UNFOCUS_SELECTION_INPUT"); + const ranges = this.env.model.getters.getSelectionInputValue(this.id); + if (this.props.required && ranges.length === 0) { + this.state.isMissing = true; + } + const activeSheetId = this.env.model.getters.getActiveSheetId(); + if (this.originSheet !== activeSheetId) { + this.env.model.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: activeSheetId, + sheetIdTo: this.originSheet, + }); + } + (_b = (_a = this.props).onSelectionConfirmed) === null || _b === void 0 ? void 0 : _b.call(_a); + } + } + SelectionInput.template = "o-spreadsheet-SelectionInput"; + + class LineBarPieConfigPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + datasetDispatchResult: undefined, + labelsDispatchResult: undefined, + }); + this.dataSeriesRanges = []; + } + setup() { + this.dataSeriesRanges = this.props.definition.dataSets; + this.labelRange = this.props.definition.labelRange; + } + get errorMessages() { + var _a, _b; + const cancelledReasons = [ + ...(((_a = this.state.datasetDispatchResult) === null || _a === void 0 ? void 0 : _a.reasons) || []), + ...(((_b = this.state.labelsDispatchResult) === null || _b === void 0 ? void 0 : _b.reasons) || []), + ]; + return cancelledReasons.map((error) => ChartTerms.Errors[error] || ChartTerms.Errors.Unexpected); + } + get isDatasetInvalid() { + var _a; + return !!((_a = this.state.datasetDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(33 /* CommandResult.InvalidDataSet */)); + } + get isLabelInvalid() { + var _a; + return !!((_a = this.state.labelsDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(34 /* CommandResult.InvalidLabelRange */)); + } + onUpdateDataSetsHaveTitle(ev) { + this.props.updateChart(this.props.figureId, { + dataSetsHaveTitle: ev.target.checked, + }); + } + /** + * Change the local dataSeriesRanges. The model should be updated when the + * button "confirm" is clicked + */ + onDataSeriesRangesChanged(ranges) { + this.dataSeriesRanges = ranges; + } + onDataSeriesConfirmed() { + this.state.datasetDispatchResult = this.props.updateChart(this.props.figureId, { + dataSets: this.dataSeriesRanges, + }); + } + /** + * Change the local labelRange. The model should be updated when the + * button "confirm" is clicked + */ + onLabelRangeChanged(ranges) { + this.labelRange = ranges[0]; + } + onLabelRangeConfirmed() { + this.state.labelsDispatchResult = this.props.updateChart(this.props.figureId, { + labelRange: this.labelRange, + }); + } + } + LineBarPieConfigPanel.template = "o-spreadsheet-LineBarPieConfigPanel"; + LineBarPieConfigPanel.components = { SelectionInput }; + + class BarConfigPanel extends LineBarPieConfigPanel { + onUpdateStacked(ev) { + this.props.updateChart(this.props.figureId, { + stacked: ev.target.checked, + }); + } + } + BarConfigPanel.template = "o-spreadsheet-BarConfigPanel"; + + /** + * AbstractChart is the class from which every Chart should inherit. + * The role of this class is to maintain the state of each chart. + */ + class AbstractChart { + constructor(definition, sheetId, getters) { + this.title = definition.title; + this.sheetId = sheetId; + this.getters = getters; + } + /** + * Validate the chart definition given as arguments. This function will be + * called from allowDispatch function + */ + static validateChartDefinition(validator, definition) { + throw new Error("This method should be implemented by sub class"); + } + /** + * Get a new chart definition transformed with the executed command. This + * functions will be called during operational transform process + */ + static transformDefinition(definition, executed) { + throw new Error("This method should be implemented by sub class"); + } + /** + * Get an empty definition based on the given context + */ + static getDefinitionFromContextCreation(context) { + throw new Error("This method should be implemented by sub class"); + } + } + + /** + * Convert a JS color hexadecimal to an excel compatible color. + * + * In Excel the color don't start with a '#' and the format is AARRGGBB instead of RRGGBBAA + */ + function toXlsxHexColor(color) { + color = toHex(color).replace("#", ""); + // alpha channel goes first + if (color.length === 8) { + return color.slice(6) + color.slice(0, 6); + } + return color; + } + + function transformZone(zone, executed) { + if (executed.type === "REMOVE_COLUMNS_ROWS") { + return reduceZoneOnDeletion(zone, executed.dimension === "COL" ? "left" : "top", executed.elements); + } + if (executed.type === "ADD_COLUMNS_ROWS") { + return expandZoneOnInsertion(zone, executed.dimension === "COL" ? "left" : "top", executed.base, executed.position, executed.quantity); + } + return zone; + } + + /** + * This file contains helpers that are common to different charts (mainly + * line, bar and pie charts) + */ + /** + * Adapt ranges of a chart which support DataSet (dataSets and LabelRange). + */ + function updateChartRangesWithDataSets(getters, applyChange, chartDataSets, chartLabelRange) { + let isStale = false; + const dataSetsWithUndefined = []; + for (let index in chartDataSets) { + let ds = chartDataSets[index]; + if (ds.labelCell) { + const labelCell = adaptChartRange(ds.labelCell, applyChange); + if (ds.labelCell !== labelCell) { + isStale = true; + ds = { + ...ds, + labelCell: labelCell, + }; + } + } + const dataRange = adaptChartRange(ds.dataRange, applyChange); + if (dataRange === undefined || + getters.getRangeString(dataRange, dataRange.sheetId) === INCORRECT_RANGE_STRING) { + isStale = true; + ds = undefined; + } + else if (dataRange !== ds.dataRange) { + isStale = true; + ds = { + ...ds, + dataRange, + }; + } + dataSetsWithUndefined[index] = ds; + } + let labelRange = chartLabelRange; + const range = adaptChartRange(labelRange, applyChange); + if (range !== labelRange) { + isStale = true; + labelRange = range; + } + const dataSets = dataSetsWithUndefined.filter(isDefined$1); + return { + isStale, + dataSets, + labelRange, + }; + } + /** + * Copy the dataSets given. All the ranges which are on sheetIdFrom will target + * sheetIdTo. + */ + function copyDataSetsWithNewSheetId(sheetIdFrom, sheetIdTo, dataSets) { + return dataSets.map((ds) => { + return { + dataRange: copyRangeWithNewSheetId(sheetIdFrom, sheetIdTo, ds.dataRange), + labelCell: ds.labelCell + ? copyRangeWithNewSheetId(sheetIdFrom, sheetIdTo, ds.labelCell) + : undefined, + }; + }); + } + /** + * Copy a range. If the range is on the sheetIdFrom, the range will target + * sheetIdTo. + */ + function copyLabelRangeWithNewSheetId(sheetIdFrom, sheetIdTo, range) { + return range ? copyRangeWithNewSheetId(sheetIdFrom, sheetIdTo, range) : undefined; + } + /** + * Adapt a single range of a chart + */ + function adaptChartRange(range, applyChange) { + if (!range) { + return undefined; + } + const change = applyChange(range); + switch (change.changeType) { + case "NONE": + return range; + case "REMOVE": + return undefined; + default: + return change.range; + } + } + /** + * Create the dataSet objects from xcs + */ + function createDataSets(getters, dataSetsString, sheetId, dataSetsHaveTitle) { + const dataSets = []; + for (const sheetXC of dataSetsString) { + const dataRange = getters.getRangeFromSheetXC(sheetId, sheetXC); + const { unboundedZone: zone, sheetId: dataSetSheetId, invalidSheetName, invalidXc } = dataRange; + if (invalidSheetName || invalidXc) { + continue; + } + // It's a rectangle. We treat all columns (arbitrary) as different data series. + if (zone.left !== zone.right && zone.top !== zone.bottom) { + if (zone.right === undefined) { + // Should never happens because of the allowDispatch of charts, but just making sure + continue; + } + for (let column = zone.left; column <= zone.right; column++) { + const columnZone = { + ...zone, + left: column, + right: column, + }; + dataSets.push(createDataSet(getters, dataSetSheetId, columnZone, dataSetsHaveTitle + ? { + top: columnZone.top, + bottom: columnZone.top, + left: columnZone.left, + right: columnZone.left, + } + : undefined)); + } + } + else { + /* 1 cell, 1 row or 1 column */ + dataSets.push(createDataSet(getters, dataSetSheetId, zone, dataSetsHaveTitle + ? { + top: zone.top, + bottom: zone.top, + left: zone.left, + right: zone.left, + } + : undefined)); + } + } + return dataSets; + } + function createDataSet(getters, sheetId, fullZone, titleZone) { + if (fullZone.left !== fullZone.right && fullZone.top !== fullZone.bottom) { + throw new Error(`Zone should be a single column or row: ${zoneToXc(fullZone)}`); + } + if (titleZone) { + const dataXC = zoneToXc(fullZone); + const labelCellXC = zoneToXc(titleZone); + return { + labelCell: getters.getRangeFromSheetXC(sheetId, labelCellXC), + dataRange: getters.getRangeFromSheetXC(sheetId, dataXC), + }; + } + else { + return { + labelCell: undefined, + dataRange: getters.getRangeFromSheetXC(sheetId, zoneToXc(fullZone)), + }; + } + } + /** + * Transform a dataSet to a ExcelDataSet + */ + function toExcelDataset(getters, ds) { + var _a; + const labelZone = (_a = ds.labelCell) === null || _a === void 0 ? void 0 : _a.zone; + let dataZone = ds.dataRange.zone; + if (labelZone) { + const { height, width } = zoneToDimension(dataZone); + if (height === 1) { + dataZone = { ...dataZone, left: dataZone.left + 1 }; + } + else if (width === 1) { + dataZone = { ...dataZone, top: dataZone.top + 1 }; + } + } + const dataRange = ds.dataRange.clone({ zone: dataZone }); + return { + label: ds.labelCell + ? getters.getRangeString(ds.labelCell, "forceSheetReference", true) + : undefined, + range: getters.getRangeString(dataRange, "forceSheetReference", true), + }; + } + /** + * Transform a chart definition which supports dataSets (dataSets and LabelRange) + * with an executed command + */ + function transformChartDefinitionWithDataSetsWithZone(definition, executed) { + let labelRange; + if (definition.labelRange) { + const labelZone = transformZone(toUnboundedZone(definition.labelRange), executed); + labelRange = labelZone ? zoneToXc(labelZone) : undefined; + } + const dataSets = definition.dataSets + .map(toUnboundedZone) + .map((zone) => transformZone(zone, executed)) + .filter(isDefined$1) + .map(zoneToXc); + return { + ...definition, + labelRange, + dataSets, + }; + } + const GraphColors = [ + // the same colors as those used in odoo reporting + "rgb(31,119,180)", + "rgb(255,127,14)", + "rgb(174,199,232)", + "rgb(255,187,120)", + "rgb(44,160,44)", + "rgb(152,223,138)", + "rgb(214,39,40)", + "rgb(255,152,150)", + "rgb(148,103,189)", + "rgb(197,176,213)", + "rgb(140,86,75)", + "rgb(196,156,148)", + "rgb(227,119,194)", + "rgb(247,182,210)", + "rgb(127,127,127)", + "rgb(199,199,199)", + "rgb(188,189,34)", + "rgb(219,219,141)", + "rgb(23,190,207)", + "rgb(158,218,229)", + ]; + class ChartColors { + constructor() { + this.graphColorIndex = 0; + } + next() { + return GraphColors[this.graphColorIndex++ % GraphColors.length]; + } + } + /** + * Choose a font color based on a background color. + * The font is white with a dark background. + */ + function chartFontColor(backgroundColor) { + if (!backgroundColor) { + return "#000000"; + } + return relativeLuminance(backgroundColor) < 0.3 ? "#FFFFFF" : "#000000"; + } + function checkDataset(definition) { + if (definition.dataSets) { + const invalidRanges = definition.dataSets.find((range) => !rangeReference.test(range)) !== undefined; + if (invalidRanges) { + return 33 /* CommandResult.InvalidDataSet */; + } + const zones = definition.dataSets.map(toUnboundedZone); + if (zones.some((zone) => zone.top !== zone.bottom && isFullRow(zone))) { + return 33 /* CommandResult.InvalidDataSet */; + } + } + return 0 /* CommandResult.Success */; + } + function checkLabelRange(definition) { + if (definition.labelRange) { + const invalidLabels = !rangeReference.test(definition.labelRange || ""); + if (invalidLabels) { + return 34 /* CommandResult.InvalidLabelRange */; + } + } + return 0 /* CommandResult.Success */; + } + // --------------------------------------------------------------------------- + // Scorecard + // --------------------------------------------------------------------------- + function getBaselineText(baseline, keyValue, baselineMode) { + const baselineEvaluated = baseline === null || baseline === void 0 ? void 0 : baseline.evaluated; + if (!baseline || baselineEvaluated === undefined) { + return ""; + } + else if (baselineMode === "text" || + (keyValue === null || keyValue === void 0 ? void 0 : keyValue.type) !== CellValueType.number || + baselineEvaluated.type !== CellValueType.number) { + return baseline.formattedValue; + } + else { + let diff = keyValue.value - baselineEvaluated.value; + if (baselineMode === "percentage" && diff !== 0) { + diff = (diff / baselineEvaluated.value) * 100; + } + if (baselineMode !== "percentage" && baselineEvaluated.format) { + return formatValue(diff, baselineEvaluated.format); + } + const baselineStr = Math.abs(parseFloat(diff.toFixed(2))).toLocaleString(); + return baselineMode === "percentage" ? baselineStr + "%" : baselineStr; + } + } + function getBaselineColor(baseline, baselineMode, keyValue, colorUp, colorDown) { + if (baselineMode === "text" || + (baseline === null || baseline === void 0 ? void 0 : baseline.type) !== CellValueType.number || + (keyValue === null || keyValue === void 0 ? void 0 : keyValue.type) !== CellValueType.number) { + return undefined; + } + const diff = keyValue.value - baseline.value; + if (diff > 0) { + return colorUp; + } + else if (diff < 0) { + return colorDown; + } + return undefined; + } + function getBaselineArrowDirection(baseline, keyValue, baselineMode) { + if (baselineMode === "text" || + (baseline === null || baseline === void 0 ? void 0 : baseline.type) !== CellValueType.number || + (keyValue === null || keyValue === void 0 ? void 0 : keyValue.type) !== CellValueType.number) { + return "neutral"; + } + const diff = keyValue.value - baseline.value; + if (diff > 0) { + return "up"; + } + else if (diff < 0) { + return "down"; + } + return "neutral"; + } + + /** + * This file contains helpers that are common to different runtime charts (mainly + * line, bar and pie charts) + */ + /** + * Get the data from a dataSet + */ + function getData(getters, ds) { + if (ds.dataRange) { + const labelCellZone = ds.labelCell ? [zoneToXc(ds.labelCell.zone)] : []; + const dataXC = recomputeZones([zoneToXc(ds.dataRange.zone)], labelCellZone)[0]; + if (dataXC === undefined) { + return []; + } + const dataRange = getters.getRangeFromSheetXC(ds.dataRange.sheetId, dataXC); + return getters.getRangeValues(dataRange); + } + return []; + } + function filterEmptyDataPoints(labels, datasets) { + const numberOfDataPoints = Math.max(labels.length, ...datasets.map((dataset) => { var _a; return ((_a = dataset.data) === null || _a === void 0 ? void 0 : _a.length) || 0; })); + const dataPointsIndexes = range(0, numberOfDataPoints).filter((dataPointIndex) => { + const label = labels[dataPointIndex]; + const values = datasets.map((dataset) => { var _a; return (_a = dataset.data) === null || _a === void 0 ? void 0 : _a[dataPointIndex]; }); + return label || values.some((value) => value === 0 || Boolean(value)); + }); + return { + labels: dataPointsIndexes.map((i) => labels[i] || ""), + dataSetsValues: datasets.map((dataset) => ({ + ...dataset, + data: dataPointsIndexes.map((i) => dataset.data[i]), + })), + }; + } + function truncateLabel(label) { + if (!label) { + return ""; + } + if (label.length > MAX_CHAR_LABEL) { + return label.substring(0, MAX_CHAR_LABEL) + "…"; + } + return label; + } + /** + * Get a default chart js configuration + */ + function getDefaultChartJsRuntime(chart, labels, fontColor, truncateLabels = true) { + return { + type: chart.type, + options: { + // https://www.chartjs.org/docs/latest/general/responsive.html + responsive: true, + maintainAspectRatio: false, + layout: { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }, + elements: { + line: { + fill: false, // do not fill the area under line charts + }, + point: { + hitRadius: 15, // increased hit radius to display point tooltip when hovering nearby + }, + }, + animation: { + duration: 0, // general animation time + }, + hover: { + animationDuration: 10, // duration of animations when hovering an item + }, + responsiveAnimationDuration: 0, + title: { + display: !!chart.title, + fontSize: 22, + fontStyle: "normal", + text: _t(chart.title), + fontColor, + }, + legend: { + // Disable default legend onClick (show/hide dataset), to allow us to set a global onClick on the chart container. + // If we want to re-enable this in the future, we need to override the default onClick to stop the event propagation + onClick: undefined, + }, + }, + data: { + labels: truncateLabels ? labels.map(truncateLabel) : labels, + datasets: [], + }, + }; + } + function getLabelFormat(getters, range) { + var _a; + if (!range) + return undefined; + return (_a = getters.getCell(range.sheetId, range.zone.left, range.zone.top)) === null || _a === void 0 ? void 0 : _a.evaluated.format; + } + function getChartLabelValues(getters, dataSets, labelRange) { + let labels = { values: [], formattedValues: [] }; + if (labelRange) { + if (!labelRange.invalidXc && !labelRange.invalidSheetName) { + labels = { + formattedValues: getters.getRangeFormattedValues(labelRange), + values: getters + .getRangeValues(labelRange) + .map((val) => (val !== undefined && val !== null ? String(val) : "")), + }; + } + } + else if (dataSets.length === 1) { + const dataLength = getData(getters, dataSets[0]).length; + for (let i = 0; i < dataLength; i++) { + labels.formattedValues.push(""); + labels.values.push(""); + } + } + else { + if (dataSets[0]) { + const ranges = getData(getters, dataSets[0]); + labels = { + formattedValues: range(0, ranges.length).map((r) => r.toString()), + values: labels.formattedValues, + }; + } + } + return labels; + } + function getChartDatasetValues(getters, dataSets) { + const datasetValues = []; + for (const [dsIndex, ds] of Object.entries(dataSets)) { + let label; + if (ds.labelCell) { + const labelRange = ds.labelCell; + const cell = labelRange + ? getters.getCell(labelRange.sheetId, labelRange.zone.left, labelRange.zone.top) + : undefined; + label = + cell && labelRange + ? truncateLabel(cell.formattedValue) + : (label = `${ChartTerms.Series} ${parseInt(dsIndex) + 1}`); + } + else { + label = label = `${ChartTerms.Series} ${parseInt(dsIndex) + 1}`; + } + let data = ds.dataRange ? getData(getters, ds) : []; + datasetValues.push({ data, label }); + } + return datasetValues; + } + /** See https://www.chartjs.org/docs/latest/charts/area.html#filling-modes */ + function getFillingMode(index) { + if (index === 0) { + return "origin"; + } + else { + return index - 1; + } + } + + chartRegistry.add("bar", { + match: (type) => type === "bar", + createChart: (definition, sheetId, getters) => new BarChart(definition, sheetId, getters), + getChartRuntime: createBarChartRuntime, + validateChartDefinition: (validator, definition) => BarChart.validateChartDefinition(validator, definition), + transformDefinition: (definition, executed) => BarChart.transformDefinition(definition, executed), + getChartDefinitionFromContextCreation: (context) => BarChart.getDefinitionFromContextCreation(context), + name: _lt("Bar"), + }); + class BarChart extends AbstractChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = "bar"; + this.dataSets = createDataSets(getters, definition.dataSets, sheetId, definition.dataSetsHaveTitle); + this.labelRange = createValidRange(getters, sheetId, definition.labelRange); + this.background = definition.background; + this.verticalAxisPosition = definition.verticalAxisPosition; + this.legendPosition = definition.legendPosition; + this.stacked = definition.stacked; + } + static transformDefinition(definition, executed) { + return transformChartDefinitionWithDataSetsWithZone(definition, executed); + } + static validateChartDefinition(validator, definition) { + return validator.checkValidations(definition, checkDataset, checkLabelRange); + } + static getDefinitionFromContextCreation(context) { + return { + background: context.background, + dataSets: context.range ? context.range : [], + dataSetsHaveTitle: false, + stacked: false, + legendPosition: "top", + title: context.title || "", + type: "bar", + verticalAxisPosition: "left", + labelRange: context.auxiliaryRange || undefined, + }; + } + getContextCreation() { + return { + background: this.background, + title: this.title, + range: this.dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, this.sheetId)), + auxiliaryRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId) + : undefined, + }; + } + copyForSheetId(sheetId) { + const dataSets = copyDataSetsWithNewSheetId(this.sheetId, sheetId, this.dataSets); + const labelRange = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.labelRange); + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange, sheetId); + return new BarChart(definition, sheetId, this.getters); + } + copyInSheetId(sheetId) { + const definition = this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange, sheetId); + return new BarChart(definition, sheetId, this.getters); + } + getDefinition() { + return this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange); + } + getDefinitionWithSpecificDataSets(dataSets, labelRange, targetSheetId) { + return { + type: "bar", + dataSetsHaveTitle: dataSets.length ? Boolean(dataSets[0].labelCell) : false, + background: this.background, + dataSets: dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, targetSheetId || this.sheetId)), + legendPosition: this.legendPosition, + verticalAxisPosition: this.verticalAxisPosition, + labelRange: labelRange + ? this.getters.getRangeString(labelRange, targetSheetId || this.sheetId) + : undefined, + title: this.title, + stacked: this.stacked, + }; + } + getDefinitionForExcel() { + const dataSets = this.dataSets + .map((ds) => toExcelDataset(this.getters, ds)) + .filter((ds) => ds.range !== ""); // && range !== INCORRECT_RANGE_STRING ? show incorrect #ref ? + return { + ...this.getDefinition(), + labelRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId, true) + : undefined, + backgroundColor: toXlsxHexColor(this.background || BACKGROUND_CHART_COLOR), + fontColor: toXlsxHexColor(chartFontColor(this.background)), + dataSets, + }; + } + updateRanges(applyChange) { + const { dataSets, labelRange, isStale } = updateChartRangesWithDataSets(this.getters, applyChange, this.dataSets, this.labelRange); + if (!isStale) { + return this; + } + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange); + return new BarChart(definition, this.sheetId, this.getters); + } + } + function getBarConfiguration(chart, labels) { + var _a; + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor); + const legend = { + labels: { fontColor }, + }; + if ((!chart.labelRange && chart.dataSets.length === 1) || chart.legendPosition === "none") { + legend.display = false; + } + else { + legend.position = chart.legendPosition; + } + config.options.legend = { ...(_a = config.options) === null || _a === void 0 ? void 0 : _a.legend, ...legend }; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.scales = { + xAxes: [ + { + ticks: { + // x axis configuration + maxRotation: 60, + minRotation: 15, + padding: 5, + labelOffset: 2, + fontColor, + }, + }, + ], + yAxes: [ + { + position: chart.verticalAxisPosition, + ticks: { + fontColor, + // y axis configuration + beginAtZero: true, // the origin of the y axis is always zero + }, + }, + ], + }; + if (chart.stacked) { + config.options.scales.xAxes[0].stacked = true; + config.options.scales.yAxes[0].stacked = true; + } + return config; + } + function createBarChartRuntime(chart, getters) { + const labelValues = getChartLabelValues(getters, chart.dataSets, chart.labelRange); + let labels = labelValues.formattedValues; + let dataSetsValues = getChartDatasetValues(getters, chart.dataSets); + ({ labels, dataSetsValues } = filterEmptyDataPoints(labels, dataSetsValues)); + const config = getBarConfiguration(chart, labels); + const colors = new ChartColors(); + for (let { label, data } of dataSetsValues) { + const color = colors.next(); + const dataset = { + label, + data, + borderColor: color, + backgroundColor: color, + }; + config.data.datasets.push(dataset); + } + return { chartJsConfig: config, background: chart.background || BACKGROUND_CHART_COLOR }; + } + + /** + * Create a function used to create a Chart based on the definition + */ + function chartFactory(getters) { + const builders = chartRegistry.getAll(); + function createChart(id, definition, sheetId) { + const builder = builders.find((builder) => builder.match(definition.type)); + if (!builder) { + throw new Error(`No builder for this chart: ${definition.type}`); + } + return builder.createChart(definition, sheetId, getters); + } + return createChart; + } + /** + * Create a function used to create a Chart Runtime based on the chart class + * instance + */ + function chartRuntimeFactory(getters) { + const builders = chartRegistry.getAll(); + function createRuntimeChart(chart) { + const builder = builders.find((builder) => builder.match(chart.type)); + if (!builder) { + throw new Error("No runtime builder for this chart."); + } + return builder.getChartRuntime(chart, getters); + } + return createRuntimeChart; + } + /** + * Validate the chart definition given in arguments + */ + function validateChartDefinition(validator, definition) { + const validators = chartRegistry.getAll().find((validator) => validator.match(definition.type)); + if (!validators) { + throw new Error("Unknown chart type."); + } + return validators.validateChartDefinition(validator, definition); + } + /** + * Get a new chart definition transformed with the executed command. This + * functions will be called during operational transform process + */ + function transformDefinition(definition, executed) { + const transformation = chartRegistry.getAll().find((factory) => factory.match(definition.type)); + if (!transformation) { + throw new Error("Unknown chart type."); + } + return transformation.transformDefinition(definition, executed); + } + /** + * Get an empty definition based on the given context and the given type + */ + function getChartDefinitionFromContextCreation(context, type) { + const chartClass = chartRegistry.get(type); + return chartClass.getChartDefinitionFromContextCreation(context); + } + function getChartTypes() { + const result = {}; + for (const key of chartRegistry.getKeys()) { + result[key] = chartRegistry.get(key).name; + } + return result; + } + + chartRegistry.add("gauge", { + match: (type) => type === "gauge", + createChart: (definition, sheetId, getters) => new GaugeChart(definition, sheetId, getters), + getChartRuntime: createGaugeChartRuntime, + validateChartDefinition: (validator, definition) => GaugeChart.validateChartDefinition(validator, definition), + transformDefinition: (definition, executed) => GaugeChart.transformDefinition(definition, executed), + getChartDefinitionFromContextCreation: (context) => GaugeChart.getDefinitionFromContextCreation(context), + name: _lt("Gauge"), + }); + function isDataRangeValid(definition) { + return definition.dataRange && !rangeReference.test(definition.dataRange) + ? 37 /* CommandResult.InvalidGaugeDataRange */ + : 0 /* CommandResult.Success */; + } + function checkRangeLimits(check, batchValidations) { + return batchValidations((definition) => { + if (definition.sectionRule) { + return check(definition.sectionRule.rangeMin, "rangeMin"); + } + return 0 /* CommandResult.Success */; + }, (definition) => { + if (definition.sectionRule) { + return check(definition.sectionRule.rangeMax, "rangeMax"); + } + return 0 /* CommandResult.Success */; + }); + } + function checkInflectionPointsValue(check, batchValidations) { + return batchValidations((definition) => { + if (definition.sectionRule) { + return check(definition.sectionRule.lowerInflectionPoint.value, "lowerInflectionPointValue"); + } + return 0 /* CommandResult.Success */; + }, (definition) => { + if (definition.sectionRule) { + return check(definition.sectionRule.upperInflectionPoint.value, "upperInflectionPointValue"); + } + return 0 /* CommandResult.Success */; + }); + } + function checkRangeMinBiggerThanRangeMax(definition) { + if (definition.sectionRule) { + if (Number(definition.sectionRule.rangeMin) >= Number(definition.sectionRule.rangeMax)) { + return 42 /* CommandResult.GaugeRangeMinBiggerThanRangeMax */; + } + } + return 0 /* CommandResult.Success */; + } + function checkEmpty(value, valueName) { + if (value === "") { + switch (valueName) { + case "rangeMin": + return 38 /* CommandResult.EmptyGaugeRangeMin */; + case "rangeMax": + return 40 /* CommandResult.EmptyGaugeRangeMax */; + } + } + return 0 /* CommandResult.Success */; + } + function checkNaN(value, valueName) { + if (isNaN(value)) { + switch (valueName) { + case "rangeMin": + return 39 /* CommandResult.GaugeRangeMinNaN */; + case "rangeMax": + return 41 /* CommandResult.GaugeRangeMaxNaN */; + case "lowerInflectionPointValue": + return 43 /* CommandResult.GaugeLowerInflectionPointNaN */; + case "upperInflectionPointValue": + return 44 /* CommandResult.GaugeUpperInflectionPointNaN */; + } + } + return 0 /* CommandResult.Success */; + } + class GaugeChart extends AbstractChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = "gauge"; + this.dataRange = createValidRange(this.getters, this.sheetId, definition.dataRange); + this.sectionRule = definition.sectionRule; + this.background = definition.background; + } + static validateChartDefinition(validator, definition) { + return validator.checkValidations(definition, isDataRangeValid, validator.chainValidations(checkRangeLimits(checkEmpty, validator.batchValidations), checkRangeLimits(checkNaN, validator.batchValidations), checkRangeMinBiggerThanRangeMax), validator.chainValidations(checkInflectionPointsValue(checkNaN, validator.batchValidations))); + } + static transformDefinition(definition, executed) { + let dataRangeZone; + if (definition.dataRange) { + dataRangeZone = transformZone(toUnboundedZone(definition.dataRange), executed); + } + return { + ...definition, + dataRange: dataRangeZone ? zoneToXc(dataRangeZone) : undefined, + }; + } + static getDefinitionFromContextCreation(context) { + return { + background: context.background, + title: context.title || "", + type: "gauge", + dataRange: context.range ? context.range[0] : undefined, + sectionRule: { + colors: { + lowerColor: DEFAULT_GAUGE_LOWER_COLOR, + middleColor: DEFAULT_GAUGE_MIDDLE_COLOR, + upperColor: DEFAULT_GAUGE_UPPER_COLOR, + }, + rangeMin: "0", + rangeMax: "100", + lowerInflectionPoint: { + type: "percentage", + value: "15", + }, + upperInflectionPoint: { + type: "percentage", + value: "40", + }, + }, + }; + } + copyForSheetId(sheetId) { + const dataRange = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.dataRange); + const definition = this.getDefinitionWithSpecificRanges(dataRange, sheetId); + return new GaugeChart(definition, sheetId, this.getters); + } + copyInSheetId(sheetId) { + const definition = this.getDefinitionWithSpecificRanges(this.dataRange, sheetId); + return new GaugeChart(definition, sheetId, this.getters); + } + getDefinition() { + return this.getDefinitionWithSpecificRanges(this.dataRange); + } + getDefinitionWithSpecificRanges(dataRange, targetSheetId) { + return { + background: this.background, + sectionRule: this.sectionRule, + title: this.title, + type: "gauge", + dataRange: dataRange + ? this.getters.getRangeString(dataRange, targetSheetId || this.sheetId) + : undefined, + }; + } + getDefinitionForExcel() { + // This kind of graph is not exportable in Excel + return undefined; + } + getContextCreation() { + return { + background: this.background, + title: this.title, + range: this.dataRange + ? [this.getters.getRangeString(this.dataRange, this.sheetId)] + : undefined, + }; + } + updateRanges(applyChange) { + const range = adaptChartRange(this.dataRange, applyChange); + if (this.dataRange === range) { + return this; + } + const definition = this.getDefinitionWithSpecificRanges(range); + return new GaugeChart(definition, this.sheetId, this.getters); + } + } + function getGaugeConfiguration(chart) { + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, [], fontColor); + config.options.hover = undefined; + config.options.events = []; + config.options.layout = { + padding: { left: 30, right: 30, top: chart.title ? 10 : 25, bottom: 25 }, + }; + config.options.needle = { + radiusPercentage: 2, + widthPercentage: 3.2, + lengthPercentage: 80, + color: "#000000", + }; + config.options.valueLabel = { + display: false, + formatter: null, + color: "#FFFFFF", + backgroundColor: "#000000", + fontSize: 30, + borderRadius: 5, + padding: { + top: 5, + right: 5, + bottom: 5, + left: 5, + }, + bottomMarginPercentage: 5, + }; + return config; + } + function createGaugeChartRuntime(chart, getters) { + const config = getGaugeConfiguration(chart); + const colors = chart.sectionRule.colors; + const lowerPoint = chart.sectionRule.lowerInflectionPoint; + const upperPoint = chart.sectionRule.upperInflectionPoint; + const lowerPointValue = Number(lowerPoint.value); + const upperPointValue = Number(upperPoint.value); + const minNeedleValue = Number(chart.sectionRule.rangeMin); + const maxNeedleValue = Number(chart.sectionRule.rangeMax); + const needleCoverage = maxNeedleValue - minNeedleValue; + const needleInflectionPoint = []; + if (lowerPoint.value !== "") { + const lowerPointNeedleValue = lowerPoint.type === "number" + ? lowerPointValue + : minNeedleValue + (needleCoverage * lowerPointValue) / 100; + needleInflectionPoint.push({ + value: clip(lowerPointNeedleValue, minNeedleValue, maxNeedleValue), + color: colors.lowerColor, + }); + } + if (upperPoint.value !== "") { + const upperPointNeedleValue = upperPoint.type === "number" + ? upperPointValue + : minNeedleValue + (needleCoverage * upperPointValue) / 100; + needleInflectionPoint.push({ + value: clip(upperPointNeedleValue, minNeedleValue, maxNeedleValue), + color: colors.middleColor, + }); + } + const data = []; + const backgroundColor = []; + needleInflectionPoint + .sort((a, b) => a.value - b.value) + .map((point) => { + data.push(point.value); + backgroundColor.push(point.color); + }); + // There's a bug in gauge lib when the last element in `data` is 0 (i.e. when the range maximum is 0). + // The value wrongly fallbacks to 1 because 0 is falsy + // See https://github.com/haiiaaa/chartjs-gauge/pull/33 + // https://github.com/haiiaaa/chartjs-gauge/blob/2ea50541d754d710cb30c2502fa690ac5dc27afd/src/controllers/controller.gauge.js#L52 + data.push(maxNeedleValue); + backgroundColor.push(colors.upperColor); + const dataRange = chart.dataRange; + const deltaBeyondRangeLimit = needleCoverage / 30; + let needleValue = minNeedleValue - deltaBeyondRangeLimit; // make needle value always at the minimum by default + let cellFormatter = null; + let displayValue = false; + if (dataRange !== undefined) { + const cell = getters.getCell(dataRange.sheetId, dataRange.zone.left, dataRange.zone.top); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.number) { + // in gauge graph "datasets.value" is used to calculate the angle of the + // needle in the graph. To prevent the needle from making 360° turns, we + // clip the value between a min and a max. This min and this max are slightly + // smaller and slightly larger than minRange and maxRange to mark the fact + // that the needle is out of the range limits + needleValue = clip(cell === null || cell === void 0 ? void 0 : cell.evaluated.value, minNeedleValue - deltaBeyondRangeLimit, maxNeedleValue + deltaBeyondRangeLimit); + cellFormatter = () => getters.getRangeFormattedValues(dataRange)[0]; + displayValue = true; + } + } + config.options.valueLabel.display = displayValue; + config.options.valueLabel.formatter = cellFormatter; + config.data.datasets.push({ + data, + minValue: Number(chart.sectionRule.rangeMin), + value: needleValue, + backgroundColor, + }); + return { + chartJsConfig: config, + background: getters.getStyleOfSingleCellChart(chart.background, dataRange).background, + }; + } + + const UNIT_LENGTH = { + second: 1000, + minute: 1000 * 60, + hour: 1000 * 3600, + day: 1000 * 3600 * 24, + month: 1000 * 3600 * 24 * 30, + year: 1000 * 3600 * 24 * 365, + }; + const Milliseconds = { + inSeconds: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.second); + }, + inMinutes: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.minute); + }, + inHours: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.hour); + }, + inDays: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.day); + }, + inMonths: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.month); + }, + inYears: function (milliseconds) { + return Math.floor(milliseconds / UNIT_LENGTH.year); + }, + }; + /** + * Regex to test if a format string is a date format that can be translated into a moment time format + */ + const timeFormatMomentCompatible = /^((d|dd|m|mm|yyyy|yy|hh|h|ss|a)(-|:|\s|\/))*(d|dd|m|mm|yyyy|yy|hh|h|ss|a)$/i; + /** Get the time options for the XAxis of ChartJS */ + function getChartTimeOptions(labels, labelFormat) { + const momentFormat = convertDateFormatForMoment(labelFormat); + const timeUnit = getBestTimeUnitForScale(labels, momentFormat); + const displayFormats = {}; + if (timeUnit) { + displayFormats[timeUnit] = momentFormat; + } + return { + parser: momentFormat, + displayFormats, + unit: timeUnit, + }; + } + /** + * Convert the given date format into a format that moment.js understands. + * + * https://momentjs.com/docs/#/parsing/string-format/ + */ + function convertDateFormatForMoment(format) { + format = format.replace(/y/g, "Y"); + format = format.replace(/d/g, "D"); + // "m" before "h" == month, "m" after "h" == minute + const indexH = format.indexOf("h"); + if (indexH >= 0) { + format = format.slice(0, indexH).replace(/m/g, "M") + format.slice(indexH); + } + else { + format = format.replace(/m/g, "M"); + } + // If we have an "a", we should display hours as AM/PM (h), otherwise display 24 hours format (H) + if (!format.includes("a")) { + format = format.replace(/h/g, "H"); + } + return format; + } + /** Get the minimum time unit that the format is able to display */ + function getFormatMinDisplayUnit(format) { + if (format.includes("s")) { + return "second"; + } + else if (format.includes("m")) { + return "minute"; + } + else if (format.includes("h") || format.includes("H")) { + return "hour"; + } + else if (format.includes("D")) { + return "day"; + } + else if (format.includes("M")) { + return "month"; + } + return "year"; + } + /** + * Returns the best time unit that should be used for the X axis of a chart in order to display all + * the labels correctly. + * + * There is two conditions : + * - the format of the labels should be able to display the unit. For example if the format is "DD/MM/YYYY" + * it makes no sense to try to use minutes in the X axis + * - we want the "best fit" unit. For example if the labels span a period of several days, we want to use days + * as a unit, but if they span 200 days, we'd like to use months instead + * + */ + function getBestTimeUnitForScale(labels, format) { + const labelDates = labels.map((label) => { var _a; return (_a = parseDateTime(label)) === null || _a === void 0 ? void 0 : _a.jsDate; }); + if (labelDates.some((date) => date === undefined) || labels.length < 2) { + return undefined; + } + const labelsTimestamps = labelDates.map((date) => date.getTime()); + const period = largeMax(labelsTimestamps) - largeMin(labelsTimestamps); + const minUnit = getFormatMinDisplayUnit(format); + if (UNIT_LENGTH.second >= UNIT_LENGTH[minUnit] && Milliseconds.inSeconds(period) < 180) { + return "second"; + } + else if (UNIT_LENGTH.minute >= UNIT_LENGTH[minUnit] && Milliseconds.inMinutes(period) < 180) { + return "minute"; + } + else if (UNIT_LENGTH.hour >= UNIT_LENGTH[minUnit] && Milliseconds.inHours(period) < 96) { + return "hour"; + } + else if (UNIT_LENGTH.day >= UNIT_LENGTH[minUnit] && Milliseconds.inDays(period) < 90) { + return "day"; + } + else if (UNIT_LENGTH.month >= UNIT_LENGTH[minUnit] && Milliseconds.inMonths(period) < 36) { + return "month"; + } + return "year"; + } + + chartRegistry.add("line", { + match: (type) => type === "line", + createChart: (definition, sheetId, getters) => new LineChart(definition, sheetId, getters), + getChartRuntime: createLineChartRuntime, + validateChartDefinition: (validator, definition) => LineChart.validateChartDefinition(validator, definition), + transformDefinition: (definition, executed) => LineChart.transformDefinition(definition, executed), + getChartDefinitionFromContextCreation: (context) => LineChart.getDefinitionFromContextCreation(context), + name: _lt("Line"), + }); + class LineChart extends AbstractChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = "line"; + this.dataSets = createDataSets(this.getters, definition.dataSets, sheetId, definition.dataSetsHaveTitle); + this.labelRange = createValidRange(this.getters, sheetId, definition.labelRange); + this.background = definition.background; + this.verticalAxisPosition = definition.verticalAxisPosition; + this.legendPosition = definition.legendPosition; + this.labelsAsText = definition.labelsAsText; + this.stacked = definition.stacked; + this.cumulative = definition.cumulative; + } + static validateChartDefinition(validator, definition) { + return validator.checkValidations(definition, checkDataset, checkLabelRange); + } + static transformDefinition(definition, executed) { + return transformChartDefinitionWithDataSetsWithZone(definition, executed); + } + static getDefinitionFromContextCreation(context) { + return { + background: context.background, + dataSets: context.range ? context.range : [], + dataSetsHaveTitle: false, + labelsAsText: false, + legendPosition: "top", + title: context.title || "", + type: "line", + verticalAxisPosition: "left", + labelRange: context.auxiliaryRange || undefined, + stacked: false, + cumulative: false, + }; + } + getDefinition() { + return this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange); + } + getDefinitionWithSpecificDataSets(dataSets, labelRange, targetSheetId) { + return { + type: "line", + dataSetsHaveTitle: dataSets.length ? Boolean(dataSets[0].labelCell) : false, + background: this.background, + dataSets: dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, targetSheetId || this.sheetId)), + legendPosition: this.legendPosition, + verticalAxisPosition: this.verticalAxisPosition, + labelRange: labelRange + ? this.getters.getRangeString(labelRange, targetSheetId || this.sheetId) + : undefined, + title: this.title, + labelsAsText: this.labelsAsText, + stacked: this.stacked, + cumulative: this.cumulative, + }; + } + getContextCreation() { + return { + background: this.background, + title: this.title, + range: this.dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, this.sheetId)), + auxiliaryRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId) + : undefined, + }; + } + updateRanges(applyChange) { + const { dataSets, labelRange, isStale } = updateChartRangesWithDataSets(this.getters, applyChange, this.dataSets, this.labelRange); + if (!isStale) { + return this; + } + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange); + return new LineChart(definition, this.sheetId, this.getters); + } + getDefinitionForExcel() { + const dataSets = this.dataSets + .map((ds) => toExcelDataset(this.getters, ds)) + .filter((ds) => ds.range !== ""); // && range !== INCORRECT_RANGE_STRING ? show incorrect #ref ? + return { + ...this.getDefinition(), + labelRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId, true) + : undefined, + backgroundColor: toXlsxHexColor(this.background || BACKGROUND_CHART_COLOR), + fontColor: toXlsxHexColor(chartFontColor(this.background)), + dataSets, + }; + } + copyForSheetId(sheetId) { + const dataSets = copyDataSetsWithNewSheetId(this.sheetId, sheetId, this.dataSets); + const labelRange = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.labelRange); + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange, sheetId); + return new LineChart(definition, sheetId, this.getters); + } + copyInSheetId(sheetId) { + const definition = this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange, sheetId); + return new LineChart(definition, sheetId, this.getters); + } + } + function fixEmptyLabelsForDateCharts(labels, dataSetsValues) { + if (labels.length === 0 || labels.every((label) => !label)) { + return { labels, dataSetsValues }; + } + const newLabels = [...labels]; + const newDatasets = deepCopy(dataSetsValues); + for (let i = 0; i < newLabels.length; i++) { + if (!newLabels[i]) { + newLabels[i] = findNextDefinedValue(newLabels, i); + for (let ds of newDatasets) { + ds.data[i] = undefined; + } + } + } + return { labels: newLabels, dataSetsValues: newDatasets }; + } + function canChartParseLabels(chart, getters) { + return canBeDateChart(chart, getters) || canBeLinearChart(chart, getters); + } + function getChartAxisType(chart, getters) { + if (isDateChart(chart, getters)) { + return "time"; + } + if (isLinearChart(chart, getters)) { + return "linear"; + } + return "category"; + } + function isDateChart(chart, getters) { + return !chart.labelsAsText && canBeDateChart(chart, getters); + } + function isLinearChart(chart, getters) { + return !chart.labelsAsText && canBeLinearChart(chart, getters); + } + function canBeDateChart(chart, getters) { + var _a; + if (!chart.labelRange || !chart.dataSets || !canBeLinearChart(chart, getters)) { + return false; + } + const labelFormat = (_a = getters.getCell(chart.labelRange.sheetId, chart.labelRange.zone.left, chart.labelRange.zone.top)) === null || _a === void 0 ? void 0 : _a.evaluated.format; + return Boolean(labelFormat && timeFormatMomentCompatible.test(labelFormat)); + } + function canBeLinearChart(chart, getters) { + if (!chart.labelRange || !chart.dataSets) { + return false; + } + const labels = getters.getRangeValues(chart.labelRange); + if (labels.some((label) => isNaN(Number(label)) && label)) { + return false; + } + if (labels.every((label) => !label)) { + return false; + } + return true; + } + function getLineConfiguration(chart, labels, truncateLabels) { + var _a; + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor, truncateLabels); + const legend = { + labels: { + fontColor, + generateLabels(chart) { + const { data } = chart; + const labels = window.Chart.defaults.global.legend.labels.generateLabels(chart); + for (const [index, label] of labels.entries()) { + label.fillStyle = data.datasets[index].borderColor; + } + return labels; + }, + }, + }; + if ((!chart.labelRange && chart.dataSets.length === 1) || chart.legendPosition === "none") { + legend.display = false; + } + else { + legend.position = chart.legendPosition; + } + config.options.legend = { ...(_a = config.options) === null || _a === void 0 ? void 0 : _a.legend, ...legend }; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.scales = { + xAxes: [ + { + ticks: { + // x axis configuration + maxRotation: 60, + minRotation: 15, + padding: 5, + labelOffset: 2, + fontColor, + }, + }, + ], + yAxes: [ + { + position: chart.verticalAxisPosition, + ticks: { + fontColor, + // y axis configuration + beginAtZero: true, // the origin of the y axis is always zero + }, + }, + ], + }; + if (chart.stacked) { + config.options.scales.yAxes[0].stacked = true; + } + return config; + } + function createLineChartRuntime(chart, getters) { + const axisType = getChartAxisType(chart, getters); + const labelValues = getChartLabelValues(getters, chart.dataSets, chart.labelRange); + let labels = axisType === "linear" ? labelValues.values : labelValues.formattedValues; + let dataSetsValues = getChartDatasetValues(getters, chart.dataSets); + ({ labels, dataSetsValues } = filterEmptyDataPoints(labels, dataSetsValues)); + if (axisType === "time") { + ({ labels, dataSetsValues } = fixEmptyLabelsForDateCharts(labels, dataSetsValues)); + } + const truncateLabels = axisType === "category"; + const config = getLineConfiguration(chart, labels, truncateLabels); + const labelFormat = getLabelFormat(getters, chart.labelRange); + if (axisType === "time") { + config.options.scales.xAxes[0].type = "time"; + config.options.scales.xAxes[0].time = getChartTimeOptions(labels, labelFormat); + config.options.scales.xAxes[0].ticks.maxTicksLimit = 15; + } + else if (axisType === "linear") { + config.options.scales.xAxes[0].type = "linear"; + config.options.scales.xAxes[0].ticks.callback = (value) => formatValue(value, labelFormat); + } + const colors = new ChartColors(); + for (let [index, { label, data }] of dataSetsValues.entries()) { + if (chart.cumulative) { + let accumulator = 0; + data = data.map((value) => { + if (!isNaN(value)) { + accumulator += parseFloat(value); + return accumulator; + } + return value; + }); + } + if (["linear", "time"].includes(axisType)) { + // Replace empty string labels by undefined to make sure chartJS doesn't decide that "" is the same as 0 + data = data.map((y, index) => ({ x: labels[index] || undefined, y })); + } + const color = colors.next(); + let backgroundRGBA = colorToRGBA(color); + if (chart.stacked) { + backgroundRGBA.a = LINE_FILL_TRANSPARENCY; + } + const backgroundColor = rgbaToHex(backgroundRGBA); + const dataset = { + label, + data, + lineTension: 0, + borderColor: color, + backgroundColor, + pointBackgroundColor: color, + fill: chart.stacked ? getFillingMode(index) : false, + }; + config.data.datasets.push(dataset); + } + return { chartJsConfig: config, background: chart.background || BACKGROUND_CHART_COLOR }; + } + + chartRegistry.add("pie", { + match: (type) => type === "pie", + createChart: (definition, sheetId, getters) => new PieChart(definition, sheetId, getters), + getChartRuntime: createPieChartRuntime, + validateChartDefinition: (validator, definition) => PieChart.validateChartDefinition(validator, definition), + transformDefinition: (definition, executed) => PieChart.transformDefinition(definition, executed), + getChartDefinitionFromContextCreation: (context) => PieChart.getDefinitionFromContextCreation(context), + name: _lt("Pie"), + }); + class PieChart extends AbstractChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = "pie"; + this.dataSets = createDataSets(getters, definition.dataSets, sheetId, definition.dataSetsHaveTitle); + this.labelRange = createValidRange(getters, sheetId, definition.labelRange); + this.background = definition.background; + this.legendPosition = definition.legendPosition; + } + static transformDefinition(definition, executed) { + return transformChartDefinitionWithDataSetsWithZone(definition, executed); + } + static validateChartDefinition(validator, definition) { + return validator.checkValidations(definition, checkDataset, checkLabelRange); + } + static getDefinitionFromContextCreation(context) { + return { + background: context.background, + dataSets: context.range ? context.range : [], + dataSetsHaveTitle: false, + legendPosition: "top", + title: context.title || "", + type: "pie", + labelRange: context.auxiliaryRange || undefined, + }; + } + getDefinition() { + return this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange); + } + getContextCreation() { + return { + background: this.background, + title: this.title, + range: this.dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, this.sheetId)), + auxiliaryRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId) + : undefined, + }; + } + getDefinitionWithSpecificDataSets(dataSets, labelRange, targetSheetId) { + return { + type: "pie", + dataSetsHaveTitle: dataSets.length ? Boolean(dataSets[0].labelCell) : false, + background: this.background, + dataSets: dataSets.map((ds) => this.getters.getRangeString(ds.dataRange, targetSheetId || this.sheetId)), + legendPosition: this.legendPosition, + labelRange: labelRange + ? this.getters.getRangeString(labelRange, targetSheetId || this.sheetId) + : undefined, + title: this.title, + }; + } + copyForSheetId(sheetId) { + const dataSets = copyDataSetsWithNewSheetId(this.sheetId, sheetId, this.dataSets); + const labelRange = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.labelRange); + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange, sheetId); + return new PieChart(definition, sheetId, this.getters); + } + copyInSheetId(sheetId) { + const definition = this.getDefinitionWithSpecificDataSets(this.dataSets, this.labelRange, sheetId); + return new PieChart(definition, sheetId, this.getters); + } + getDefinitionForExcel() { + const dataSets = this.dataSets + .map((ds) => toExcelDataset(this.getters, ds)) + .filter((ds) => ds.range !== ""); // && range !== INCORRECT_RANGE_STRING ? show incorrect #ref ? + return { + ...this.getDefinition(), + labelRange: this.labelRange + ? this.getters.getRangeString(this.labelRange, this.sheetId, true) + : undefined, + backgroundColor: toXlsxHexColor(this.background || BACKGROUND_CHART_COLOR), + fontColor: toXlsxHexColor(chartFontColor(this.background)), + verticalAxisPosition: "left", + dataSets, + }; + } + updateRanges(applyChange) { + const { dataSets, labelRange, isStale } = updateChartRangesWithDataSets(this.getters, applyChange, this.dataSets, this.labelRange); + if (!isStale) { + return this; + } + const definition = this.getDefinitionWithSpecificDataSets(dataSets, labelRange); + return new PieChart(definition, this.sheetId, this.getters); + } + } + function getPieConfiguration(chart, labels) { + var _a; + const fontColor = chartFontColor(chart.background); + const config = getDefaultChartJsRuntime(chart, labels, fontColor); + const legend = { + labels: { fontColor }, + }; + if ((!chart.labelRange && chart.dataSets.length === 1) || chart.legendPosition === "none") { + legend.display = false; + } + else { + legend.position = chart.legendPosition; + } + config.options.legend = { ...(_a = config.options) === null || _a === void 0 ? void 0 : _a.legend, ...legend }; + config.options.layout = { + padding: { left: 20, right: 20, top: chart.title ? 10 : 25, bottom: 10 }, + }; + config.options.tooltips = { + callbacks: { + title: function (tooltipItems, data) { + return data.datasets[tooltipItems[0].datasetIndex].label; + }, + }, + }; + return config; + } + function getPieColors(colors, dataSetsValues) { + const pieColors = []; + const maxLength = largeMax(dataSetsValues.map((ds) => ds.data.length)); + for (let i = 0; i <= maxLength; i++) { + pieColors.push(colors.next()); + } + return pieColors; + } + function createPieChartRuntime(chart, getters) { + const labelValues = getChartLabelValues(getters, chart.dataSets, chart.labelRange); + let labels = labelValues.formattedValues; + let dataSetsValues = getChartDatasetValues(getters, chart.dataSets); + ({ labels, dataSetsValues } = filterEmptyDataPoints(labels, dataSetsValues)); + const config = getPieConfiguration(chart, labels); + const colors = new ChartColors(); + for (let { label, data } of dataSetsValues) { + const backgroundColor = getPieColors(colors, dataSetsValues); + const dataset = { + label, + data, + borderColor: chart.background || "#FFFFFF", + backgroundColor, + }; + config.data.datasets.push(dataset); + } + return { chartJsConfig: config, background: chart.background || BACKGROUND_CHART_COLOR }; + } + + chartRegistry.add("scorecard", { + match: (type) => type === "scorecard", + createChart: (definition, sheetId, getters) => new ScorecardChart$1(definition, sheetId, getters), + getChartRuntime: createScorecardChartRuntime, + validateChartDefinition: (validator, definition) => ScorecardChart$1.validateChartDefinition(validator, definition), + transformDefinition: (definition, executed) => ScorecardChart$1.transformDefinition(definition, executed), + getChartDefinitionFromContextCreation: (context) => ScorecardChart$1.getDefinitionFromContextCreation(context), + name: _lt("Scorecard"), + }); + function checkKeyValue(definition) { + return definition.keyValue && !rangeReference.test(definition.keyValue) + ? 35 /* CommandResult.InvalidScorecardKeyValue */ + : 0 /* CommandResult.Success */; + } + function checkBaseline(definition) { + return definition.baseline && !rangeReference.test(definition.baseline) + ? 36 /* CommandResult.InvalidScorecardBaseline */ + : 0 /* CommandResult.Success */; + } + class ScorecardChart$1 extends AbstractChart { + constructor(definition, sheetId, getters) { + super(definition, sheetId, getters); + this.type = "scorecard"; + this.keyValue = createValidRange(getters, sheetId, definition.keyValue); + this.baseline = createValidRange(getters, sheetId, definition.baseline); + this.baselineMode = definition.baselineMode; + this.baselineDescr = definition.baselineDescr; + this.background = definition.background; + this.baselineColorUp = definition.baselineColorUp; + this.baselineColorDown = definition.baselineColorDown; + } + static validateChartDefinition(validator, definition) { + return validator.checkValidations(definition, checkKeyValue, checkBaseline); + } + static getDefinitionFromContextCreation(context) { + return { + background: context.background, + type: "scorecard", + keyValue: context.range ? context.range[0] : undefined, + title: context.title || "", + baselineMode: "difference", + baselineColorUp: "#00A04A", + baselineColorDown: "#DC6965", + baseline: context.auxiliaryRange || "", + }; + } + static transformDefinition(definition, executed) { + let baselineZone; + let keyValueZone; + if (definition.baseline) { + baselineZone = transformZone(toUnboundedZone(definition.baseline), executed); + } + if (definition.keyValue) { + keyValueZone = transformZone(toUnboundedZone(definition.keyValue), executed); + } + return { + ...definition, + baseline: baselineZone ? zoneToXc(baselineZone) : undefined, + keyValue: keyValueZone ? zoneToXc(keyValueZone) : undefined, + }; + } + copyForSheetId(sheetId) { + const baseline = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.baseline); + const keyValue = copyLabelRangeWithNewSheetId(this.sheetId, sheetId, this.keyValue); + const definition = this.getDefinitionWithSpecificRanges(baseline, keyValue, sheetId); + return new ScorecardChart$1(definition, sheetId, this.getters); + } + copyInSheetId(sheetId) { + const definition = this.getDefinitionWithSpecificRanges(this.baseline, this.keyValue, sheetId); + return new ScorecardChart$1(definition, sheetId, this.getters); + } + getDefinition() { + return this.getDefinitionWithSpecificRanges(this.baseline, this.keyValue); + } + getContextCreation() { + return { + background: this.background, + title: this.title, + range: this.keyValue ? [this.getters.getRangeString(this.keyValue, this.sheetId)] : undefined, + auxiliaryRange: this.baseline + ? this.getters.getRangeString(this.baseline, this.sheetId) + : undefined, + }; + } + getDefinitionWithSpecificRanges(baseline, keyValue, targetSheetId) { + return { + baselineColorDown: this.baselineColorDown, + baselineColorUp: this.baselineColorUp, + baselineMode: this.baselineMode, + title: this.title, + type: "scorecard", + background: this.background, + baseline: baseline + ? this.getters.getRangeString(baseline, targetSheetId || this.sheetId) + : undefined, + baselineDescr: this.baselineDescr, + keyValue: keyValue + ? this.getters.getRangeString(keyValue, targetSheetId || this.sheetId) + : undefined, + }; + } + getDefinitionForExcel() { + // This kind of graph is not exportable in Excel + return undefined; + } + updateRanges(applyChange) { + const baseline = adaptChartRange(this.baseline, applyChange); + const keyValue = adaptChartRange(this.keyValue, applyChange); + if (this.baseline === baseline && this.keyValue === keyValue) { + return this; + } + const definition = this.getDefinitionWithSpecificRanges(baseline, keyValue); + return new ScorecardChart$1(definition, this.sheetId, this.getters); + } + } + function createScorecardChartRuntime(chart, getters) { + let keyValue = ""; + let formattedKeyValue = ""; + let keyValueCell; + if (chart.keyValue) { + const keyValueZone = chart.keyValue.zone; + keyValueCell = getters.getCell(chart.keyValue.sheetId, keyValueZone.left, keyValueZone.top); + keyValue = (keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.evaluated.value) ? String(keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.evaluated.value) : ""; + formattedKeyValue = (keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.formattedValue) || ""; + } + let baselineCell; + if (chart.baseline) { + const baselineZone = chart.baseline.zone; + baselineCell = getters.getCell(chart.baseline.sheetId, baselineZone.left, baselineZone.top); + } + const { background, fontColor } = getters.getStyleOfSingleCellChart(chart.background, chart.keyValue); + return { + title: _t(chart.title), + keyValue: formattedKeyValue || keyValue, + baselineDisplay: getBaselineText(baselineCell, keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.evaluated, chart.baselineMode), + baselineArrow: getBaselineArrowDirection(baselineCell === null || baselineCell === void 0 ? void 0 : baselineCell.evaluated, keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.evaluated, chart.baselineMode), + baselineColor: getBaselineColor(baselineCell === null || baselineCell === void 0 ? void 0 : baselineCell.evaluated, chart.baselineMode, keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.evaluated, chart.baselineColorUp, chart.baselineColorDown), + baselineDescr: chart.baselineDescr ? _t(chart.baselineDescr) : "", + fontColor, + background, + baselineStyle: chart.baselineMode !== "percentage" ? baselineCell === null || baselineCell === void 0 ? void 0 : baselineCell.style : undefined, + keyValueStyle: keyValueCell === null || keyValueCell === void 0 ? void 0 : keyValueCell.style, + }; + } + + const PICKER_PADDING = 6; + const LINE_VERTICAL_PADDING = 1; + const LINE_HORIZONTAL_PADDING = 6; + const ITEM_HORIZONTAL_MARGIN = 1; + const ITEM_EDGE_LENGTH = 18; + const ITEM_BORDER_WIDTH = 1; + const ITEMS_PER_LINE = 10; + const PICKER_WIDTH = ITEMS_PER_LINE * (ITEM_EDGE_LENGTH + ITEM_HORIZONTAL_MARGIN * 2 + 2 * ITEM_BORDER_WIDTH) + + 2 * LINE_HORIZONTAL_PADDING; + const GRADIENT_WIDTH = PICKER_WIDTH - 2 * LINE_HORIZONTAL_PADDING - 2 * ITEM_BORDER_WIDTH; + const GRADIENT_HEIGHT = PICKER_WIDTH - 50; + css /* scss */ ` + .o-color-picker { + position: absolute; + top: calc(100% + 5px); + z-index: ${ComponentsImportance.ColorPicker}; + padding: ${PICKER_PADDING}px 0px; + box-shadow: 1px 2px 5px 2px rgba(51, 51, 51, 0.15); + background-color: white; + line-height: 1.2; + overflow-y: auto; + overflow-x: hidden; + width: ${GRADIENT_WIDTH + 2 * PICKER_PADDING}px; + + .o-color-picker-section-name { + margin: 0px ${ITEM_HORIZONTAL_MARGIN}px; + padding: 4px ${LINE_HORIZONTAL_PADDING}px; + } + .colors-grid { + display: grid; + padding: ${LINE_VERTICAL_PADDING}px ${LINE_HORIZONTAL_PADDING}px; + grid-template-columns: repeat(${ITEMS_PER_LINE}, 1fr); + grid-gap: ${ITEM_HORIZONTAL_MARGIN * 2}px; + } + .o-color-picker-toggler { + display: flex; + .o-color-picker-toggler-sign { + display: flex; + margin: auto auto; + width: 55%; + height: 55%; + .o-icon { + width: 100%; + height: 100%; + } + } + } + .o-color-picker-line-item { + width: ${ITEM_EDGE_LENGTH}px; + height: ${ITEM_EDGE_LENGTH}px; + margin: 0px; + border-radius: 50px; + border: ${ITEM_BORDER_WIDTH}px solid #666666; + padding: 0px; + font-size: 16px; + background: white; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + outline: 1px solid gray; + cursor: pointer; + } + } + .o-buttons { + padding: 6px; + display: flex; + .o-cancel { + margin: 0px ${ITEM_HORIZONTAL_MARGIN}px; + border: ${ITEM_BORDER_WIDTH}px solid #c0c0c0; + width: 100%; + padding: 5px; + font-size: 14px; + background: white; + border-radius: 4px; + &:hover:enabled { + background-color: rgba(0, 0, 0, 0.08); + } + } + } + .o-add-button { + border: ${ITEM_BORDER_WIDTH}px solid #c0c0c0; + padding: 4px; + background: white; + border-radius: 4px; + &:hover:enabled { + background-color: rgba(0, 0, 0, 0.08); + } + } + .o-separator { + border-bottom: ${MENU_SEPARATOR_BORDER_WIDTH}px solid #e0e2e4; + margin-top: ${MENU_SEPARATOR_PADDING}px; + margin-bottom: ${MENU_SEPARATOR_PADDING}px; + } + input { + box-sizing: border-box; + width: 100%; + border-radius: 4px; + padding: 4px 23px 4px 10px; + height: 24px; + border: 1px solid #c0c0c0; + margin: 0 2px 0 0; + } + input.o-wrong-color { + border-color: red; + } + .o-custom-selector { + padding: ${LINE_HORIZONTAL_PADDING}px; + position: relative; + .o-gradient { + background: linear-gradient(to bottom, hsl(0 100% 0%), transparent, hsl(0 0% 100%)), + linear-gradient( + to right, + hsl(0 100% 50%) 0%, + hsl(0.2turn 100% 50%) 20%, + hsl(0.3turn 100% 50%) 30%, + hsl(0.4turn 100% 50%) 40%, + hsl(0.5turn 100% 50%) 50%, + hsl(0.6turn 100% 50%) 60%, + hsl(0.7turn 100% 50%) 70%, + hsl(0.8turn 100% 50%) 80%, + hsl(0.9turn 100% 50%) 90%, + hsl(1turn 100% 50%) 100% + ); + border: ${ITEM_BORDER_WIDTH}px solid #c0c0c0; + width: ${GRADIENT_WIDTH}px; + height: ${GRADIENT_HEIGHT}px; + &:hover { + cursor: crosshair; + } + } + .o-custom-input-preview { + padding: 2px ${LINE_VERTICAL_PADDING}px; + display: flex; + } + .o-custom-input-buttons { + padding: 2px ${LINE_VERTICAL_PADDING}px; + text-align: right; + } + .o-color-preview { + border: 1px solid #c0c0c0; + border-radius: 4px; + width: 100%; + } + } + &.right { + left: 0; + } + &.left { + right: 0; + } + &.center { + left: calc(50% - ${PICKER_WIDTH / 2}px); + } + } + .o-magnifier-glass { + position: absolute; + border: ${ITEM_BORDER_WIDTH}px solid #c0c0c0; + border-radius: 50%; + width: 30px; + height: 30px; + } +`; + function computeCustomColor(ev) { + return rgbaToHex(hslaToRGBA({ + h: (360 * ev.offsetX) / GRADIENT_WIDTH, + s: 100, + l: (100 * ev.offsetY) / GRADIENT_HEIGHT, + a: 1, + })); + } + class ColorPicker extends owl.Component { + constructor() { + super(...arguments); + this.COLORS = COLOR_PICKER_DEFAULTS; + this.state = owl.useState({ + showGradient: false, + currentColor: isColorValid(this.props.currentColor) ? this.props.currentColor : "", + isCurrentColorInvalid: false, + style: { + display: "none", + background: "#ffffff", + left: "0", + top: "0", + }, + }); + } + get colorPickerStyle() { + if (this.props.maxHeight === undefined) + return ""; + if (this.props.maxHeight <= 0) { + return cssPropertiesToCss({ display: "none" }); + } + return cssPropertiesToCss({ + "max-height": `${this.props.maxHeight}px`, + }); + } + onColorClick(color) { + if (color) { + this.props.onColorPicked(toHex(color)); + } + } + getCheckMarkColor() { + return chartFontColor(this.props.currentColor); + } + resetColor() { + this.props.onColorPicked(""); + } + setCustomColor(ev) { + if (!isColorValid(this.state.currentColor)) { + ev.stopPropagation(); + this.state.isCurrentColorInvalid = true; + return; + } + const color = toHex(this.state.currentColor); + this.state.isCurrentColorInvalid = false; + this.props.onColorPicked(color); + this.state.currentColor = color; + } + toggleColorPicker() { + this.state.showGradient = !this.state.showGradient; + } + computeCustomColor(ev) { + this.state.isCurrentColorInvalid = false; + this.state.currentColor = computeCustomColor(ev); + } + hideMagnifier(_ev) { + this.state.style.display = "none"; + } + showMagnifier(_ev) { + this.state.style.display = "block"; + } + moveMagnifier(ev) { + this.state.style.background = computeCustomColor(ev); + const shiftFromCursor = 10; + this.state.style.left = `${ev.offsetX + shiftFromCursor}px`; + this.state.style.top = `${ev.offsetY + shiftFromCursor}px`; + } + get magnifyingGlassStyle() { + const { display, background, left, top } = this.state.style; + return `display:${display};${display === "block" ? `background-color:${background};left:${left};top:${top};` : ""}`; + } + isSameColor(color1, color2) { + return isSameColor(color1, color2); + } + } + ColorPicker.template = "o-spreadsheet-ColorPicker"; + + class LineBarPieDesignPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + fillColorTool: false, + }); + } + onClick(ev) { + this.state.fillColorTool = false; + } + setup() { + owl.useExternalListener(window, "click", this.onClick); + } + toggleColorPicker() { + this.state.fillColorTool = !this.state.fillColorTool; + } + updateBackgroundColor(color) { + this.props.updateChart(this.props.figureId, { + background: color, + }); + } + updateTitle(ev) { + this.props.updateChart(this.props.figureId, { + title: ev.target.value, + }); + } + updateSelect(attr, ev) { + this.props.updateChart(this.props.figureId, { + [attr]: ev.target.value, + }); + } + } + LineBarPieDesignPanel.template = "o-spreadsheet-LineBarPieDesignPanel"; + LineBarPieDesignPanel.components = { ColorPicker }; + + class BarChartDesignPanel extends LineBarPieDesignPanel { + } + BarChartDesignPanel.template = "o-spreadsheet-BarChartDesignPanel"; + + class GaugeChartConfigPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + dataRangeDispatchResult: undefined, + }); + this.dataRange = this.props.definition.dataRange; + } + get configurationErrorMessages() { + var _a; + const cancelledReasons = [...(((_a = this.state.dataRangeDispatchResult) === null || _a === void 0 ? void 0 : _a.reasons) || [])]; + return cancelledReasons.map((error) => ChartTerms.Errors[error] || ChartTerms.Errors.Unexpected); + } + get isDataRangeInvalid() { + var _a; + return !!((_a = this.state.dataRangeDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(37 /* CommandResult.InvalidGaugeDataRange */)); + } + onDataRangeChanged(ranges) { + this.dataRange = ranges[0]; + } + updateDataRange() { + this.state.dataRangeDispatchResult = this.props.updateChart(this.props.figureId, { + dataRange: this.dataRange, + }); + } + } + GaugeChartConfigPanel.template = "o-spreadsheet-GaugeChartConfigPanel"; + GaugeChartConfigPanel.components = { SelectionInput }; + + css /* scss */ ` + .o-gauge-color-set { + .o-gauge-color-set-color-button { + display: inline-block; + border: 1px solid #dadce0; + border-radius: 4px; + cursor: pointer; + padding: 1px 2px; + } + .o-gauge-color-set-color-button:hover { + background-color: rgba(0, 0, 0, 0.08); + } + table { + table-layout: fixed; + margin-top: 2%; + display: table; + text-align: left; + font-size: 12px; + line-height: 18px; + width: 100%; + } + th.o-gauge-color-set-colorPicker { + width: 8%; + } + th.o-gauge-color-set-text { + width: 40%; + } + th.o-gauge-color-set-value { + width: 22%; + } + th.o-gauge-color-set-type { + width: 30%; + } + input, + select { + width: 100%; + height: 100%; + box-sizing: border-box; + } + } +`; + class GaugeChartDesignPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + openedMenu: undefined, + sectionRuleDispatchResult: undefined, + }); + } + get designErrorMessages() { + var _a; + const cancelledReasons = [...(((_a = this.state.sectionRuleDispatchResult) === null || _a === void 0 ? void 0 : _a.reasons) || [])]; + return cancelledReasons.map((error) => ChartTerms.Errors[error] || ChartTerms.Errors.Unexpected); + } + onClick(ev) { + this.state.openedMenu = undefined; + } + setup() { + owl.useExternalListener(window, "click", this.onClick); + } + updateBackgroundColor(color) { + this.state.openedMenu = undefined; + this.props.updateChart(this.props.figureId, { + background: color, + }); + } + updateTitle(ev) { + this.props.updateChart(this.props.figureId, { + title: ev.target.value, + }); + } + isRangeMinInvalid() { + var _a, _b, _c; + return !!(((_a = this.state.sectionRuleDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(38 /* CommandResult.EmptyGaugeRangeMin */)) || + ((_b = this.state.sectionRuleDispatchResult) === null || _b === void 0 ? void 0 : _b.isCancelledBecause(39 /* CommandResult.GaugeRangeMinNaN */)) || + ((_c = this.state.sectionRuleDispatchResult) === null || _c === void 0 ? void 0 : _c.isCancelledBecause(42 /* CommandResult.GaugeRangeMinBiggerThanRangeMax */))); + } + isRangeMaxInvalid() { + var _a, _b, _c; + return !!(((_a = this.state.sectionRuleDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(40 /* CommandResult.EmptyGaugeRangeMax */)) || + ((_b = this.state.sectionRuleDispatchResult) === null || _b === void 0 ? void 0 : _b.isCancelledBecause(41 /* CommandResult.GaugeRangeMaxNaN */)) || + ((_c = this.state.sectionRuleDispatchResult) === null || _c === void 0 ? void 0 : _c.isCancelledBecause(42 /* CommandResult.GaugeRangeMinBiggerThanRangeMax */))); + } + // --------------------------------------------------------------------------- + // COLOR_SECTION_TEMPLATE + // --------------------------------------------------------------------------- + get isLowerInflectionPointInvalid() { + var _a, _b; + return !!(((_a = this.state.sectionRuleDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(43 /* CommandResult.GaugeLowerInflectionPointNaN */)) || + ((_b = this.state.sectionRuleDispatchResult) === null || _b === void 0 ? void 0 : _b.isCancelledBecause(45 /* CommandResult.GaugeLowerBiggerThanUpper */))); + } + get isUpperInflectionPointInvalid() { + var _a, _b; + return !!(((_a = this.state.sectionRuleDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(44 /* CommandResult.GaugeUpperInflectionPointNaN */)) || + ((_b = this.state.sectionRuleDispatchResult) === null || _b === void 0 ? void 0 : _b.isCancelledBecause(45 /* CommandResult.GaugeLowerBiggerThanUpper */))); + } + updateInflectionPointValue(attr, ev) { + const sectionRule = deepCopy(this.props.definition.sectionRule); + sectionRule[attr].value = ev.target.value; + this.updateSectionRule(sectionRule); + } + updateInflectionPointType(attr, ev) { + const sectionRule = deepCopy(this.props.definition.sectionRule); + sectionRule[attr].type = ev.target.value; + this.updateSectionRule(sectionRule); + } + updateSectionColor(target, color) { + const sectionRule = deepCopy(this.props.definition.sectionRule); + sectionRule.colors[target] = color; + this.updateSectionRule(sectionRule); + this.closeMenus(); + } + updateRangeMin(ev) { + let sectionRule = deepCopy(this.props.definition.sectionRule); + sectionRule = { + ...sectionRule, + rangeMin: ev.target.value, + }; + this.updateSectionRule(sectionRule); + } + updateRangeMax(ev) { + let sectionRule = deepCopy(this.props.definition.sectionRule); + sectionRule = { + ...sectionRule, + rangeMax: ev.target.value, + }; + this.updateSectionRule(sectionRule); + } + toggleMenu(menu) { + const isSelected = this.state.openedMenu === menu; + this.closeMenus(); + if (!isSelected) { + this.state.openedMenu = menu; + } + } + updateSectionRule(sectionRule) { + this.state.sectionRuleDispatchResult = this.props.updateChart(this.props.figureId, { + sectionRule, + }); + } + closeMenus() { + this.state.openedMenu = undefined; + } + } + GaugeChartDesignPanel.template = "o-spreadsheet-GaugeChartDesignPanel"; + GaugeChartDesignPanel.components = { ColorPicker }; + + class LineConfigPanel extends LineBarPieConfigPanel { + get canTreatLabelsAsText() { + const chart = this.env.model.getters.getChart(this.props.figureId); + if (chart && chart instanceof LineChart) { + return canChartParseLabels(chart, this.env.model.getters); + } + return false; + } + onUpdateLabelsAsText(ev) { + this.props.updateChart(this.props.figureId, { + labelsAsText: ev.target.checked, + }); + } + onUpdateStacked(ev) { + this.props.updateChart(this.props.figureId, { + stacked: ev.target.checked, + }); + } + onUpdateCumulative(ev) { + this.props.updateChart(this.props.figureId, { + cumulative: ev.target.checked, + }); + } + } + LineConfigPanel.template = "o-spreadsheet-LineConfigPanel"; + + class LineChartDesignPanel extends LineBarPieDesignPanel { + } + LineChartDesignPanel.template = "o-spreadsheet-LineChartDesignPanel"; + + class ScorecardChartConfigPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + keyValueDispatchResult: undefined, + baselineDispatchResult: undefined, + }); + this.keyValue = this.props.definition.keyValue; + this.baseline = this.props.definition.baseline; + } + get errorMessages() { + var _a, _b; + const cancelledReasons = [ + ...(((_a = this.state.keyValueDispatchResult) === null || _a === void 0 ? void 0 : _a.reasons) || []), + ...(((_b = this.state.baselineDispatchResult) === null || _b === void 0 ? void 0 : _b.reasons) || []), + ]; + return cancelledReasons.map((error) => ChartTerms.Errors[error] || ChartTerms.Errors.Unexpected); + } + get isKeyValueInvalid() { + var _a; + return !!((_a = this.state.keyValueDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(35 /* CommandResult.InvalidScorecardKeyValue */)); + } + get isBaselineInvalid() { + var _a; + return !!((_a = this.state.keyValueDispatchResult) === null || _a === void 0 ? void 0 : _a.isCancelledBecause(36 /* CommandResult.InvalidScorecardBaseline */)); + } + onKeyValueRangeChanged(ranges) { + this.keyValue = ranges[0]; + } + updateKeyValueRange() { + this.state.keyValueDispatchResult = this.props.updateChart(this.props.figureId, { + keyValue: this.keyValue, + }); + } + onBaselineRangeChanged(ranges) { + this.baseline = ranges[0]; + } + updateBaselineRange() { + this.state.baselineDispatchResult = this.props.updateChart(this.props.figureId, { + baseline: this.baseline, + }); + } + updateBaselineMode(ev) { + this.props.updateChart(this.props.figureId, { baselineMode: ev.target.value }); + } + } + ScorecardChartConfigPanel.template = "o-spreadsheet-ScorecardChartConfigPanel"; + ScorecardChartConfigPanel.components = { SelectionInput }; + + class ScorecardChartDesignPanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + openedColorPicker: undefined, + }); + } + onClick(ev) { + this.state.openedColorPicker = undefined; + } + setup() { + owl.useExternalListener(window, "click", this.onClick); + } + updateTitle(ev) { + this.props.updateChart(this.props.figureId, { + title: ev.target.value, + }); + } + updateBaselineDescr(ev) { + this.props.updateChart(this.props.figureId, { baselineDescr: ev.target.value }); + } + openColorPicker(colorPickerId) { + this.state.openedColorPicker = colorPickerId; + } + setColor(color, colorPickerId) { + switch (colorPickerId) { + case "backgroundColor": + this.props.updateChart(this.props.figureId, { background: color }); + break; + case "baselineColorDown": + this.props.updateChart(this.props.figureId, { baselineColorDown: color }); + break; + case "baselineColorUp": + this.props.updateChart(this.props.figureId, { baselineColorUp: color }); + break; + } + this.state.openedColorPicker = undefined; + } + } + ScorecardChartDesignPanel.template = "o-spreadsheet-ScorecardChartDesignPanel"; + ScorecardChartDesignPanel.components = { ColorPicker }; + + const chartSidePanelComponentRegistry = new Registry(); + chartSidePanelComponentRegistry + .add("line", { + configuration: LineConfigPanel, + design: LineChartDesignPanel, + }) + .add("bar", { + configuration: BarConfigPanel, + design: BarChartDesignPanel, + }) + .add("pie", { + configuration: LineBarPieConfigPanel, + design: LineBarPieDesignPanel, + }) + .add("gauge", { + configuration: GaugeChartConfigPanel, + design: GaugeChartDesignPanel, + }) + .add("scorecard", { + configuration: ScorecardChartConfigPanel, + design: ScorecardChartDesignPanel, + }); + + css /* scss */ ` + .o-chart { + .o-panel { + display: flex; + .o-panel-element { + flex: 1 0 auto; + padding: 8px 0px; + text-align: center; + cursor: pointer; + border-right: 1px solid darkgray; + &.inactive { + background-color: ${BACKGROUND_HEADER_COLOR}; + border-bottom: 1px solid darkgray; + } + .fa { + margin-right: 4px; + } + } + .o-panel-element:last-child { + border-right: none; + } + } + + .o-with-color-picker { + position: relative; + } + .o-with-color-picker > span { + border-bottom: 4px solid; + } + } +`; + class ChartPanel extends owl.Component { + get figureId() { + return this.state.figureId; + } + setup() { + const selectedFigureId = this.env.model.getters.getSelectedFigureId(); + if (!selectedFigureId) { + throw new Error(_lt("Cannot open the chart side panel while no chart are selected")); + } + this.state = owl.useState({ + panel: "configuration", + figureId: selectedFigureId, + }); + owl.onWillUpdateProps(() => { + const selectedFigureId = this.env.model.getters.getSelectedFigureId(); + if (selectedFigureId && selectedFigureId !== this.state.figureId) { + this.state.figureId = selectedFigureId; + } + if (!this.env.model.getters.isChartDefined(this.figureId)) { + this.props.onCloseSidePanel(); + return; + } + }); + } + updateChart(figureId, updateDefinition) { + if (figureId !== this.figureId) { + return; + } + const definition = { + ...this.getChartDefinition(), + ...updateDefinition, + }; + return this.env.model.dispatch("UPDATE_CHART", { + definition, + id: figureId, + sheetId: this.env.model.getters.getFigureSheetId(figureId), + }); + } + onTypeChange(type) { + const context = this.env.model.getters.getContextCreationChart(this.figureId); + if (!context) { + throw new Error("Chart not defined."); + } + const definition = getChartDefinitionFromContextCreation(context, type); + this.env.model.dispatch("UPDATE_CHART", { + definition, + id: this.figureId, + sheetId: this.env.model.getters.getFigureSheetId(this.figureId), + }); + } + get chartPanel() { + const type = this.env.model.getters.getChartType(this.figureId); + if (!type) { + throw new Error("Chart not defined."); + } + const chartPanel = chartSidePanelComponentRegistry.get(type); + if (!chartPanel) { + throw new Error(`Component is not defined for type ${type}`); + } + return chartPanel; + } + getChartDefinition(figureId = this.figureId) { + return this.env.model.getters.getChartDefinition(figureId); + } + get chartTypes() { + return getChartTypes(); + } + activatePanel(panel) { + this.state.panel = panel; + } + } + ChartPanel.template = "o-spreadsheet-ChartPanel"; + + // ----------------------------------------------------------------------------- + // We need here the svg of the icons that we need to convert to images for the renderer + // ----------------------------------------------------------------------------- + const ARROW_DOWN = ''; + const ARROW_UP = ''; + const ARROW_RIGHT = ''; + const SMILE = ''; + const MEH = ''; + const FROWN = ''; + const GREEN_DOT = ''; + const YELLOW_DOT = ''; + const RED_DOT = ''; + function loadIconImage(svg) { + /** We have to add xmlns, as it's not added by owl in the canvas */ + svg = ` c.id === rules[0]); + if (cf) { + this.editConditionalFormat(cf); + } + } + owl.onWillUpdateProps((nextProps) => { + const newActiveSheetId = this.env.model.getters.getActiveSheetId(); + if (newActiveSheetId !== this.activeSheetId) { + this.activeSheetId = newActiveSheetId; + this.switchToList(); + } + else if (nextProps.selection !== this.props.selection) { + const sheetId = this.env.model.getters.getActiveSheetId(); + const rules = this.env.model.getters.getRulesSelection(sheetId, nextProps.selection || []); + if (rules.length === 1) { + const cf = this.conditionalFormats.find((c) => c.id === rules[0]); + if (cf) { + this.editConditionalFormat(cf); + } + } + else { + this.switchToList(); + } + } + }); + owl.useExternalListener(window, "click", this.closeMenus); + } + get conditionalFormats() { + return this.env.model.getters.getConditionalFormats(this.env.model.getters.getActiveSheetId()); + } + get isRangeValid() { + return this.state.errors.includes(24 /* CommandResult.EmptyRange */); + } + errorMessage(error) { + return CfTerms.Errors[error] || CfTerms.Errors.Unexpected; + } + /** + * Switch to the list view + */ + switchToList() { + this.state.mode = "list"; + this.state.currentCF = undefined; + this.state.currentCFType = undefined; + this.state.errors = []; + this.state.rules = this.getDefaultRules(); + } + getStyle(rule) { + if (rule.type === "CellIsRule") { + const fontWeight = rule.style.bold ? "bold" : "normal"; + const fontDecoration = getTextDecoration(rule.style); + const fontStyle = rule.style.italic ? "italic" : "normal"; + const color = rule.style.textColor || "none"; + const backgroundColor = rule.style.fillColor || "none"; + return `font-weight:${fontWeight}; + text-decoration:${fontDecoration}; + font-style:${fontStyle}; + color:${color}; + background-color:${backgroundColor};`; + } + else if (rule.type === "ColorScaleRule") { + const minColor = colorNumberString(rule.minimum.color); + const midColor = rule.midpoint ? colorNumberString(rule.midpoint.color) : null; + const maxColor = colorNumberString(rule.maximum.color); + const baseString = "background-image: linear-gradient(to right, "; + return midColor + ? baseString + minColor + ", " + midColor + ", " + maxColor + ")" + : baseString + minColor + ", " + maxColor + ")"; + } + return ""; + } + getDescription(cf) { + switch (cf.rule.type) { + case "CellIsRule": + const description = CellIsOperators[cf.rule.operator]; + if (cf.rule.values.length === 1) { + return `${description} ${cf.rule.values[0]}`; + } + if (cf.rule.values.length === 2) { + return _t("%s %s and %s", description, cf.rule.values[0], cf.rule.values[1]); + } + return description; + case "ColorScaleRule": + return CfTerms.ColorScale; + case "IconSetRule": + return CfTerms.IconSet; + default: + return ""; + } + } + saveConditionalFormat() { + if (this.state.currentCF) { + const invalidRanges = this.state.currentCF.ranges.some((xc) => !xc.match(rangeReference)); + if (invalidRanges) { + this.state.errors = [25 /* CommandResult.InvalidRange */]; + return; + } + const sheetId = this.env.model.getters.getActiveSheetId(); + const result = this.env.model.dispatch("ADD_CONDITIONAL_FORMAT", { + cf: { + rule: this.getEditorRule(), + id: this.state.mode === "edit" + ? this.state.currentCF.id + : this.env.model.uuidGenerator.smallUuid(), + }, + ranges: this.state.currentCF.ranges.map((xc) => this.env.model.getters.getRangeDataFromXc(sheetId, xc)), + sheetId, + }); + if (!result.isSuccessful) { + this.state.errors = result.reasons; + } + else { + this.switchToList(); + } + } + } + /** + * Get the rule currently edited with the editor + */ + getEditorRule() { + switch (this.state.currentCFType) { + case "CellIsRule": + return this.state.rules.cellIs; + case "ColorScaleRule": + return this.state.rules.colorScale; + case "IconSetRule": + return this.state.rules.iconSet; + } + throw new Error(`Invalid cf type: ${this.state.currentCFType}`); + } + getDefaultRules() { + return { + cellIs: { + type: "CellIsRule", + operator: "IsNotEmpty", + values: [], + style: { fillColor: "#b6d7a8" }, + }, + colorScale: { + type: "ColorScaleRule", + minimum: { type: "value", color: 0xffffff }, + midpoint: undefined, + maximum: { type: "value", color: 0x6aa84f }, + }, + iconSet: { + type: "IconSetRule", + icons: { + upper: "arrowGood", + middle: "arrowNeutral", + lower: "arrowBad", + }, + upperInflectionPoint: { + type: "percentage", + value: "66", + operator: "gt", + }, + lowerInflectionPoint: { + type: "percentage", + value: "33", + operator: "gt", + }, + }, + }; + } + /** + * Create a new CF, a CellIsRule by default + */ + addConditionalFormat() { + this.state.mode = "add"; + this.state.currentCFType = "CellIsRule"; + this.state.currentCF = { + id: this.env.model.uuidGenerator.smallUuid(), + ranges: this.env.model.getters + .getSelectedZones() + .map((zone) => this.env.model.getters.zoneToXC(this.env.model.getters.getActiveSheetId(), zone)), + }; + } + /** + * Delete a CF + */ + deleteConditionalFormat(cf) { + this.env.model.dispatch("REMOVE_CONDITIONAL_FORMAT", { + id: cf.id, + sheetId: this.env.model.getters.getActiveSheetId(), + }); + } + /** + * Edit an existing CF. Return without doing anything in reorder mode. + */ + editConditionalFormat(cf) { + if (this.state.mode === "reorder") + return; + this.state.mode = "edit"; + this.state.currentCF = cf; + this.state.currentCFType = cf.rule.type; + switch (cf.rule.type) { + case "CellIsRule": + this.state.rules.cellIs = cf.rule; + break; + case "ColorScaleRule": + this.state.rules.colorScale = cf.rule; + break; + case "IconSetRule": + this.state.rules.iconSet = cf.rule; + break; + } + } + /** + * Reorder existing CFs + */ + reorderConditionalFormats() { + this.state.mode = "reorder"; + } + reorderRule(cf, direction) { + this.env.model.dispatch("MOVE_CONDITIONAL_FORMAT", { + cfId: cf.id, + direction: direction, + sheetId: this.env.model.getters.getActiveSheetId(), + }); + } + changeRuleType(ruleType) { + if (this.state.currentCFType === ruleType || !this.state.rules) { + return; + } + this.state.errors = []; + this.state.currentCFType = ruleType; + } + onRangesChanged(ranges) { + if (this.state.currentCF) { + this.state.currentCF.ranges = ranges; + } + } + /***************************************************************************** + * Common + ****************************************************************************/ + toggleMenu(menu) { + const isSelected = this.state.openedMenu === menu; + this.closeMenus(); + if (!isSelected) { + this.state.openedMenu = menu; + } + } + closeMenus() { + this.state.openedMenu = undefined; + } + /***************************************************************************** + * Cell Is Rule + ****************************************************************************/ + get isValue1Invalid() { + var _a; + return !!((_a = this.state.errors) === null || _a === void 0 ? void 0 : _a.includes(52 /* CommandResult.FirstArgMissing */)); + } + get isValue2Invalid() { + var _a; + return !!((_a = this.state.errors) === null || _a === void 0 ? void 0 : _a.includes(53 /* CommandResult.SecondArgMissing */)); + } + toggleStyle(tool) { + const style = this.state.rules.cellIs.style; + style[tool] = !style[tool]; + this.closeMenus(); + } + setColor(target, color) { + this.state.rules.cellIs.style[target] = color; + this.closeMenus(); + } + /***************************************************************************** + * Color Scale Rule + ****************************************************************************/ + isValueInvalid(threshold) { + switch (threshold) { + case "minimum": + return (this.state.errors.includes(59 /* CommandResult.MinInvalidFormula */) || + this.state.errors.includes(51 /* CommandResult.MinBiggerThanMid */) || + this.state.errors.includes(48 /* CommandResult.MinBiggerThanMax */) || + this.state.errors.includes(54 /* CommandResult.MinNaN */)); + case "midpoint": + return (this.state.errors.includes(60 /* CommandResult.MidInvalidFormula */) || + this.state.errors.includes(55 /* CommandResult.MidNaN */) || + this.state.errors.includes(50 /* CommandResult.MidBiggerThanMax */)); + case "maximum": + return (this.state.errors.includes(61 /* CommandResult.MaxInvalidFormula */) || + this.state.errors.includes(56 /* CommandResult.MaxNaN */)); + default: + return false; + } + } + setColorScaleColor(target, color) { + if (!isColorValid(color)) { + return; + } + const point = this.state.rules.colorScale[target]; + if (point) { + point.color = Number.parseInt(color.substr(1), 16); + } + this.closeMenus(); + } + getPreviewGradient() { + var _a; + const rule = this.state.rules.colorScale; + const minColor = colorNumberString(rule.minimum.color); + const midColor = colorNumberString(((_a = rule.midpoint) === null || _a === void 0 ? void 0 : _a.color) || DEFAULT_COLOR_SCALE_MIDPOINT_COLOR); + const maxColor = colorNumberString(rule.maximum.color); + const baseString = "background-image: linear-gradient(to right, "; + return rule.midpoint === undefined + ? baseString + minColor + ", " + maxColor + ")" + : baseString + minColor + ", " + midColor + ", " + maxColor + ")"; + } + getThresholdColor(threshold) { + return threshold + ? colorNumberString(threshold.color) + : colorNumberString(DEFAULT_COLOR_SCALE_MIDPOINT_COLOR); + } + onMidpointChange(ev) { + const type = ev.target.value; + const rule = this.state.rules.colorScale; + if (type === "none") { + rule.midpoint = undefined; + } + else { + rule.midpoint = { + color: DEFAULT_COLOR_SCALE_MIDPOINT_COLOR, + value: "", + ...rule.midpoint, + type, + }; + } + } + /***************************************************************************** + * Icon Set + ****************************************************************************/ + isInflectionPointInvalid(inflectionPoint) { + switch (inflectionPoint) { + case "lowerInflectionPoint": + return (this.state.errors.includes(58 /* CommandResult.ValueLowerInflectionNaN */) || + this.state.errors.includes(63 /* CommandResult.ValueLowerInvalidFormula */) || + this.state.errors.includes(49 /* CommandResult.LowerBiggerThanUpper */)); + case "upperInflectionPoint": + return (this.state.errors.includes(57 /* CommandResult.ValueUpperInflectionNaN */) || + this.state.errors.includes(62 /* CommandResult.ValueUpperInvalidFormula */) || + this.state.errors.includes(49 /* CommandResult.LowerBiggerThanUpper */)); + default: + return true; + } + } + reverseIcons() { + const icons = this.state.rules.iconSet.icons; + const upper = icons.upper; + icons.upper = icons.lower; + icons.lower = upper; + } + setIconSet(iconSet) { + const icons = this.state.rules.iconSet.icons; + icons.upper = this.iconSets[iconSet].good; + icons.middle = this.iconSets[iconSet].neutral; + icons.lower = this.iconSets[iconSet].bad; + } + setIcon(target, icon) { + this.state.rules.iconSet.icons[target] = icon; + } + } + ConditionalFormattingPanel.template = "o-spreadsheet-ConditionalFormattingPanel"; + ConditionalFormattingPanel.components = { SelectionInput, IconPicker, ColorPicker }; + + css /* scss */ ` + .o-custom-currency { + .o-format-proposals { + color: black; + } + } +`; + class CustomCurrencyPanel extends owl.Component { + setup() { + this.availableCurrencies = []; + this.state = owl.useState({ + selectedCurrencyIndex: 0, + currencyCode: "", + currencySymbol: "", + selectedFormatIndex: 0, + }); + owl.onWillStart(() => this.updateAvailableCurrencies()); + } + get formatProposals() { + const currency = this.availableCurrencies[this.state.selectedCurrencyIndex]; + const proposalBases = this.initProposalBases(currency.decimalPlaces); + const firstPosition = currency.position; + const secondPosition = currency.position === "before" ? "after" : "before"; + const symbol = this.state.currencySymbol.trim() ? this.state.currencySymbol : ""; + const code = this.state.currencyCode.trim() ? this.state.currencyCode : ""; + return code || symbol + ? [ + ...this.createFormatProposals(proposalBases, symbol, code, firstPosition), + ...this.createFormatProposals(proposalBases, symbol, code, secondPosition), + ] + : []; + } + get isSameFormat() { + const selectedFormat = this.formatProposals[this.state.selectedFormatIndex]; + return selectedFormat ? selectedFormat.format === this.getCommonFormat() : false; + } + async updateAvailableCurrencies() { + var _a, _b; + if (currenciesRegistry.getAll().length === 0) { + const currencies = (await ((_b = (_a = this.env).loadCurrencies) === null || _b === void 0 ? void 0 : _b.call(_a))) || []; + currencies.forEach((currency, index) => { + currenciesRegistry.add(index.toString(), currency); + }); + } + const emptyCurrency = { + name: this.env._t(CustomCurrencyTerms.Custom), + code: "", + symbol: "", + decimalPlaces: 2, + position: "after", + }; + this.availableCurrencies = [emptyCurrency, ...currenciesRegistry.getAll()]; + } + updateSelectCurrency(ev) { + const target = ev.target; + this.state.selectedCurrencyIndex = parseInt(target.value, 10); + const currency = this.availableCurrencies[this.state.selectedCurrencyIndex]; + this.state.currencyCode = currency.code; + this.state.currencySymbol = currency.symbol; + } + updateCode(ev) { + const target = ev.target; + this.state.currencyCode = target.value; + this.initAvailableCurrencies(); + } + updateSymbol(ev) { + const target = ev.target; + this.state.currencySymbol = target.value; + this.initAvailableCurrencies(); + } + updateSelectFormat(ev) { + const target = ev.target; + this.state.selectedFormatIndex = parseInt(target.value, 10); + } + apply() { + const selectedFormat = this.formatProposals[this.state.selectedFormatIndex]; + this.env.model.dispatch("SET_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + format: selectedFormat.format, + }); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + initAvailableCurrencies() { + this.state.selectedCurrencyIndex = 0; + } + initProposalBases(decimalPlaces) { + const result = [{ format: "#,##0", example: "1,000" }]; + const decimalRepresentation = decimalPlaces ? "." + "0".repeat(decimalPlaces) : ""; + if (decimalRepresentation) { + result.push({ + format: "#,##0" + decimalRepresentation, + example: "1,000" + decimalRepresentation, + }); + } + return result; + } + createFormatProposals(proposalBases, symbol, code, position) { + let formatProposals = []; + // 1 - add proposal with symbol and without code + if (symbol) { + for (let base of proposalBases) { + formatProposals.push(this.createFormatProposal(position, base.example, base.format, symbol)); + } + } + // 2 - if code exist --> add more proposal with symbol and with code + if (code) { + for (let base of proposalBases) { + const expression = (position === "after" ? " " : "") + code + " " + symbol; + formatProposals.push(this.createFormatProposal(position, base.example, base.format, expression)); + } + } + return formatProposals; + } + createFormatProposal(position, baseExample, formatBase, expression) { + const formatExpression = "[$" + expression + "]"; + return { + example: position === "before" ? expression + baseExample : baseExample + expression, + format: position === "before" ? formatExpression + formatBase : formatBase + formatExpression, + }; + } + getCommonFormat() { + var _a; + const selectedZones = this.env.model.getters.getSelectedZones(); + const sheetId = this.env.model.getters.getActiveSheetId(); + const cells = selectedZones + .map((zone) => this.env.model.getters.getCellsInZone(sheetId, zone)) + .flat(); + const firstFormat = (_a = cells[0]) === null || _a === void 0 ? void 0 : _a.format; + return cells.every((cell) => (cell === null || cell === void 0 ? void 0 : cell.format) === firstFormat) ? firstFormat : undefined; + } + currencyDisplayName(currency) { + return currency.name + (currency.code ? ` (${currency.code})` : ""); + } + } + CustomCurrencyPanel.template = "o-spreadsheet-CustomCurrencyPanel"; + + css /* scss */ ` + .o-find-and-replace { + .o-far-item { + display: block; + .o-far-checkbox { + display: inline-block; + .o-far-input { + vertical-align: middle; + } + .o-far-label { + position: relative; + top: 1.5px; + padding-left: 4px; + } + } + } + outline: none; + height: 100%; + .o-input-search-container { + display: flex; + .o-input-with-count { + flex-grow: 1; + width: auto; + } + .o-input-without-count { + width: 100%; + } + .o-input-count { + width: fit-content; + padding: 4px 0 4px 4px; + } + } + } +`; + class FindAndReplacePanel extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState(this.initialState()); + this.showFormulaState = false; + this.findAndReplaceRef = owl.useRef("findAndReplace"); + } + get hasSearchResult() { + return this.env.model.getters.getCurrentSelectedMatchIndex() !== null; + } + setup() { + this.showFormulaState = this.env.model.getters.shouldShowFormulas(); + owl.onMounted(() => this.focusInput()); + owl.onWillUnmount(() => { + clearTimeout(this.debounceTimeoutId); + this.env.model.dispatch("CLEAR_SEARCH"); + this.env.model.dispatch("SET_FORMULA_VISIBILITY", { show: this.showFormulaState }); + }); + owl.useEffect(() => { + this.state.searchOptions.searchFormulas = this.env.model.getters.shouldShowFormulas(); + this.searchFormulas(); + }, () => [this.env.model.getters.shouldShowFormulas()]); + } + onInput(ev) { + this.state.toSearch = ev.target.value; + this.debouncedUpdateSearch(); + } + onKeydownSearch(ev) { + if (ev.key === "Enter") { + ev.preventDefault(); + this.onSelectNextCell(); + } + } + onKeydownReplace(ev) { + if (ev.key === "Enter") { + ev.preventDefault(); + this.replace(); + } + } + searchFormulas() { + this.env.model.dispatch("SET_FORMULA_VISIBILITY", { + show: this.state.searchOptions.searchFormulas, + }); + this.updateSearch(); + } + onSelectPreviousCell() { + this.env.model.dispatch("SELECT_SEARCH_PREVIOUS_MATCH"); + } + onSelectNextCell() { + this.env.model.dispatch("SELECT_SEARCH_NEXT_MATCH"); + } + updateSearch() { + this.env.model.dispatch("UPDATE_SEARCH", { + toSearch: this.state.toSearch, + searchOptions: this.state.searchOptions, + }); + } + debouncedUpdateSearch() { + clearTimeout(this.debounceTimeoutId); + this.debounceTimeoutId = setTimeout(() => { + this.updateSearch(); + this.debounceTimeoutId = undefined; + }, 200); + } + replace() { + this.env.model.dispatch("REPLACE_SEARCH", { + replaceWith: this.state.replaceWith, + }); + } + replaceAll() { + this.env.model.dispatch("REPLACE_ALL_SEARCH", { + replaceWith: this.state.replaceWith, + }); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + focusInput() { + const el = this.findAndReplaceRef.el; + const input = el.querySelector(`input`); + if (input) { + input.focus(); + } + } + initialState() { + return { + toSearch: "", + replaceWith: "", + searchOptions: { + matchCase: false, + exactMatch: false, + searchFormulas: false, + }, + }; + } + } + FindAndReplacePanel.template = "o-spreadsheet-FindAndReplacePanel"; + + const sidePanelRegistry = new Registry(); + sidePanelRegistry.add("ConditionalFormatting", { + title: _lt("Conditional formatting"), + Body: ConditionalFormattingPanel, + }); + sidePanelRegistry.add("ChartPanel", { + title: _lt("Chart"), + Body: ChartPanel, + }); + sidePanelRegistry.add("FindAndReplace", { + title: _lt("Find and Replace"), + Body: FindAndReplacePanel, + }); + sidePanelRegistry.add("CustomCurrency", { + title: _lt("Custom currency format"), + Body: CustomCurrencyPanel, + }); + + class TopBarComponentRegistry extends Registry { + constructor() { + super(...arguments); + this.mapping = {}; + this.uuidGenerator = new UuidGenerator(); + } + add(name, value) { + const component = { ...value, id: this.uuidGenerator.smallUuid() }; + return super.add(name, component); + } + } + const topbarComponentRegistry = new TopBarComponentRegistry(); + + /* Sizes of boxes containing the texts, in percentage of the Chart size */ + const TITLE_FONT_SIZE = 18; + const BASELINE_BOX_HEIGHT_RATIO = 0.35; + const KEY_BOX_HEIGHT_RATIO = 0.65; + /** Baseline description should have a smaller font than the baseline */ + const BASELINE_DESCR_FONT_RATIO = 0.9; + /* Padding at the border of the chart, in percentage of the chart width */ + const CHART_PADDING_RATIO = 0.02; + /** + * Line height (in em) + * Having a line heigh =1em (=font size) don't work, the font will overflow. + */ + const LINE_HEIGHT = 1.2; + css /* scss */ ` + div.o-scorecard { + font-family: ${DEFAULT_FONT}; + user-select: none; + background-color: white; + display: flex; + flex-direction: column; + box-sizing: border-box; + + .o-scorecard-content { + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + text-align: center; + } + + .o-title-text { + text-align: left; + height: ${LINE_HEIGHT + "em"}; + line-height: ${LINE_HEIGHT + "em"}; + overflow: hidden; + white-space: nowrap; + } + + .o-key-text { + line-height: ${LINE_HEIGHT + "em"}; + height: ${LINE_HEIGHT + "em"}; + overflow: hidden; + white-space: nowrap; + } + + .o-cf-icon { + display: inline-block; + width: 0.65em; + height: 1em; + line-height: 1em; + padding-bottom: 0.07em; + padding-right: 3px; + } + + .o-baseline-text { + line-height: ${LINE_HEIGHT + "em"}; + height: ${LINE_HEIGHT + "em"}; + overflow: hidden; + white-space: nowrap; + + .o-baseline-text-description { + white-space: pre; + } + } + } +`; + class ScorecardChart extends owl.Component { + constructor() { + super(...arguments); + this.ctx = document.createElement("canvas").getContext("2d"); + } + get runtime() { + return this.env.model.getters.getChartRuntime(this.props.figure.id); + } + get title() { + return this.runtime.title; + } + get keyValue() { + return this.runtime.keyValue; + } + get baseline() { + return this.runtime.baselineDisplay; + } + get baselineDescr() { + const baselineDescr = this.runtime.baselineDescr || ""; + return this.baseline && baselineDescr ? " " + baselineDescr : baselineDescr; + } + get baselineArrowDirection() { + return this.runtime.baselineArrow; + } + get backgroundColor() { + return this.runtime.background; + } + get primaryFontColor() { + return this.runtime.fontColor; + } + get secondaryFontColor() { + return relativeLuminance(this.backgroundColor) > 0.3 ? "#525252" : "#C8C8C8"; + } + get figure() { + return this.props.figure; + } + get chartStyle() { + return ` + padding:${this.chartPadding}px; + background:${this.backgroundColor}; + `; + } + get chartContentStyle() { + return ` + height:${this.getDrawableHeight()}px; + `; + } + get chartPadding() { + return this.props.figure.width * CHART_PADDING_RATIO; + } + getTextStyles() { + var _a, _b, _c; + // If the widest text overflows horizontally, scale it down, and apply the same scaling factors to all the other fonts. + const maxLineWidth = this.props.figure.width * (1 - 2 * CHART_PADDING_RATIO); + const widestElement = this.getWidestElement(); + const baseFontSize = widestElement.getElementMaxFontSize(this.getDrawableHeight(), this); + const fontSizeMatchingWidth = getFontSizeMatchingWidth(maxLineWidth, baseFontSize, (fontSize) => widestElement.getElementWidth(fontSize, this.ctx, this)); + let scalingFactor = fontSizeMatchingWidth / baseFontSize; + // Fonts sizes in px + const keyFontSize = new KeyValueElement().getElementMaxFontSize(this.getDrawableHeight(), this) * scalingFactor; + const baselineFontSize = new BaselineElement().getElementMaxFontSize(this.getDrawableHeight(), this) * scalingFactor; + return { + titleStyle: this.getTextStyle({ + fontSize: TITLE_FONT_SIZE, + color: this.secondaryFontColor, + }), + keyStyle: this.getTextStyle({ + fontSize: keyFontSize, + cellStyle: (_a = this.runtime) === null || _a === void 0 ? void 0 : _a.keyValueStyle, + color: this.primaryFontColor, + }), + baselineStyle: this.getTextStyle({ + fontSize: baselineFontSize, + }), + baselineValueStyle: this.getTextStyle({ + fontSize: baselineFontSize, + cellStyle: (_b = this.runtime) === null || _b === void 0 ? void 0 : _b.baselineStyle, + color: ((_c = this.runtime) === null || _c === void 0 ? void 0 : _c.baselineColor) || this.secondaryFontColor, + }), + baselineDescrStyle: this.getTextStyle({ + fontSize: baselineFontSize * BASELINE_DESCR_FONT_RATIO, + color: this.secondaryFontColor, + }), + }; + } + /** Return an CSS style string corresponding to the given arguments */ + getTextStyle(args) { + const cssAttributes = cellTextStyleToCss(args.cellStyle); + cssAttributes["font-size"] = `${args.fontSize}px`; + cssAttributes["display"] = "inline-block"; + if (!cssAttributes["color"] && args.color) { + cssAttributes["color"] = args.color; + } + return cssPropertiesToCss(cssAttributes); + } + /** Get the height of the chart minus all the vertical paddings */ + getDrawableHeight() { + const verticalPadding = 2 * this.chartPadding; + let availableHeight = this.props.figure.height - verticalPadding; + availableHeight -= this.title ? TITLE_FONT_SIZE * LINE_HEIGHT : 0; + return availableHeight; + } + /** Return the element with he widest text in the chart */ + getWidestElement() { + const baseline = new BaselineElement(); + const keyValue = new KeyValueElement(); + return baseline.getElementWidth(BASELINE_BOX_HEIGHT_RATIO, this.ctx, this) > + keyValue.getElementWidth(KEY_BOX_HEIGHT_RATIO, this.ctx, this) + ? baseline + : keyValue; + } + } + ScorecardChart.template = "o-spreadsheet-ScorecardChart"; + class BaselineElement { + getElementWidth(fontSize, ctx, chart) { + if (!chart.runtime) + return 0; + const baselineStr = chart.baseline; + // Put mock text to simulate the width of the up/down arrow + const largeText = chart.baselineArrowDirection !== "neutral" ? "A " + baselineStr : baselineStr; + ctx.font = `${fontSize}px ${DEFAULT_FONT}`; + let textWidth = ctx.measureText(largeText).width; + // Baseline descr font size should be smaller than baseline font size + ctx.font = `${fontSize * BASELINE_DESCR_FONT_RATIO}px ${DEFAULT_FONT}`; + textWidth += ctx.measureText(chart.baselineDescr).width; + return textWidth; + } + getElementMaxFontSize(availableHeight, chart) { + if (!chart.runtime) + return 0; + const haveBaseline = chart.baseline !== "" || chart.baselineDescr; + const maxHeight = haveBaseline ? BASELINE_BOX_HEIGHT_RATIO * availableHeight : 0; + return maxHeight / LINE_HEIGHT; + } + } + class KeyValueElement { + getElementWidth(fontSize, ctx, chart) { + if (!chart.runtime) + return 0; + const str = chart.keyValue || ""; + ctx.font = `${fontSize}px ${DEFAULT_FONT}`; + return ctx.measureText(str).width; + } + getElementMaxFontSize(availableHeight, chart) { + if (!chart.runtime) + return 0; + const haveBaseline = chart.baseline !== "" || chart.baselineDescr; + const maxHeight = haveBaseline ? KEY_BOX_HEIGHT_RATIO * availableHeight : availableHeight; + return maxHeight / LINE_HEIGHT; + } + } + chartComponentRegistry.add("scorecard", ScorecardChart); + + // ----------------------------------------------------------------------------- + // STYLE + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-chart-container { + width: 100%; + height: 100%; + position: relative; + + .o-chart-menu { + right: 0px; + display: none; + position: absolute; + padding: 5px; + } + + .o-chart-menu-item { + cursor: pointer; + } + } + .o-figure.active:focus, + .o-figure:hover { + .o-chart-container { + .o-chart-menu { + display: flex; + } + } + } +`; + class ChartFigure extends owl.Component { + constructor() { + super(...arguments); + this.menuState = owl.useState({ isOpen: false, position: null, menuItems: [] }); + this.chartContainerRef = owl.useRef("chartContainer"); + this.menuButtonRef = owl.useRef("menuButton"); + this.menuButtonPosition = useAbsolutePosition(this.menuButtonRef); + this.position = useAbsolutePosition(this.chartContainerRef); + } + getMenuItemRegistry() { + const registry = new MenuItemRegistry(); + registry.add("edit", { + name: _lt("Edit"), + sequence: 1, + action: () => { + this.env.model.dispatch("SELECT_FIGURE", { id: this.props.figure.id }); + this.env.openSidePanel("ChartPanel"); + }, + }); + registry.add("copy", { + name: _lt("Copy"), + sequence: 2, + action: async () => { + this.env.model.dispatch("SELECT_FIGURE", { id: this.props.figure.id }); + this.env.model.dispatch("COPY"); + await this.env.clipboard.writeText(this.env.model.getters.getClipboardContent()); + }, + }); + registry.add("cut", { + name: _lt("Cut"), + sequence: 3, + action: async () => { + this.env.model.dispatch("SELECT_FIGURE", { id: this.props.figure.id }); + this.env.model.dispatch("CUT"); + await this.env.clipboard.writeText(this.env.model.getters.getClipboardContent()); + }, + }); + registry.add("delete", { + name: _lt("Delete"), + sequence: 10, + action: () => { + this.env.model.dispatch("DELETE_FIGURE", { + sheetId: this.env.model.getters.getActiveSheetId(), + id: this.props.figure.id, + }); + if (this.props.sidePanelIsOpen) { + this.env.toggleSidePanel("ChartPanel"); + } + this.props.onFigureDeleted(); + }, + }); + return registry; + } + get chartType() { + return this.env.model.getters.getChartType(this.props.figure.id); + } + onContextMenu(ev) { + const position = { + x: this.position.x + ev.offsetX, + y: this.position.y + ev.offsetY, + }; + this.openContextMenu(position); + } + showMenu() { + const position = { + x: this.menuButtonPosition.x - MENU_WIDTH, + y: this.menuButtonPosition.y, + }; + this.openContextMenu(position); + } + openContextMenu(position) { + const registry = this.getMenuItemRegistry(); + this.menuState.isOpen = true; + this.menuState.menuItems = registry.getAll(); + this.menuState.position = position; + } + get chartComponent() { + const type = this.chartType; + const component = chartComponentRegistry.get(type); + if (!component) { + throw new Error(`Component is not defined for type ${type}`); + } + return component; + } + } + ChartFigure.template = "o-spreadsheet-ChartFigure"; + ChartFigure.components = { Menu }; + + /** + * Start listening to pointer events and apply the given callbacks. + * + * @returns A function to remove the listeners. + */ + function startDnd(onMouseMove, onMouseUp, onMouseDown = () => { }) { + const removeListeners = () => { + window.removeEventListener("mousedown", onMouseDown); + window.removeEventListener("mouseup", _onMouseUp); + window.removeEventListener("dragstart", _onDragStart); + window.removeEventListener("mousemove", onMouseMove); + window.removeEventListener("wheel", onMouseMove); + }; + const _onMouseUp = (ev) => { + onMouseUp(ev); + removeListeners(); + }; + function _onDragStart(ev) { + ev.preventDefault(); + } + window.addEventListener("mousedown", onMouseDown); + window.addEventListener("mouseup", _onMouseUp); + window.addEventListener("dragstart", _onDragStart); + window.addEventListener("mousemove", onMouseMove); + window.addEventListener("wheel", onMouseMove); + return removeListeners; + } + /** + * Function to be used during a mousedown event, this function allows to + * perform actions related to the mousemove and mouseup events and adjusts the viewport + * when the new position related to the mousemove event is outside of it. + * Among inputs are two callback functions. First intended for actions performed during + * the mousemove event, it receives as parameters the current position of the mousemove + * (occurrence of the current column and the current row). Second intended for actions + * performed during the mouseup event. + */ + function dragAndDropBeyondTheViewport(env, cbMouseMove, cbMouseUp, only = false) { + let timeOutId = null; + let currentEv; + let previousEv; + let startingEv; + let startingX; + let startingY; + const getters = env.model.getters; + const sheetId = getters.getActiveSheetId(); + const position = gridOverlayPosition(); + let colIndex; + let rowIndex; + const onMouseDown = (ev) => { + previousEv = ev; + startingEv = ev; + startingX = startingEv.clientX - position.left; + startingY = startingEv.clientY - position.top; + }; + const onMouseMove = (ev) => { + currentEv = ev; + if (timeOutId) { + return; + } + const { x: offsetCorrectionX, y: offsetCorrectionY } = getters.getMainViewportCoordinates(); + let { top, left, bottom, right } = getters.getActiveMainViewport(); + let { scrollX, scrollY } = getters.getActiveSheetDOMScrollInfo(); + const { xSplit, ySplit } = getters.getPaneDivisions(sheetId); + let canEdgeScroll = false; + let timeoutDelay = MAX_DELAY; + const x = currentEv.clientX - position.left; + colIndex = getters.getColIndex(x); + if (only !== "vertical") { + const previousX = previousEv.clientX - position.left; + const edgeScrollInfoX = getters.getEdgeScrollCol(x, previousX, startingX); + if (edgeScrollInfoX.canEdgeScroll) { + canEdgeScroll = true; + timeoutDelay = Math.min(timeoutDelay, edgeScrollInfoX.delay); + let newTarget; + switch (edgeScrollInfoX.direction) { + case "reset": + colIndex = xSplit; + newTarget = xSplit; + break; + case 1: + colIndex = right; + newTarget = left + 1; + break; + case -1: + colIndex = left - 1; + while (env.model.getters.isColHidden(sheetId, colIndex)) { + colIndex--; + } + newTarget = colIndex; + break; + } + scrollX = getters.getColDimensions(sheetId, newTarget).start - offsetCorrectionX; + } + } + const y = currentEv.clientY - position.top; + rowIndex = getters.getRowIndex(y); + if (only !== "horizontal") { + const previousY = previousEv.clientY - position.top; + const edgeScrollInfoY = getters.getEdgeScrollRow(y, previousY, startingY); + if (edgeScrollInfoY.canEdgeScroll) { + canEdgeScroll = true; + timeoutDelay = Math.min(timeoutDelay, edgeScrollInfoY.delay); + let newTarget; + switch (edgeScrollInfoY.direction) { + case "reset": + rowIndex = ySplit; + newTarget = ySplit; + break; + case 1: + rowIndex = bottom; + newTarget = top + edgeScrollInfoY.direction; + break; + case -1: + rowIndex = top - 1; + while (env.model.getters.isRowHidden(sheetId, rowIndex)) { + rowIndex--; + } + newTarget = rowIndex; + break; + } + scrollY = env.model.getters.getRowDimensions(sheetId, newTarget).start - offsetCorrectionY; + } + } + if (!canEdgeScroll) { + if (rowIndex === -1) { + rowIndex = y < 0 ? 0 : getters.getNumberRows(sheetId) - 1; + } + if (colIndex === -1 && x < 0) { + colIndex = x < 0 ? 0 : getters.getNumberCols(sheetId) - 1; + } + } + cbMouseMove(colIndex, rowIndex, currentEv); + if (canEdgeScroll) { + env.model.dispatch("SET_VIEWPORT_OFFSET", { offsetX: scrollX, offsetY: scrollY }); + timeOutId = setTimeout(() => { + timeOutId = null; + onMouseMove(currentEv); + }, Math.round(timeoutDelay)); + } + previousEv = currentEv; + }; + const onMouseUp = () => { + clearTimeout(timeOutId); + cbMouseUp(); + }; + startDnd(onMouseMove, onMouseUp, onMouseDown); + } + + // ----------------------------------------------------------------------------- + // Autofill + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-autofill { + height: 6px; + width: 6px; + border: 1px solid white; + position: absolute; + background-color: #1a73e8; + + .o-autofill-handler { + position: absolute; + height: ${AUTOFILL_EDGE_LENGTH}px; + width: ${AUTOFILL_EDGE_LENGTH}px; + + &:hover { + cursor: crosshair; + } + } + + .o-autofill-nextvalue { + position: absolute; + background-color: #ffffff; + border: 1px solid black; + padding: 5px; + font-size: 12px; + pointer-events: none; + white-space: nowrap; + } + } +`; + class Autofill extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + position: { left: 0, top: 0 }, + handler: false, + }); + } + get style() { + const { left, top } = this.props.position; + return `top:${top}px;left:${left}px`; + } + get styleHandler() { + let position = this.state.handler ? this.state.position : { left: 0, top: 0 }; + return `top:${position.top}px;left:${position.left}px;`; + } + get styleNextvalue() { + let position = this.state.handler ? this.state.position : { left: 0, top: 0 }; + return `top:${position.top + 5}px;left:${position.left + 15}px;`; + } + getTooltip() { + const tooltip = this.env.model.getters.getAutofillTooltip(); + if (tooltip && !tooltip.component) { + tooltip.component = TooltipComponent; + } + return tooltip; + } + onMouseDown(ev) { + this.state.handler = true; + this.state.position = { left: 0, top: 0 }; + const { scrollY, scrollX } = this.env.model.getters.getActiveSheetScrollInfo(); + const start = { + left: ev.clientX + scrollX, + top: ev.clientY + scrollY, + }; + let lastCol; + let lastRow; + const onMouseUp = () => { + this.state.handler = false; + this.env.model.dispatch("AUTOFILL"); + }; + const onMouseMove = (ev) => { + const position = gridOverlayPosition(); + const { scrollY, scrollX } = this.env.model.getters.getActiveSheetScrollInfo(); + this.state.position = { + left: ev.clientX - start.left + scrollX, + top: ev.clientY - start.top + scrollY, + }; + const col = this.env.model.getters.getColIndex(ev.clientX - position.left); + const row = this.env.model.getters.getRowIndex(ev.clientY - position.top); + if (lastCol !== col || lastRow !== row) { + const activeSheetId = this.env.model.getters.getActiveSheetId(); + const numberOfCols = this.env.model.getters.getNumberCols(activeSheetId); + const numberOfRows = this.env.model.getters.getNumberRows(activeSheetId); + lastCol = col === -1 ? lastCol : clip(col, 0, numberOfCols); + lastRow = row === -1 ? lastRow : clip(row, 0, numberOfRows); + if (lastCol !== undefined && lastRow !== undefined) { + this.env.model.dispatch("AUTOFILL_SELECT", { col: lastCol, row: lastRow }); + } + } + }; + startDnd(onMouseMove, onMouseUp); + } + onDblClick() { + this.env.model.dispatch("AUTOFILL_AUTO"); + } + } + Autofill.template = "o-spreadsheet-Autofill"; + class TooltipComponent extends owl.Component { + } + TooltipComponent.template = owl.xml /* xml */ ` +
+ `; + + css /* scss */ ` + .o-client-tag { + position: absolute; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + font-size: ${DEFAULT_FONT_SIZE}; + color: white; + opacity: 0; + pointer-events: none; + } +`; + class ClientTag extends owl.Component { + get tagStyle() { + const { col, row, color } = this.props; + const { height } = this.env.model.getters.getSheetViewDimensionWithHeaders(); + const { x, y } = this.env.model.getters.getVisibleRect({ + left: col, + top: row, + right: col, + bottom: row, + }); + return `bottom: ${height - y + 15}px;left: ${x - 1}px;border: 1px solid ${color};background-color: ${color};${this.props.active ? "opacity:1 !important" : ""}`; + } + } + ClientTag.template = "o-spreadsheet-ClientTag"; + + //------------------------------------------------------------------------------ + // Arg description DSL + //------------------------------------------------------------------------------ + const ARG_REGEXP = /(.*?)\((.*?)\)(.*)/; + const ARG_TYPES = [ + "ANY", + "BOOLEAN", + "DATE", + "NUMBER", + "STRING", + "RANGE", + "RANGE", + "RANGE", + "RANGE", + "RANGE", + "META", + ]; + /** + * This function is meant to be used as a tag for a template strings. + * + * Its job is to convert a textual description of the list of arguments into an + * actual array of Arg, suitable for consumption. + */ + function args(strings) { + let lines = strings.split("\n"); + const result = []; + for (let l of lines) { + l = l.trim(); + if (l) { + result.push(makeArg(l)); + } + } + return result; + } + function makeArg(str) { + let parts = str.match(ARG_REGEXP); + let name = parts[1].trim(); + let types = []; + let isOptional = false; + let isRepeating = false; + let isLazy = false; + let defaultValue; + for (let param of parts[2].split(",")) { + const key = param.trim().toUpperCase(); + let type = ARG_TYPES.find((t) => key === t); + if (type) { + types.push(type); + } + else if (key === "RANGE") { + types.push("RANGE"); + } + else if (key === "OPTIONAL") { + isOptional = true; + } + else if (key === "REPEATING") { + isRepeating = true; + } + else if (key === "LAZY") { + isLazy = true; + } + else if (key.startsWith("DEFAULT=")) { + defaultValue = param.trim().slice(8); + } + } + let description = parts[3].trim(); + const result = { + name, + description, + type: types, + }; + if (isOptional) { + result.optional = true; + } + if (isRepeating) { + result.repeating = true; + } + if (isLazy) { + result.lazy = true; + } + if (defaultValue !== undefined) { + result.default = true; + result.defaultValue = defaultValue; + } + return result; + } + /** + * This function adds on description more general information derived from the + * arguments. + * + * This information is useful during compilation. + */ + function addMetaInfoFromArg(addDescr) { + let countArg = 0; + let minArg = 0; + let repeatingArg = 0; + for (let arg of addDescr.args) { + countArg++; + if (!arg.optional && !arg.repeating && !arg.default) { + minArg++; + } + if (arg.repeating) { + repeatingArg++; + } + } + const descr = addDescr; + descr.minArgRequired = minArg; + descr.maxArgPossible = repeatingArg ? Infinity : countArg; + descr.nbrArgRepeating = repeatingArg; + descr.getArgToFocus = argTargeting(countArg, repeatingArg); + return descr; + } + /** + * Returns a function allowing finding which argument corresponds a position + * in a function. This is particularly useful for functions with repeatable + * arguments. + * + * Indeed the function makes it possible to etablish corespondance between + * arguments when the number of arguments supplied is greater than the number of + * arguments defined by the function. + * + * Ex: + * + * in the formula "=SUM(11, 55, 66)" which is defined like this "SUM(value1, [value2, ...])" + * - 11 corresponds to the value1 argument => position will be 1 + * - 55 corresponds to the [value2, ...] argument => position will be 2 + * - 66 corresponds to the [value2, ...] argument => position will be 2 + * + * in the formula "=AVERAGE.WEIGHTED(1, 2, 3, 4, 5, 6)" which is defined like this + * "AVERAGE.WEIGHTED(values, weights, [additional_values, ...], [additional_weights, ...])" + * - 1 corresponds to the values argument => position will be 1 + * - 2 corresponds to the weights argument => position will be 2 + * - 3 corresponds to the [additional_values, ...] argument => position will be 3 + * - 4 corresponds to the [additional_weights, ...] argument => position will be 4 + * - 5 corresponds to the [additional_values, ...] argument => position will be 3 + * - 6 corresponds to the [additional_weights, ...] argument => position will be 4 + */ + function argTargeting(countArg, repeatingArg) { + if (!repeatingArg) { + return (argPosition) => argPosition; + } + if (repeatingArg === 1) { + return (argPosition) => Math.min(argPosition, countArg); + } + const argBeforeRepeat = countArg - repeatingArg; + return (argPosition) => { + if (argPosition <= argBeforeRepeat) { + return argPosition; + } + const argAfterRepeat = (argPosition - argBeforeRepeat) % repeatingArg || repeatingArg; + return argBeforeRepeat + argAfterRepeat; + }; + } + //------------------------------------------------------------------------------ + // Argument validation + //------------------------------------------------------------------------------ + function validateArguments(args) { + let previousArgRepeating = false; + let previousArgOptional = false; + let previousArgDefault = false; + for (let current of args) { + if (current.type.includes("META") && current.type.length > 1) { + throw new Error(_lt("Function ${name} has an argument that has been declared with more than one type whose type 'META'. The 'META' type can only be declared alone.")); + } + if (previousArgRepeating && !current.repeating) { + throw new Error(_lt("Function ${name} has no-repeatable arguments declared after repeatable ones. All repeatable arguments must be declared last.")); + } + const previousIsOptional = previousArgOptional || previousArgRepeating || previousArgDefault; + const currentIsntOptional = !(current.optional || current.repeating || current.default); + if (previousIsOptional && currentIsntOptional) { + throw new Error(_lt("Function ${name} has at mandatory arguments declared after optional ones. All optional arguments must be after all mandatory arguments.")); + } + previousArgRepeating = current.repeating; + previousArgOptional = current.optional; + previousArgDefault = current.default; + } + } + + // HELPERS + const SORT_TYPES_ORDER = ["number", "string", "boolean", "undefined"]; + function assert(condition, message) { + if (!condition()) { + throw new Error(message); + } + } + // ----------------------------------------------------------------------------- + // FORMAT FUNCTIONS + // ----------------------------------------------------------------------------- + const expectNumberValueError = (value) => _lt("The function [[FUNCTION_NAME]] expects a number value, but '%s' is a string, and cannot be coerced to a number.", value); + function toNumber(value) { + switch (typeof value) { + case "number": + return value; + case "boolean": + return value ? 1 : 0; + case "string": + if (isNumber(value) || value === "") { + return parseNumber(value); + } + const internalDate = parseDateTime(value); + if (internalDate) { + return internalDate.value; + } + throw new Error(expectNumberValueError(value)); + default: + return 0; + } + } + function strictToNumber(value) { + if (value === "") { + throw new Error(expectNumberValueError(value)); + } + return toNumber(value); + } + function toString(value) { + switch (typeof value) { + case "string": + return value; + case "number": + return value.toString(); + case "boolean": + return value ? "TRUE" : "FALSE"; + default: + return ""; + } + } + /** Normalize string by setting it to lowercase and replacing accent letters with plain letters */ + const normalizeString = memoize(function normalizeString(str) { + return str + .toLowerCase() + .normalize("NFD") + .replace(/[\u0300-\u036f]/g, ""); + }); + /** + * Normalize a value. + * If the cell value is a string, this will set it to lowercase and replacing accent letters with plain letters + */ + function normalizeValue(value) { + return typeof value === "string" ? normalizeString(value) : value; + } + const expectBooleanValueError = (value) => _lt("The function [[FUNCTION_NAME]] expects a boolean value, but '%s' is a text, and cannot be coerced to a number.", value); + function toBoolean(value) { + switch (typeof value) { + case "boolean": + return value; + case "string": + if (value) { + let uppercaseVal = value.toUpperCase(); + if (uppercaseVal === "TRUE") { + return true; + } + if (uppercaseVal === "FALSE") { + return false; + } + throw new Error(expectBooleanValueError(value)); + } + else { + return false; + } + case "number": + return value ? true : false; + default: + return false; + } + } + function strictToBoolean(value) { + if (value === "") { + throw new Error(expectBooleanValueError(value)); + } + return toBoolean(value); + } + function toJsDate(value) { + return numberToJsDate(toNumber(value)); + } + // ----------------------------------------------------------------------------- + // VISIT FUNCTIONS + // ----------------------------------------------------------------------------- + function visitArgs(args, cellCb, dataCb) { + for (let arg of args) { + if (Array.isArray(arg)) { + // arg is ref to a Cell/Range + const lenRow = arg.length; + const lenCol = arg[0].length; + for (let y = 0; y < lenCol; y++) { + for (let x = 0; x < lenRow; x++) { + cellCb(arg[x][y]); + } + } + } + else { + // arg is set directly in the formula function + dataCb(arg); + } + } + } + function visitAny(args, cb) { + visitArgs(args, cb, cb); + } + function visitNumbers(args, cb) { + visitArgs(args, (cellValue) => { + if (typeof cellValue === "number") { + cb(cellValue); + } + }, (argValue) => { + cb(strictToNumber(argValue)); + }); + } + // ----------------------------------------------------------------------------- + // REDUCE FUNCTIONS + // ----------------------------------------------------------------------------- + function reduceArgs(args, cellCb, dataCb, initialValue) { + let val = initialValue; + for (let arg of args) { + if (Array.isArray(arg)) { + // arg is ref to a Cell/Range + const lenRow = arg.length; + const lenCol = arg[0].length; + for (let y = 0; y < lenCol; y++) { + for (let x = 0; x < lenRow; x++) { + val = cellCb(val, arg[x][y]); + } + } + } + else { + // arg is set directly in the formula function + val = dataCb(val, arg); + } + } + return val; + } + function reduceAny(args, cb, initialValue) { + return reduceArgs(args, cb, cb, initialValue); + } + function reduceNumbers(args, cb, initialValue) { + return reduceArgs(args, (acc, ArgValue) => { + if (typeof ArgValue === "number") { + return cb(acc, ArgValue); + } + return acc; + }, (acc, argValue) => { + return cb(acc, strictToNumber(argValue)); + }, initialValue); + } + function reduceNumbersTextAs0(args, cb, initialValue) { + return reduceArgs(args, (acc, ArgValue) => { + if (ArgValue !== undefined && ArgValue !== null) { + if (typeof ArgValue === "number") { + return cb(acc, ArgValue); + } + else if (typeof ArgValue === "boolean") { + return cb(acc, toNumber(ArgValue)); + } + else { + return cb(acc, 0); + } + } + return acc; + }, (acc, argValue) => { + return cb(acc, toNumber(argValue)); + }, initialValue); + } + // ----------------------------------------------------------------------------- + // CONDITIONAL EXPLORE FUNCTIONS + // ----------------------------------------------------------------------------- + /** + * This function allows to visit arguments and stop the visit if necessary. + * It is mainly used to bypass argument evaluation for functions like OR or AND. + */ + function conditionalVisitArgs(args, cellCb, dataCb) { + for (let arg of args) { + if (Array.isArray(arg)) { + // arg is ref to a Cell/Range + const lenRow = arg.length; + const lenCol = arg[0].length; + for (let y = 0; y < lenCol; y++) { + for (let x = 0; x < lenRow; x++) { + if (!cellCb(arg[x][y])) + return; + } + } + } + else { + // arg is set directly in the formula function + if (!dataCb(arg)) + return; + } + } + } + function conditionalVisitBoolean(args, cb) { + return conditionalVisitArgs(args, (ArgValue) => { + if (typeof ArgValue === "boolean") { + return cb(ArgValue); + } + if (typeof ArgValue === "number") { + return cb(ArgValue ? true : false); + } + return true; + }, (argValue) => { + if (argValue !== undefined && argValue !== null) { + return cb(strictToBoolean(argValue)); + } + return true; + }); + } + function getPredicate(descr, isQuery) { + let operator; + let operand; + let subString = descr.substring(0, 2); + if (subString === "<=" || subString === ">=" || subString === "<>") { + operator = subString; + operand = descr.substring(2); + } + else { + subString = descr.substring(0, 1); + if (subString === "<" || subString === ">" || subString === "=") { + operator = subString; + operand = descr.substring(1); + } + else { + operator = "="; + operand = descr; + } + } + if (isNumber(operand) || isDateTime(operand)) { + operand = toNumber(operand); + } + else if (operand === "TRUE" || operand === "FALSE") { + operand = toBoolean(operand); + } + const result = { operator, operand }; + if (typeof operand === "string") { + if (isQuery) { + operand += "*"; + } + result.regexp = operandToRegExp(operand); + } + return result; + } + function operandToRegExp(operand) { + if (operand === "*") { + return /.+/; + } + let exp = ""; + let predecessor = ""; + for (let char of operand) { + if (char === "?" && predecessor !== "~") { + exp += "."; + } + else if (char === "*" && predecessor !== "~") { + exp += ".*"; + } + else { + if (char === "*" || char === "?") { + //remove "~" + exp = exp.slice(0, -1); + } + if (["^", ".", "[", "]", "$", "(", ")", "*", "+", "?", "|", "{", "}", "\\"].includes(char)) { + exp += "\\"; + } + exp += char; + } + predecessor = char; + } + return new RegExp("^" + exp + "$", "i"); + } + function evaluatePredicate(value = "", criterion) { + const { operator, operand } = criterion; + if (operand === undefined) { + return false; + } + if (typeof operand === "number" && operator === "=") { + if (typeof value === "string" && (isNumber(value) || isDateTime(value))) { + return toNumber(value) === operand; + } + return value === operand; + } + if (operator === "<>" || operator === "=") { + let result; + if (typeof value === typeof operand) { + if (typeof value === "string" && criterion.regexp) { + result = criterion.regexp.test(value); + } + else { + result = value === operand; + } + } + else { + result = false; + } + return operator === "=" ? result : !result; + } + if (typeof value === typeof operand) { + switch (operator) { + case "<": + return value < operand; + case ">": + return value > operand; + case "<=": + return value <= operand; + case ">=": + return value >= operand; + } + } + return false; + } + /** + * Functions used especially for predicate evaluation on ranges. + * + * Take ranges with same dimensions and take predicates, one for each range. + * For (i, j) coordinates, if all elements with coordinates (i, j) of each + * range correspond to the associated predicate, then the function uses a callback + * function with the parameters "i" and "j". + * + * Syntax: + * visitMatchingRanges([range1, predicate1, range2, predicate2, ...], cb(i,j), likeSelection) + * + * - range1 (range): The range to check against predicate1. + * - predicate1 (string): The pattern or test to apply to range1. + * - range2: (range, repeatable) ranges to check. + * - predicate2 (string, repeatable): Additional pattern or test to apply to range2. + * + * - cb(i: number, j: number) => void: the callback function. + * + * - isQuery (boolean) indicates if the comparison with a string should be done as a SQL-like query. + * (Ex1 isQuery = true, predicate = "abc", element = "abcde": predicate match the element), + * (Ex2 isQuery = false, predicate = "abc", element = "abcde": predicate not match the element). + * (Ex3 isQuery = true, predicate = "abc", element = "abc": predicate match the element), + * (Ex4 isQuery = false, predicate = "abc", element = "abc": predicate match the element). + */ + function visitMatchingRanges(args, cb, isQuery = false) { + const countArg = args.length; + if (countArg % 2 === 1) { + throw new Error(_lt(`Function [[FUNCTION_NAME]] expects criteria_range and criterion to be in pairs.`)); + } + const dimRow = args[0].length; + const dimCol = args[0][0].length; + let predicates = []; + for (let i = 0; i < countArg - 1; i += 2) { + const criteriaRange = args[i]; + if (!Array.isArray(criteriaRange) || + criteriaRange.length !== dimRow || + criteriaRange[0].length !== dimCol) { + throw new Error(_lt(`Function [[FUNCTION_NAME]] expects criteria_range to have the same dimension`)); + } + const description = toString(args[i + 1]); + predicates.push(getPredicate(description, isQuery)); + } + for (let i = 0; i < dimRow; i++) { + for (let j = 0; j < dimCol; j++) { + let validatedPredicates = true; + for (let k = 0; k < countArg - 1; k += 2) { + const criteriaValue = args[k][i][j]; + const criterion = predicates[k / 2]; + validatedPredicates = evaluatePredicate(criteriaValue, criterion); + if (!validatedPredicates) { + break; + } + } + if (validatedPredicates) { + cb(i, j); + } + } + } + } + // ----------------------------------------------------------------------------- + // COMMON FUNCTIONS + // ----------------------------------------------------------------------------- + function getNormalizedValueFromColumnRange(range, index) { + return normalizeValue(range[0][index]); + } + function getNormalizedValueFromRowRange(range, index) { + return normalizeValue(range[index][0]); + } + /** + * Perform a dichotomic search on an array and return the index of the nearest match. + * + * The array should be sorted, if not an incorrect value might be returned. In the case where multiple + * element of the array match the target, the method will return the first match if the array is sorted + * in descending order, and the last match if the array is in ascending order. + * + * + * @param data the array in which to search. + * @param target the value to search. + * @param mode "nextGreater/nextSmaller" : return next greater/smaller value if no exact match is found. + * @param sortOrder whether the array is sorted in ascending or descending order. + * @param rangeLength the number of elements to consider in the search array. + * @param getValueInData function returning the element at index i in the search array. + */ + function dichotomicSearch(data, target, mode, sortOrder, rangeLength, getValueInData) { + if (target === null || target === undefined) { + return -1; + } + const targetType = typeof target; + let matchVal = undefined; + let matchValIndex = undefined; + let indexLeft = 0; + let indexRight = rangeLength - 1; + let indexMedian; + let currentIndex; + let currentVal; + let currentType; + const getValue = sortOrder === "desc" + ? (i) => getValueInData(data, rangeLength - i - 1) + : (i) => getValueInData(data, i); + while (indexRight - indexLeft >= 0) { + indexMedian = Math.floor((indexLeft + indexRight) / 2); + currentIndex = indexMedian; + currentVal = getValue(currentIndex); + currentType = typeof currentVal; + // 1 - linear search to find value with the same type + while (indexLeft < currentIndex && targetType !== currentType) { + currentIndex--; + currentVal = getValue(currentIndex); + currentType = typeof currentVal; + } + if (currentType !== targetType || currentVal === undefined) { + indexLeft = indexMedian + 1; + continue; + } + // 2 - check if value match + if (mode === "strict" && currentVal === target) { + matchVal = currentVal; + matchValIndex = currentIndex; + } + else if (mode === "nextSmaller" && currentVal <= target) { + if (matchVal === undefined || + matchVal < currentVal || + (matchVal === currentVal && matchValIndex < currentIndex)) { + matchVal = currentVal; + matchValIndex = currentIndex; + } + } + else if (mode === "nextGreater" && currentVal >= target) { + if (matchVal === undefined || + matchVal > currentVal || + (matchVal === currentVal && matchValIndex < currentIndex)) { + matchVal = currentVal; + matchValIndex = currentIndex; + } + } + // 3 - give new indexes for the Binary search + if (currentVal > target || (mode === "strict" && currentVal === target)) { + indexRight = currentIndex - 1; + } + else { + indexLeft = indexMedian + 1; + } + } + // note that valMinIndex could be 0 + if (matchValIndex === undefined) { + return -1; + } + return sortOrder === "desc" ? rangeLength - matchValIndex - 1 : matchValIndex; + } + /** + * Perform a linear search and return the index of the match. + * -1 is returned if no value is found. + * + * Example: + * - [3, 6, 10], 3 => 0 + * - [3, 6, 10], 6 => 1 + * - [3, 6, 10], 9 => -1 + * - [3, 6, 10], 2 => -1 + * + * @param data the array to search in. + * @param target the value to search in the array. + * @param mode if "strict" return exact match index. "nextGreater" returns the next greater + * element from the target and "nextSmaller" the next smaller + * @param numberOfValues the number of elements to consider in the search array. + * @param getValueInData function returning the element at index i in the search array. + * @param reverseSearch if true, search in the array starting from the end. + + */ + function linearSearch(data, target, mode, numberOfValues, getValueInData, reverseSearch = false) { + if (target === null || target === undefined) + return -1; + const getValue = reverseSearch + ? (data, i) => getValueInData(data, numberOfValues - i - 1) + : getValueInData; + let closestMatch = undefined; + let closestMatchIndex = -1; + for (let i = 0; i < numberOfValues; i++) { + const value = getValue(data, i); + if (value === target) { + return reverseSearch ? numberOfValues - i - 1 : i; + } + if (mode === "nextSmaller") { + if ((!closestMatch && compareCellValues(target, value) >= 0) || + (compareCellValues(target, value) >= 0 && compareCellValues(value, closestMatch) > 0)) { + closestMatch = value; + closestMatchIndex = i; + } + } + else if (mode === "nextGreater") { + if ((!closestMatch && compareCellValues(target, value) <= 0) || + (compareCellValues(target, value) <= 0 && compareCellValues(value, closestMatch) < 0)) { + closestMatch = value; + closestMatchIndex = i; + } + } + } + return reverseSearch ? numberOfValues - closestMatchIndex - 1 : closestMatchIndex; + } + function compareCellValues(left, right) { + let typeOrder = SORT_TYPES_ORDER.indexOf(typeof left) - SORT_TYPES_ORDER.indexOf(typeof right); + if (typeOrder === 0) { + if (typeof left === "string" && typeof right === "string") { + typeOrder = left.localeCompare(right); + } + else if (typeof left === "number" && typeof right === "number") { + typeOrder = left - right; + } + else if (typeof left === "boolean" && typeof right === "boolean") { + typeOrder = Number(left) - Number(right); + } + } + return typeOrder; + } + + // ----------------------------------------------------------------------------- + // FORMAT.LARGE.NUMBER + // ----------------------------------------------------------------------------- + const FORMAT_LARGE_NUMBER = { + description: _lt(`Apply a large number format`), + args: args(` + value (number) ${_lt("The number.")} + unit (string, optional) ${_lt("The formatting unit. Use 'k', 'm', or 'b' to force the unit")} + `), + returns: ["NUMBER"], + computeFormat: (arg, unit) => { + const value = Math.abs(toNumber(arg.value)); + const format = arg.format; + if (unit !== undefined) { + const postFix = unit === null || unit === void 0 ? void 0 : unit.value; + switch (postFix) { + case "k": + return createLargeNumberFormat(format, 1e3, "k"); + case "m": + return createLargeNumberFormat(format, 1e6, "m"); + case "b": + return createLargeNumberFormat(format, 1e9, "b"); + default: + throw new Error(_lt("The formatting unit should be 'k', 'm' or 'b'.")); + } + } + if (value < 1e5) { + return createLargeNumberFormat(format, 0, ""); + } + else if (value < 1e8) { + return createLargeNumberFormat(format, 1e3, "k"); + } + else if (value < 1e11) { + return createLargeNumberFormat(format, 1e6, "m"); + } + return createLargeNumberFormat(format, 1e9, "b"); + }, + compute: function (value) { + return toNumber(value); + }, + }; + + var misc$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + FORMAT_LARGE_NUMBER: FORMAT_LARGE_NUMBER + }); + + const DEFAULT_FACTOR = 1; + const DEFAULT_MODE = 0; + const DEFAULT_PLACES = 0; + const DEFAULT_SIGNIFICANCE = 1; + // ----------------------------------------------------------------------------- + // ABS + // ----------------------------------------------------------------------------- + const ABS = { + description: _lt("Absolute value of a number."), + args: args(` + value (number) ${_lt("The number of which to return the absolute value.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.abs(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ACOS + // ----------------------------------------------------------------------------- + const ACOS = { + description: _lt("Inverse cosine of a value, in radians."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse cosine. Must be between -1 and 1, inclusive.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => Math.abs(_value) <= 1, _lt("The value (%s) must be between -1 and 1 inclusive.", _value.toString())); + return Math.acos(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ACOSH + // ----------------------------------------------------------------------------- + const ACOSH = { + description: _lt("Inverse hyperbolic cosine of a number."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to 1.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => _value >= 1, _lt("The value (%s) must be greater than or equal to 1.", _value.toString())); + return Math.acosh(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ACOT + // ----------------------------------------------------------------------------- + const ACOT = { + description: _lt("Inverse cotangent of a value."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse cotangent.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + const sign = Math.sign(_value) || 1; + // ACOT has two possible configurations: + // @compatibility Excel: return Math.PI / 2 - Math.atan(toNumber(_value)); + // @compatibility Google: return sign * Math.PI / 2 - Math.atan(toNumber(_value)); + return (sign * Math.PI) / 2 - Math.atan(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ACOTH + // ----------------------------------------------------------------------------- + const ACOTH = { + description: _lt("Inverse hyperbolic cotangent of a value."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse hyperbolic cotangent. Must not be between -1 and 1, inclusive.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => Math.abs(_value) > 1, _lt("The value (%s) cannot be between -1 and 1 inclusive.", _value.toString())); + return Math.log((_value + 1) / (_value - 1)) / 2; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ASIN + // ----------------------------------------------------------------------------- + const ASIN = { + description: _lt("Inverse sine of a value, in radians."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse sine. Must be between -1 and 1, inclusive.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => Math.abs(_value) <= 1, _lt("The value (%s) must be between -1 and 1 inclusive.", _value.toString())); + return Math.asin(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ASINH + // ----------------------------------------------------------------------------- + const ASINH = { + description: _lt("Inverse hyperbolic sine of a number."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse hyperbolic sine.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.asinh(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ATAN + // ----------------------------------------------------------------------------- + const ATAN = { + description: _lt("Inverse tangent of a value, in radians."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse tangent.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.atan(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ATAN2 + // ----------------------------------------------------------------------------- + const ATAN2 = { + description: _lt("Angle from the X axis to a point (x,y), in radians."), + args: args(` + x (number) ${_lt("The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.")} + y (number) ${_lt("The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.")} + `), + returns: ["NUMBER"], + compute: function (x, y) { + const _x = toNumber(x); + const _y = toNumber(y); + assert(() => _x !== 0 || _y !== 0, _lt(`Function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return Math.atan2(_y, _x); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ATANH + // ----------------------------------------------------------------------------- + const ATANH = { + description: _lt("Inverse hyperbolic tangent of a number."), + args: args(` + value (number) ${_lt("The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => Math.abs(_value) < 1, _lt("The value (%s) must be between -1 and 1 exclusive.", _value.toString())); + return Math.atanh(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CEILING + // ----------------------------------------------------------------------------- + const CEILING = { + description: _lt(`Rounds number up to nearest multiple of factor.`), + args: args(` + value (number) ${_lt("The value to round up to the nearest integer multiple of factor.")} + factor (number, default=${DEFAULT_FACTOR}) ${_lt("The number to whose multiples value will be rounded.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, factor = DEFAULT_FACTOR) { + const _value = toNumber(value); + const _factor = toNumber(factor); + assert(() => _factor >= 0 || _value <= 0, _lt("The factor (%s) must be positive when the value (%s) is positive.", _factor.toString(), _value.toString())); + return _factor ? Math.ceil(_value / _factor) * _factor : 0; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CEILING.MATH + // ----------------------------------------------------------------------------- + const CEILING_MATH = { + description: _lt(`Rounds number up to nearest multiple of factor.`), + args: args(` + number (number) ${_lt("The value to round up to the nearest integer multiple of significance.")} + significance (number, default=${DEFAULT_SIGNIFICANCE}) ${_lt("The number to whose multiples number will be rounded. The sign of significance will be ignored.")} + mode (number, default=${DEFAULT_MODE}) ${_lt("If number is negative, specifies the rounding direction. If 0 or blank, it is rounded towards zero. Otherwise, it is rounded away from zero.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (number, significance = DEFAULT_SIGNIFICANCE, mode = DEFAULT_MODE) { + let _significance = toNumber(significance); + if (_significance === 0) { + return 0; + } + const _number = toNumber(number); + _significance = Math.abs(_significance); + if (_number >= 0) { + return Math.ceil(_number / _significance) * _significance; + } + const _mode = toNumber(mode); + if (_mode === 0) { + return -Math.floor(Math.abs(_number) / _significance) * _significance; + } + return -Math.ceil(Math.abs(_number) / _significance) * _significance; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CEILING.PRECISE + // ----------------------------------------------------------------------------- + const CEILING_PRECISE = { + description: _lt(`Rounds number up to nearest multiple of factor.`), + args: args(` + number (number) ${_lt("The value to round up to the nearest integer multiple of significance.")} + significance (number, default=${DEFAULT_SIGNIFICANCE}) ${_lt("The number to whose multiples number will be rounded.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (number, significance) { + return CEILING_MATH.compute(number, significance, 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COS + // ----------------------------------------------------------------------------- + const COS = { + description: _lt("Cosine of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the cosine of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + return Math.cos(toNumber(angle)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COSH + // ----------------------------------------------------------------------------- + const COSH = { + description: _lt("Hyperbolic cosine of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic cosine of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.cosh(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COT + // ----------------------------------------------------------------------------- + const COT = { + description: _lt("Cotangent of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the cotangent of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + const _angle = toNumber(angle); + assert(() => _angle !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return 1 / Math.tan(_angle); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COTH + // ----------------------------------------------------------------------------- + const COTH = { + description: _lt("Hyperbolic cotangent of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic cotangent of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => _value !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return 1 / Math.tanh(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNTBLANK + // ----------------------------------------------------------------------------- + const COUNTBLANK = { + description: _lt("Number of empty values."), + args: args(` + value1 (any, range) ${_lt("The first value or range in which to count the number of blanks.")} + value2 (any, range, repeating) ${_lt("Additional values or ranges in which to count the number of blanks.")} + `), + returns: ["NUMBER"], + compute: function (...argsValues) { + return reduceAny(argsValues, (acc, a) => (a === null || a === undefined || a === "" ? acc + 1 : acc), 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNTIF + // ----------------------------------------------------------------------------- + const COUNTIF = { + description: _lt("A conditional count across a range."), + args: args(` + range (range) ${_lt("The range that is tested against criterion.")} + criterion (string) ${_lt("The pattern or test to apply to range.")} + `), + returns: ["NUMBER"], + compute: function (...argsValues) { + let count = 0; + visitMatchingRanges(argsValues, (i, j) => { + count += 1; + }); + return count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNTIFS + // ----------------------------------------------------------------------------- + const COUNTIFS = { + description: _lt("Count values depending on multiple criteria."), + args: args(` + criteria_range1 (range) ${_lt("The range to check against criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1.")} + criteria_range2 (any, range, repeating) ${_lt("Additional ranges over which to evaluate the additional criteria. The filtered set will be the intersection of the sets produced by each criterion-range pair.")} + criterion2 (string, repeating) ${_lt("Additional criteria to check.")} + `), + returns: ["NUMBER"], + compute: function (...argsValues) { + let count = 0; + visitMatchingRanges(argsValues, (i, j) => { + count += 1; + }); + return count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNTUNIQUE + // ----------------------------------------------------------------------------- + function isDefined(value) { + switch (value) { + case undefined: + return false; + case "": + return false; + case null: + return false; + default: + return true; + } + } + const COUNTUNIQUE = { + description: _lt("Counts number of unique values in a range."), + args: args(` + value1 (any, range) ${_lt("The first value or range to consider for uniqueness.")} + value2 (any, range, repeating) ${_lt("Additional values or ranges to consider for uniqueness.")} + `), + returns: ["NUMBER"], + compute: function (...argsValues) { + return reduceAny(argsValues, (acc, a) => (isDefined(a) ? acc.add(a) : acc), new Set()).size; + }, + }; + // ----------------------------------------------------------------------------- + // COUNTUNIQUEIFS + // ----------------------------------------------------------------------------- + const COUNTUNIQUEIFS = { + description: _lt("Counts number of unique values in a range, filtered by a set of criteria."), + args: args(` + range (range) ${_lt("The range of cells from which the number of unique values will be counted.")} + criteria_range1 (range) ${_lt("The range of cells over which to evaluate criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1, such that each cell that evaluates to TRUE will be included in the filtered set.")} + criteria_range2 (any, range, repeating) ${_lt("Additional ranges over which to evaluate the additional criteria. The filtered set will be the intersection of the sets produced by each criterion-range pair.")} + criterion2 (string, repeating) ${_lt("The pattern or test to apply to criteria_range2.")} + `), + returns: ["NUMBER"], + compute: function (range, ...argsValues) { + let uniqueValues = new Set(); + visitMatchingRanges(argsValues, (i, j) => { + const value = range[i][j]; + if (isDefined(value)) { + uniqueValues.add(value); + } + }); + return uniqueValues.size; + }, + }; + // ----------------------------------------------------------------------------- + // CSC + // ----------------------------------------------------------------------------- + const CSC = { + description: _lt("Cosecant of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the cosecant of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + const _angle = toNumber(angle); + assert(() => _angle !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return 1 / Math.sin(_angle); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CSCH + // ----------------------------------------------------------------------------- + const CSCH = { + description: _lt("Hyperbolic cosecant of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic cosecant of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => _value !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return 1 / Math.sinh(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DECIMAL + // ----------------------------------------------------------------------------- + const DECIMAL = { + description: _lt("Converts from another base to decimal."), + args: args(` + value (string) ${_lt("The number to convert.")}, + base (number) ${_lt("The base to convert the value from.")}, + `), + returns: ["NUMBER"], + compute: function (value, base) { + let _base = toNumber(base); + _base = Math.floor(_base); + assert(() => 2 <= _base && _base <= 36, _lt("The base (%s) must be between 2 and 36 inclusive.", _base.toString())); + const _value = toString(value); + if (_value === "") { + return 0; + } + /** + * @compatibility: on Google sheets, expects the parameter 'value' to be positive. + * Return error if 'value' is positive. + * Remove '-?' in the next regex to catch this error. + */ + assert(() => !!_value.match(/^-?[a-z0-9]+$/i), _lt("The value (%s) must be a valid base %s representation.", _value, _base.toString())); + const deci = parseInt(_value, _base); + assert(() => !isNaN(deci), _lt("The value (%s) must be a valid base %s representation.", _value, _base.toString())); + return deci; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DEGREES + // ----------------------------------------------------------------------------- + const DEGREES = { + description: _lt(`Converts an angle value in radians to degrees.`), + args: args(` + angle (number) ${_lt("The angle to convert from radians to degrees.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + return (toNumber(angle) * 180) / Math.PI; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // EXP + // ----------------------------------------------------------------------------- + const EXP = { + description: _lt(`Euler's number, e (~2.718) raised to a power.`), + args: args(` + value (number) ${_lt("The exponent to raise e.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.exp(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FLOOR + // ----------------------------------------------------------------------------- + const FLOOR = { + description: _lt(`Rounds number down to nearest multiple of factor.`), + args: args(` + value (number) ${_lt("The value to round down to the nearest integer multiple of factor.")} + factor (number, default=${DEFAULT_FACTOR}) ${_lt("The number to whose multiples value will be rounded.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, factor = DEFAULT_FACTOR) { + const _value = toNumber(value); + const _factor = toNumber(factor); + assert(() => _factor >= 0 || _value <= 0, _lt("The factor (%s) must be positive when the value (%s) is positive.", _factor.toString(), _value.toString())); + return _factor ? Math.floor(_value / _factor) * _factor : 0; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FLOOR.MATH + // ----------------------------------------------------------------------------- + const FLOOR_MATH = { + description: _lt(`Rounds number down to nearest multiple of factor.`), + args: args(` + number (number) ${_lt("The value to round down to the nearest integer multiple of significance.")} + significance (number, default=${DEFAULT_SIGNIFICANCE}) ${_lt("The number to whose multiples number will be rounded. The sign of significance will be ignored.")} + mode (number, default=${DEFAULT_MODE}) ${_lt("If number is negative, specifies the rounding direction. If 0 or blank, it is rounded away from zero. Otherwise, it is rounded towards zero.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (number, significance = DEFAULT_SIGNIFICANCE, mode = DEFAULT_MODE) { + let _significance = toNumber(significance); + if (_significance === 0) { + return 0; + } + const _number = toNumber(number); + _significance = Math.abs(_significance); + if (_number >= 0) { + return Math.floor(_number / _significance) * _significance; + } + const _mode = toNumber(mode); + if (_mode === 0) { + return -Math.ceil(Math.abs(_number) / _significance) * _significance; + } + return -Math.floor(Math.abs(_number) / _significance) * _significance; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FLOOR.PRECISE + // ----------------------------------------------------------------------------- + const FLOOR_PRECISE = { + description: _lt(`Rounds number down to nearest multiple of factor.`), + args: args(` + number (number) ${_lt("The value to round down to the nearest integer multiple of significance.")} + significance (number, default=${DEFAULT_SIGNIFICANCE}) ${_lt("The number to whose multiples number will be rounded.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (number, significance = DEFAULT_SIGNIFICANCE) { + return FLOOR_MATH.compute(number, significance, 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISEVEN + // ----------------------------------------------------------------------------- + const ISEVEN = { + description: _lt(`Whether the provided value is even.`), + args: args(` + value (number) ${_lt("The value to be verified as even.")} + `), + returns: ["BOOLEAN"], + compute: function (value) { + const _value = strictToNumber(value); + return Math.floor(Math.abs(_value)) & 1 ? false : true; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISO.CEILING + // ----------------------------------------------------------------------------- + const ISO_CEILING = { + description: _lt(`Rounds number up to nearest multiple of factor.`), + args: args(` + number (number) ${_lt("The value to round up to the nearest integer multiple of significance.")} + significance (number, default=${DEFAULT_SIGNIFICANCE}) ${_lt("The number to whose multiples number will be rounded.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (number, significance = DEFAULT_SIGNIFICANCE) { + return CEILING_MATH.compute(number, significance, 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISODD + // ----------------------------------------------------------------------------- + const ISODD = { + description: _lt(`Whether the provided value is even.`), + args: args(` + value (number) ${_lt("The value to be verified as even.")} + `), + returns: ["BOOLEAN"], + compute: function (value) { + const _value = strictToNumber(value); + return Math.floor(Math.abs(_value)) & 1 ? true : false; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LN + // ----------------------------------------------------------------------------- + const LN = { + description: _lt(`The logarithm of a number, base e (euler's number).`), + args: args(` + value (number) ${_lt("The value for which to calculate the logarithm, base e.")} + `), + returns: ["NUMBER"], + compute: function (value) { + const _value = toNumber(value); + assert(() => _value > 0, _lt("The value (%s) must be strictly positive.", _value.toString())); + return Math.log(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LOG + // ----------------------------------------------------------------------------- + const LOG = { + description: _lt("The logarithm of a number, for a given base."), + args: args(` + value (number) ${_lt("The value for which to calculate the logarithm, base e.")} + base (number, default=10) ${_lt("The base of the logarithm.")} + `), + returns: ["NUMBER"], + compute: function (value, base = 10) { + const _value = toNumber(value); + const _base = toNumber(base); + assert(() => _value > 0, _lt("The value (%s) must be strictly positive.", _value.toString())); + assert(() => _base > 0, _lt("The base (%s) must be strictly positive.", _base.toString())); + assert(() => _base !== 1, _lt("The base must be different from 1.")); + return Math.log10(_value) / Math.log10(_base); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MOD + // ----------------------------------------------------------------------------- + const MOD = { + description: _lt(`Modulo (remainder) operator.`), + args: args(` + dividend (number) ${_lt("The number to be divided to find the remainder.")} + divisor (number) ${_lt("The number to divide by.")} + `), + returns: ["NUMBER"], + computeFormat: (dividend) => dividend === null || dividend === void 0 ? void 0 : dividend.format, + compute: function (dividend, divisor) { + const _divisor = toNumber(divisor); + assert(() => _divisor !== 0, _lt("The divisor must be different from 0.")); + const _dividend = toNumber(dividend); + const modulus = _dividend % _divisor; + // -42 % 10 = -2 but we want 8, so need the code below + if ((modulus > 0 && _divisor < 0) || (modulus < 0 && _divisor > 0)) { + return modulus + _divisor; + } + return modulus; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ODD + // ----------------------------------------------------------------------------- + const ODD = { + description: _lt(`Rounds a number up to the nearest odd integer.`), + args: args(` + value (number) ${_lt("The value to round to the next greatest odd number.")} + `), + returns: ["NUMBER"], + computeFormat: (number) => number === null || number === void 0 ? void 0 : number.format, + compute: function (value) { + const _value = toNumber(value); + let temp = Math.ceil(Math.abs(_value)); + temp = temp & 1 ? temp : temp + 1; + return _value < 0 ? -temp : temp; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PI + // ----------------------------------------------------------------------------- + const PI = { + description: _lt(`The number pi.`), + args: [], + returns: ["NUMBER"], + compute: function () { + return Math.PI; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // POWER + // ----------------------------------------------------------------------------- + const POWER = { + description: _lt(`A number raised to a power.`), + args: args(` + base (number) ${_lt("The number to raise to the exponent power.")} + exponent (number) ${_lt("The exponent to raise base to.")} + `), + returns: ["NUMBER"], + computeFormat: (base) => base === null || base === void 0 ? void 0 : base.format, + compute: function (base, exponent) { + const _base = toNumber(base); + const _exponent = toNumber(exponent); + assert(() => _base >= 0 || Number.isInteger(_exponent), _lt("The exponent (%s) must be an integer when the base is negative.", _exponent.toString())); + return Math.pow(_base, _exponent); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PRODUCT + // ----------------------------------------------------------------------------- + const PRODUCT = { + description: _lt("Result of multiplying a series of numbers together."), + args: args(` + factor1 (number, range) ${_lt("The first number or range to calculate for the product.")} + factor2 (number, range, repeating) ${_lt("More numbers or ranges to calculate for the product.")} + `), + returns: ["NUMBER"], + computeFormat: (factor1) => { + var _a; + return Array.isArray(factor1) ? (_a = factor1[0][0]) === null || _a === void 0 ? void 0 : _a.format : factor1 === null || factor1 === void 0 ? void 0 : factor1.format; + }, + compute: function (...factors) { + let count = 0; + let acc = 1; + for (let n of factors) { + if (Array.isArray(n)) { + for (let i of n) { + for (let j of i) { + if (typeof j === "number") { + acc *= j; + count += 1; + } + } + } + } + else if (n !== null && n !== undefined) { + acc *= strictToNumber(n); + count += 1; + } + } + if (count === 0) { + return 0; + } + return acc; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RAND + // ----------------------------------------------------------------------------- + const RAND = { + description: _lt("A random number between 0 inclusive and 1 exclusive."), + args: [], + returns: ["NUMBER"], + compute: function () { + return Math.random(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RANDBETWEEN + // ----------------------------------------------------------------------------- + const RANDBETWEEN = { + description: _lt("Random integer between two values, inclusive."), + args: args(` + low (number) ${_lt("The low end of the random range.")} + high (number) ${_lt("The high end of the random range.")} + `), + returns: ["NUMBER"], + computeFormat: (low) => low === null || low === void 0 ? void 0 : low.format, + compute: function (low, high) { + let _low = toNumber(low); + if (!Number.isInteger(_low)) { + _low = Math.ceil(_low); + } + let _high = toNumber(high); + if (!Number.isInteger(_high)) { + _high = Math.floor(_high); + } + assert(() => _low <= _high, _lt("The high (%s) must be greater than or equal to the low (%s).", _high.toString(), _low.toString())); + return _low + Math.ceil((_high - _low + 1) * Math.random()) - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ROUND + // ----------------------------------------------------------------------------- + const ROUND = { + description: _lt("Rounds a number according to standard rules."), + args: args(` + value (number) ${_lt("The value to round to places number of places.")} + places (number, default=${DEFAULT_PLACES}) ${_lt("The number of decimal places to which to round.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, places = DEFAULT_PLACES) { + const _value = toNumber(value); + let _places = toNumber(places); + const absValue = Math.abs(_value); + let tempResult; + if (_places === 0) { + tempResult = Math.round(absValue); + } + else { + if (!Number.isInteger(_places)) { + _places = Math.trunc(_places); + } + tempResult = Math.round(absValue * Math.pow(10, _places)) / Math.pow(10, _places); + } + return _value >= 0 ? tempResult : -tempResult; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ROUNDDOWN + // ----------------------------------------------------------------------------- + const ROUNDDOWN = { + description: _lt(`Rounds down a number.`), + args: args(` + value (number) ${_lt("The value to round to places number of places, always rounding down.")} + places (number, default=${DEFAULT_PLACES}) ${_lt("The number of decimal places to which to round.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, places = DEFAULT_PLACES) { + const _value = toNumber(value); + let _places = toNumber(places); + const absValue = Math.abs(_value); + let tempResult; + if (_places === 0) { + tempResult = Math.floor(absValue); + } + else { + if (!Number.isInteger(_places)) { + _places = Math.trunc(_places); + } + tempResult = Math.floor(absValue * Math.pow(10, _places)) / Math.pow(10, _places); + } + return _value >= 0 ? tempResult : -tempResult; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ROUNDUP + // ----------------------------------------------------------------------------- + const ROUNDUP = { + description: _lt(`Rounds up a number.`), + args: args(` + value (number) ${_lt("The value to round to places number of places, always rounding up.")} + places (number, default=${DEFAULT_PLACES}) ${_lt("The number of decimal places to which to round.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, places = DEFAULT_PLACES) { + const _value = toNumber(value); + let _places = toNumber(places); + const absValue = Math.abs(_value); + let tempResult; + if (_places === 0) { + tempResult = Math.ceil(absValue); + } + else { + if (!Number.isInteger(_places)) { + _places = Math.trunc(_places); + } + tempResult = Math.ceil(absValue * Math.pow(10, _places)) / Math.pow(10, _places); + } + return _value >= 0 ? tempResult : -tempResult; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SEC + // ----------------------------------------------------------------------------- + const SEC = { + description: _lt("Secant of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the secant of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + return 1 / Math.cos(toNumber(angle)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SECH + // ----------------------------------------------------------------------------- + const SECH = { + description: _lt("Hyperbolic secant of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic secant of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return 1 / Math.cosh(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SIN + // ----------------------------------------------------------------------------- + const SIN = { + description: _lt("Sine of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the sine of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + return Math.sin(toNumber(angle)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SINH + // ----------------------------------------------------------------------------- + const SINH = { + description: _lt("Hyperbolic sine of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic sine of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.sinh(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SQRT + // ----------------------------------------------------------------------------- + const SQRT = { + description: _lt("Positive square root of a positive number."), + args: args(` + value (number) ${_lt("The number for which to calculate the positive square root.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value) { + const _value = toNumber(value); + assert(() => _value >= 0, _lt("The value (%s) must be positive or null.", _value.toString())); + return Math.sqrt(_value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SUM + // ----------------------------------------------------------------------------- + const SUM = { + description: _lt("Sum of a series of numbers and/or cells."), + args: args(` + value1 (number, range) ${_lt("The first number or range to add together.")} + value2 (number, range, repeating) ${_lt("Additional numbers or ranges to add to value1.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + return reduceNumbers(values, (acc, a) => acc + a, 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SUMIF + // ----------------------------------------------------------------------------- + const SUMIF = { + description: _lt("A conditional sum across a range."), + args: args(` + criteria_range (range) ${_lt("The range which is tested against criterion.")} + criterion (string) ${_lt("The pattern or test to apply to range.")} + sum_range (range, default=criteria_range) ${_lt("The range to be summed, if different from range.")} + `), + returns: ["NUMBER"], + compute: function (criteriaRange, criterion, sumRange = undefined) { + if (sumRange === undefined) { + sumRange = criteriaRange; + } + let sum = 0; + visitMatchingRanges([criteriaRange, criterion], (i, j) => { + const value = sumRange[i][j]; + if (typeof value === "number") { + sum += value; + } + }); + return sum; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SUMIFS + // ----------------------------------------------------------------------------- + const SUMIFS = { + description: _lt("Sums a range depending on multiple criteria."), + args: args(` + sum_range (range) ${_lt("The range to sum.")} + criteria_range1 (range) ${_lt("The range to check against criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1.")} + criteria_range2 (any, range, repeating) ${_lt("Additional ranges to check.")} + criterion2 (string, repeating) ${_lt("Additional criteria to check.")} + `), + returns: ["NUMBER"], + compute: function (sumRange, ...criters) { + let sum = 0; + visitMatchingRanges(criters, (i, j) => { + const value = sumRange[i][j]; + if (typeof value === "number") { + sum += value; + } + }); + return sum; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TAN + // ----------------------------------------------------------------------------- + const TAN = { + description: _lt("Tangent of an angle provided in radians."), + args: args(` + angle (number) ${_lt("The angle to find the tangent of, in radians.")} + `), + returns: ["NUMBER"], + compute: function (angle) { + return Math.tan(toNumber(angle)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TANH + // ----------------------------------------------------------------------------- + const TANH = { + description: _lt("Hyperbolic tangent of any real number."), + args: args(` + value (number) ${_lt("Any real value to calculate the hyperbolic tangent of.")} + `), + returns: ["NUMBER"], + compute: function (value) { + return Math.tanh(toNumber(value)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TRUNC + // ----------------------------------------------------------------------------- + const TRUNC = { + description: _lt("Truncates a number."), + args: args(` + value (number) ${_lt("The value to be truncated.")} + places (number, default=${DEFAULT_PLACES}) ${_lt("The number of significant digits to the right of the decimal point to retain.")} + `), + returns: ["NUMBER"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value, places = DEFAULT_PLACES) { + const _value = toNumber(value); + let _places = toNumber(places); + if (_places === 0) { + return Math.trunc(_value); + } + if (!Number.isInteger(_places)) { + _places = Math.trunc(_places); + } + return Math.trunc(_value * Math.pow(10, _places)) / Math.pow(10, _places); + }, + isExported: true, + }; + + var math = /*#__PURE__*/Object.freeze({ + __proto__: null, + ABS: ABS, + ACOS: ACOS, + ACOSH: ACOSH, + ACOT: ACOT, + ACOTH: ACOTH, + ASIN: ASIN, + ASINH: ASINH, + ATAN: ATAN, + ATAN2: ATAN2, + ATANH: ATANH, + CEILING: CEILING, + CEILING_MATH: CEILING_MATH, + CEILING_PRECISE: CEILING_PRECISE, + COS: COS, + COSH: COSH, + COT: COT, + COTH: COTH, + COUNTBLANK: COUNTBLANK, + COUNTIF: COUNTIF, + COUNTIFS: COUNTIFS, + COUNTUNIQUE: COUNTUNIQUE, + COUNTUNIQUEIFS: COUNTUNIQUEIFS, + CSC: CSC, + CSCH: CSCH, + DECIMAL: DECIMAL, + DEGREES: DEGREES, + EXP: EXP, + FLOOR: FLOOR, + FLOOR_MATH: FLOOR_MATH, + FLOOR_PRECISE: FLOOR_PRECISE, + ISEVEN: ISEVEN, + ISO_CEILING: ISO_CEILING, + ISODD: ISODD, + LN: LN, + LOG: LOG, + MOD: MOD, + ODD: ODD, + PI: PI, + POWER: POWER, + PRODUCT: PRODUCT, + RAND: RAND, + RANDBETWEEN: RANDBETWEEN, + ROUND: ROUND, + ROUNDDOWN: ROUNDDOWN, + ROUNDUP: ROUNDUP, + SEC: SEC, + SECH: SECH, + SIN: SIN, + SINH: SINH, + SQRT: SQRT, + SUM: SUM, + SUMIF: SUMIF, + SUMIFS: SUMIFS, + TAN: TAN, + TANH: TANH, + TRUNC: TRUNC + }); + + // Note: dataY and dataX may not have the same dimension + function covariance(dataY, dataX, isSample) { + let flatDataY = []; + let flatDataX = []; + let lenY = 0; + let lenX = 0; + visitAny([dataY], (y) => { + flatDataY.push(y); + lenY += 1; + }); + visitAny([dataX], (x) => { + flatDataX.push(x); + lenX += 1; + }); + assert(() => lenY === lenX, _lt("[[FUNCTION_NAME]] has mismatched argument count %s vs %s.", lenY.toString(), lenX.toString())); + let count = 0; + let sumY = 0; + let sumX = 0; + for (let i = 0; i < lenY; i++) { + const valueY = flatDataY[i]; + const valueX = flatDataX[i]; + if (typeof valueY === "number" && typeof valueX === "number") { + count += 1; + sumY += valueY; + sumX += valueX; + } + } + assert(() => count !== 0 && (!isSample || count !== 1), _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + const averageY = sumY / count; + const averageX = sumX / count; + let acc = 0; + for (let i = 0; i < lenY; i++) { + const valueY = flatDataY[i]; + const valueX = flatDataX[i]; + if (typeof valueY === "number" && typeof valueX === "number") { + acc += (valueY - averageY) * (valueX - averageX); + } + } + return acc / (count - (isSample ? 1 : 0)); + } + function variance(args, isSample, textAs0) { + let count = 0; + let sum = 0; + const reduceFunction = textAs0 ? reduceNumbersTextAs0 : reduceNumbers; + sum = reduceFunction(args, (acc, a) => { + count += 1; + return acc + a; + }, 0); + assert(() => count !== 0 && (!isSample || count !== 1), _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + const average = sum / count; + return (reduceFunction(args, (acc, a) => acc + Math.pow(a - average, 2), 0) / + (count - (isSample ? 1 : 0))); + } + function centile(data, percent, isInclusive) { + const _percent = toNumber(percent); + assert(() => (isInclusive ? 0 <= _percent && _percent <= 1 : 0 < _percent && _percent < 1), _lt(`Function [[FUNCTION_NAME]] parameter 2 value is out of range.`)); + let sortedArray = []; + let index; + let count = 0; + visitAny(data, (d) => { + if (typeof d === "number") { + index = dichotomicSearch(sortedArray, d, "nextSmaller", "asc", sortedArray.length, (array, i) => array[i]); + sortedArray.splice(index + 1, 0, d); + count++; + } + }); + assert(() => count !== 0, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + if (!isInclusive) { + // 2nd argument must be between 1/(n+1) and n/(n+1) with n the number of data + assert(() => 1 / (count + 1) <= _percent && _percent <= count / (count + 1), _lt(`Function [[FUNCTION_NAME]] parameter 2 value is out of range.`)); + } + return percentile(sortedArray, _percent, isInclusive); + } + // ----------------------------------------------------------------------------- + // AVEDEV + // ----------------------------------------------------------------------------- + const AVEDEV = { + description: _lt("Average magnitude of deviations from mean."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + let count = 0; + const sum = reduceNumbers(values, (acc, a) => { + count += 1; + return acc + a; + }, 0); + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + const average = sum / count; + return reduceNumbers(values, (acc, a) => acc + Math.abs(average - a), 0) / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // AVERAGE + // ----------------------------------------------------------------------------- + const AVERAGE = { + description: _lt(`Numerical average value in a dataset, ignoring text.`), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when calculating the average value.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when calculating the average value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + let count = 0; + const sum = reduceNumbers(values, (acc, a) => { + count += 1; + return acc + a; + }, 0); + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return sum / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // AVERAGE.WEIGHTED + // ----------------------------------------------------------------------------- + const rangeError = _lt(`[[FUNCTION_NAME]] has mismatched range sizes.`); + const negativeWeightError = _lt(`[[FUNCTION_NAME]] expects the weight to be positive or equal to 0.`); + const AVERAGE_WEIGHTED = { + description: _lt(`Weighted average.`), + args: args(` + values (number, range) ${_lt("Values to average.")} + weights (number, range) ${_lt("Weights for each corresponding value.")} + additional_values (number, range, repeating) ${_lt("Additional values to average.")} + additional_weights (number, range, repeating) ${_lt("Additional weights.")} + `), + returns: ["NUMBER"], + computeFormat: (values) => { + var _a; + return Array.isArray(values) ? (_a = values[0][0]) === null || _a === void 0 ? void 0 : _a.format : values === null || values === void 0 ? void 0 : values.format; + }, + compute: function (...values) { + let sum = 0; + let count = 0; + let value; + let weight; + assert(() => values.length % 2 === 0, _lt(`Wrong number of Argument[]. Expected an even number of Argument[].`)); + for (let n = 0; n < values.length - 1; n += 2) { + value = values[n]; + weight = values[n + 1]; + // if (typeof value != typeof weight) { + // throw new Error(rangeError); + // } + if (Array.isArray(value)) { + assert(() => Array.isArray(weight), rangeError); + let dimColValue = value.length; + let dimLinValue = value[0].length; + assert(() => dimColValue === weight.length && dimLinValue === weight[0].length, rangeError); + for (let i = 0; i < dimColValue; i++) { + for (let j = 0; j < dimLinValue; j++) { + let subValue = value[i][j]; + let subWeight = weight[i][j]; + let subValueIsNumber = typeof subValue === "number"; + let subWeightIsNumber = typeof subWeight === "number"; + // typeof subValue or subWeight can be 'number' or 'undefined' + assert(() => subValueIsNumber === subWeightIsNumber, _lt(`[[FUNCTION_NAME]] expects number values.`)); + if (subWeightIsNumber) { + assert(() => subWeight >= 0, negativeWeightError); + sum += subValue * subWeight; + count += subWeight; + } + } + } + } + else { + weight = toNumber(weight); + value = toNumber(value); + assert(() => weight >= 0, negativeWeightError); + sum += value * weight; + count += weight; + } + } + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return sum / count; + }, + }; + // ----------------------------------------------------------------------------- + // AVERAGEA + // ----------------------------------------------------------------------------- + const AVERAGEA = { + description: _lt(`Numerical average value in a dataset.`), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when calculating the average value.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when calculating the average value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + let count = 0; + const sum = reduceNumbersTextAs0(values, (acc, a) => { + count += 1; + return acc + a; + }, 0); + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return sum / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // AVERAGEIF + // ----------------------------------------------------------------------------- + const AVERAGEIF = { + description: _lt(`Average of values depending on criteria.`), + args: args(` + criteria_range (range) ${_lt("The range to check against criterion.")} + criterion (string) ${_lt("The pattern or test to apply to criteria_range.")} + average_range (range, default=criteria_range) ${_lt("The range to average. If not included, criteria_range is used for the average instead.")} + `), + returns: ["NUMBER"], + compute: function (criteriaRange, criterion, averageRange) { + if (averageRange === undefined || averageRange === null) { + averageRange = criteriaRange; + } + let count = 0; + let sum = 0; + visitMatchingRanges([criteriaRange, criterion], (i, j) => { + const value = (averageRange || criteriaRange)[i][j]; + if (typeof value === "number") { + count += 1; + sum += value; + } + }); + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return sum / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // AVERAGEIFS + // ----------------------------------------------------------------------------- + const AVERAGEIFS = { + description: _lt(`Average of values depending on multiple criteria.`), + args: args(` + average_range (range) ${_lt("The range to average.")} + criteria_range1 (range) ${_lt("The range to check against criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1.")} + criteria_range2 (any, range, repeating) ${_lt("Additional criteria_range and criterion to check.")} + criterion2 (string, repeating) ${_lt("The pattern or test to apply to criteria_range2.")} + `), + returns: ["NUMBER"], + compute: function (averageRange, ...values) { + let count = 0; + let sum = 0; + visitMatchingRanges(values, (i, j) => { + const value = averageRange[i][j]; + if (typeof value === "number") { + count += 1; + sum += value; + } + }); + assert(() => count !== 0, _lt(`Evaluation of function [[FUNCTION_NAME]] caused a divide by zero error.`)); + return sum / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNT + // ----------------------------------------------------------------------------- + const COUNT = { + description: _lt(`The number of numeric values in dataset.`), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when counting.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when counting.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + let count = 0; + for (let n of values) { + if (Array.isArray(n)) { + for (let i of n) { + for (let j of i) { + if (typeof j === "number") { + count += 1; + } + } + } + } + else if (typeof n !== "string" || isNumber(n) || parseDateTime(n)) { + count += 1; + } + } + return count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUNTA + // ----------------------------------------------------------------------------- + const COUNTA = { + description: _lt(`The number of values in a dataset.`), + args: args(` + value1 (any, range) ${_lt("The first value or range to consider when counting.")} + value2 (any, range, repeating) ${_lt("Additional values or ranges to consider when counting.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return reduceAny(values, (acc, a) => (a !== undefined && a !== null ? acc + 1 : acc), 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COVAR + // ----------------------------------------------------------------------------- + // Note: Unlike the VAR function which corresponds to the variance over a sample (VAR.S), + // the COVAR function corresponds to the covariance over an entire population (COVAR.P) + const COVAR = { + description: _lt(`The covariance of a dataset.`), + args: args(` + data_y (any, range) ${_lt("The range representing the array or matrix of dependent data.")} + data_x (any, range) ${_lt("The range representing the array or matrix of independent data.")} + `), + returns: ["NUMBER"], + compute: function (dataY, dataX) { + return covariance(dataY, dataX, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COVARIANCE.P + // ----------------------------------------------------------------------------- + const COVARIANCE_P = { + description: _lt(`The covariance of a dataset.`), + args: args(` + data_y (any, range) ${_lt("The range representing the array or matrix of dependent data.")} + data_x (any, range) ${_lt("The range representing the array or matrix of independent data.")} + `), + returns: ["NUMBER"], + compute: function (dataY, dataX) { + return covariance(dataY, dataX, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COVARIANCE.S + // ----------------------------------------------------------------------------- + const COVARIANCE_S = { + description: _lt(`The sample covariance of a dataset.`), + args: args(` + data_y (any, range) ${_lt("The range representing the array or matrix of dependent data.")} + data_x (any, range) ${_lt("The range representing the array or matrix of independent data.")} + `), + returns: ["NUMBER"], + compute: function (dataY, dataX) { + return covariance(dataY, dataX, true); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LARGE + // ----------------------------------------------------------------------------- + const LARGE = { + description: _lt("Nth largest element from a data set."), + args: args(` + data (any, range) ${_lt("Array or range containing the dataset to consider.")} + n (number) ${_lt("The rank from largest to smallest of the element to return.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, n) { + const _n = Math.trunc(toNumber(n)); + let largests = []; + let index; + let count = 0; + visitAny([data], (d) => { + if (typeof d === "number") { + index = dichotomicSearch(largests, d, "nextSmaller", "asc", largests.length, (array, i) => array[i]); + largests.splice(index + 1, 0, d); + count++; + if (count > _n) { + largests.shift(); + count--; + } + } + }); + const result = largests.shift(); + assert(() => result !== undefined, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + assert(() => count >= _n, _lt("Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range.", _n.toString())); + return result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MAX + // ----------------------------------------------------------------------------- + const MAX = { + description: _lt("Maximum value in a numeric dataset."), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when calculating the maximum value.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when calculating the maximum value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + const result = reduceNumbers(values, (acc, a) => (acc < a ? a : acc), -Infinity); + return result === -Infinity ? 0 : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MAXA + // ----------------------------------------------------------------------------- + const MAXA = { + description: _lt("Maximum numeric value in a dataset."), + args: args(` + value1 (any, range) ${_lt("The first value or range to consider when calculating the maximum value.")} + value2 (any, range, repeating) ${_lt("Additional values or ranges to consider when calculating the maximum value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + const maxa = reduceNumbersTextAs0(values, (acc, a) => { + return Math.max(a, acc); + }, -Infinity); + return maxa === -Infinity ? 0 : maxa; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MAXIFS + // ----------------------------------------------------------------------------- + const MAXIFS = { + description: _lt("Returns the maximum value in a range of cells, filtered by a set of criteria."), + args: args(` + range (range) ${_lt("The range of cells from which the maximum will be determined.")} + criteria_range1 (range) ${_lt("The range of cells over which to evaluate criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1, such that each cell that evaluates to TRUE will be included in the filtered set.")} + criteria_range2 (any, range, repeating) ${_lt("Additional ranges over which to evaluate the additional criteria. The filtered set will be the intersection of the sets produced by each criterion-range pair.")} + criterion2 (string, repeating) ${_lt("The pattern or test to apply to criteria_range2.")} + `), + returns: ["NUMBER"], + compute: function (range, ...args) { + let result = -Infinity; + visitMatchingRanges(args, (i, j) => { + const value = range[i][j]; + if (typeof value === "number") { + result = result < value ? value : result; + } + }); + return result === -Infinity ? 0 : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MEDIAN + // ----------------------------------------------------------------------------- + const MEDIAN = { + description: _lt("Median value in a numeric dataset."), + args: args(` + value1 (any, range) ${_lt("The first value or range to consider when calculating the median value.")} + value2 (any, range, repeating) ${_lt("Additional values or ranges to consider when calculating the median value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + let data = []; + visitNumbers(values, (arg) => { + data.push(arg); + }); + return centile(data, 0.5, true); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MIN + // ----------------------------------------------------------------------------- + const MIN = { + description: _lt("Minimum value in a numeric dataset."), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when calculating the minimum value.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when calculating the minimum value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + const result = reduceNumbers(values, (acc, a) => (a < acc ? a : acc), Infinity); + return result === Infinity ? 0 : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MINA + // ----------------------------------------------------------------------------- + const MINA = { + description: _lt("Minimum numeric value in a dataset."), + args: args(` + value1 (number, range) ${_lt("The first value or range to consider when calculating the minimum value.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to consider when calculating the minimum value.")} + `), + returns: ["NUMBER"], + computeFormat: (value1) => { + var _a; + return Array.isArray(value1) ? (_a = value1[0][0]) === null || _a === void 0 ? void 0 : _a.format : value1 === null || value1 === void 0 ? void 0 : value1.format; + }, + compute: function (...values) { + const mina = reduceNumbersTextAs0(values, (acc, a) => { + return Math.min(a, acc); + }, Infinity); + return mina === Infinity ? 0 : mina; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MINIFS + // ----------------------------------------------------------------------------- + const MINIFS = { + description: _lt("Returns the minimum value in a range of cells, filtered by a set of criteria."), + args: args(` + range (range) ${_lt("The range of cells from which the minimum will be determined.")} + criteria_range1 (range) ${_lt("The range of cells over which to evaluate criterion1.")} + criterion1 (string) ${_lt("The pattern or test to apply to criteria_range1, such that each cell that evaluates to TRUE will be included in the filtered set.")} + criteria_range2 (any, range, repeating) ${_lt("Additional ranges over which to evaluate the additional criteria. The filtered set will be the intersection of the sets produced by each criterion-range pair.")} + criterion2 (string, repeating) ${_lt("The pattern or test to apply to criteria_range2.")} + `), + returns: ["NUMBER"], + compute: function (range, ...args) { + let result = Infinity; + visitMatchingRanges(args, (i, j) => { + const value = range[i][j]; + if (typeof value === "number") { + result = result > value ? value : result; + } + }); + return result === Infinity ? 0 : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PERCENTILE + // ----------------------------------------------------------------------------- + const PERCENTILE = { + description: _lt("Value at a given percentile of a dataset."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + percentile (number) ${_lt("The percentile whose value within data will be calculated and returned.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, percentile) { + return PERCENTILE_INC.compute(data, percentile); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PERCENTILE.EXC + // ----------------------------------------------------------------------------- + const PERCENTILE_EXC = { + description: _lt("Value at a given percentile of a dataset exclusive of 0 and 1."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + percentile (number) ${_lt("The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, percentile) { + return centile([data], percentile, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PERCENTILE.INC + // ----------------------------------------------------------------------------- + const PERCENTILE_INC = { + description: _lt("Value at a given percentile of a dataset."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + percentile (number) ${_lt("The percentile whose value within data will be calculated and returned.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, percentile) { + return centile([data], percentile, true); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // QUARTILE + // ----------------------------------------------------------------------------- + const QUARTILE = { + description: _lt("Value nearest to a specific quartile of a dataset."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + quartile_number (number) ${_lt("Which quartile value to return.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, quartileNumber) { + return QUARTILE_INC.compute(data, quartileNumber); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // QUARTILE.EXC + // ----------------------------------------------------------------------------- + const QUARTILE_EXC = { + description: _lt("Value nearest to a specific quartile of a dataset exclusive of 0 and 4."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + quartile_number (number) ${_lt("Which quartile value, exclusive of 0 and 4, to return.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, quartileNumber) { + const _quartileNumber = Math.trunc(toNumber(quartileNumber)); + return centile([data], 0.25 * _quartileNumber, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // QUARTILE.INC + // ----------------------------------------------------------------------------- + const QUARTILE_INC = { + description: _lt("Value nearest to a specific quartile of a dataset."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + quartile_number (number) ${_lt("Which quartile value to return.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, quartileNumber) { + const _quartileNumber = Math.trunc(toNumber(quartileNumber)); + return centile([data], 0.25 * _quartileNumber, true); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SMALL + // ----------------------------------------------------------------------------- + const SMALL = { + description: _lt("Nth smallest element in a data set."), + args: args(` + data (any, range) ${_lt("The array or range containing the dataset to consider.")} + n (number) ${_lt("The rank from smallest to largest of the element to return.")} + `), + returns: ["NUMBER"], + computeFormat: (data) => { + var _a; + return Array.isArray(data) ? (_a = data[0][0]) === null || _a === void 0 ? void 0 : _a.format : data === null || data === void 0 ? void 0 : data.format; + }, + compute: function (data, n) { + const _n = Math.trunc(toNumber(n)); + let largests = []; + let index; + let count = 0; + visitAny([data], (d) => { + if (typeof d === "number") { + index = dichotomicSearch(largests, d, "nextSmaller", "asc", largests.length, (array, i) => array[i]); + largests.splice(index + 1, 0, d); + count++; + if (count > _n) { + largests.pop(); + count--; + } + } + }); + const result = largests.pop(); + assert(() => result !== undefined, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + assert(() => count >= _n, _lt("Function [[FUNCTION_NAME]] parameter 2 value (%s) is out of range.", _n.toString())); + return result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEV + // ----------------------------------------------------------------------------- + const STDEV = { + description: _lt("Standard deviation."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VAR.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEV.P + // ----------------------------------------------------------------------------- + const STDEV_P = { + description: _lt("Standard deviation of entire population."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VAR_P.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEV.S + // ----------------------------------------------------------------------------- + const STDEV_S = { + description: _lt("Standard deviation."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VAR_S.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEVA + // ----------------------------------------------------------------------------- + const STDEVA = { + description: _lt("Standard deviation of sample (text as 0)."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VARA.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEVP + // ----------------------------------------------------------------------------- + const STDEVP = { + description: _lt("Standard deviation of entire population."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VARP.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // STDEVPA + // ----------------------------------------------------------------------------- + const STDEVPA = { + description: _lt("Standard deviation of entire population (text as 0)."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return Math.sqrt(VARPA.compute(...values)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VAR + // ----------------------------------------------------------------------------- + const VAR = { + description: _lt("Variance."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, true, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VAR.P + // ----------------------------------------------------------------------------- + const VAR_P = { + description: _lt("Variance of entire population."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, false, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VAR.S + // ----------------------------------------------------------------------------- + const VAR_S = { + description: _lt("Variance."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, true, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VARA + // ----------------------------------------------------------------------------- + const VARA = { + description: _lt("Variance of sample (text as 0)."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the sample.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the sample.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, true, true); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VARP + // ----------------------------------------------------------------------------- + const VARP = { + description: _lt("Variance of entire population."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, false, false); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VARPA + // ----------------------------------------------------------------------------- + const VARPA = { + description: _lt("Variance of entire population (text as 0)."), + args: args(` + value1 (number, range) ${_lt("The first value or range of the population.")} + value2 (number, range, repeating) ${_lt("Additional values or ranges to include in the population.")} + `), + returns: ["NUMBER"], + compute: function (...values) { + return variance(values, false, true); + }, + isExported: true, + }; + + var statistical = /*#__PURE__*/Object.freeze({ + __proto__: null, + AVEDEV: AVEDEV, + AVERAGE: AVERAGE, + AVERAGE_WEIGHTED: AVERAGE_WEIGHTED, + AVERAGEA: AVERAGEA, + AVERAGEIF: AVERAGEIF, + AVERAGEIFS: AVERAGEIFS, + COUNT: COUNT, + COUNTA: COUNTA, + COVAR: COVAR, + COVARIANCE_P: COVARIANCE_P, + COVARIANCE_S: COVARIANCE_S, + LARGE: LARGE, + MAX: MAX, + MAXA: MAXA, + MAXIFS: MAXIFS, + MEDIAN: MEDIAN, + MIN: MIN, + MINA: MINA, + MINIFS: MINIFS, + PERCENTILE: PERCENTILE, + PERCENTILE_EXC: PERCENTILE_EXC, + PERCENTILE_INC: PERCENTILE_INC, + QUARTILE: QUARTILE, + QUARTILE_EXC: QUARTILE_EXC, + QUARTILE_INC: QUARTILE_INC, + SMALL: SMALL, + STDEV: STDEV, + STDEV_P: STDEV_P, + STDEV_S: STDEV_S, + STDEVA: STDEVA, + STDEVP: STDEVP, + STDEVPA: STDEVPA, + VAR: VAR, + VAR_P: VAR_P, + VAR_S: VAR_S, + VARA: VARA, + VARP: VARP, + VARPA: VARPA + }); + + function getMatchingCells(database, field, criteria) { + // Example + var _a; + // # DATABASE # CRITERIA # field = "C" + // + // | A | B | C | | A | C | + // |===========| |=======| + // | 1 | x | j | |<2 | j | + // | 1 | Z | k | | | 7 | + // | 5 | y | 7 | + // 1 - Select coordinates of database columns ---------------------------------------------------- + const indexColNameDB = new Map(); + const dimRowDB = database.length; + for (let indexCol = dimRowDB - 1; indexCol >= 0; indexCol--) { + indexColNameDB.set(toString(database[indexCol][0]).toUpperCase(), indexCol); + } + // Example continuation: indexColNameDB = {"A" => 0, "B" => 1, "C" => 2} + // 2 - Check if the field parameter exists in the column names of the database ------------------- + // field may either be a text label corresponding to a column header in the + // first row of database or a numeric index indicating which column to consider, + // where the first column has the value 1. + if (typeof field !== "number" && typeof field !== "string") { + throw new Error(_lt("The field must be a number or a string")); + } + let index; + if (typeof field === "number") { + index = Math.trunc(field) - 1; + if (index < 0 || dimRowDB - 1 < index) { + throw new Error(_lt("The field (%s) must be one of %s or must be a number between 1 and %s inclusive.", field.toString(), dimRowDB.toString())); + } + } + else { + const colName = toString(field).toUpperCase(); + index = (_a = indexColNameDB.get(colName)) !== null && _a !== void 0 ? _a : -1; + if (index === -1) { + throw new Error(_lt("The field (%s) must be one of %s.", toString(field), [...indexColNameDB.keys()].toString())); + } + } + // Example continuation: index = 2 + // 3 - For each criteria row, find database row that correspond ---------------------------------- + const dimColCriteria = criteria[0].length; + if (dimColCriteria < 2) { + throw new Error(_lt("The criteria range contains %s row, it must be at least 2 rows.", dimColCriteria.toString())); + } + let matchingRows = new Set(); + const dimColDB = database[0].length; + for (let indexRow = 1; indexRow < dimColCriteria; indexRow++) { + let args = []; + let existColNameDB = true; + for (let indexCol = 0; indexCol < criteria.length; indexCol++) { + const currentName = toString(criteria[indexCol][0]).toUpperCase(); + const indexColDB = indexColNameDB.get(currentName); + const criter = criteria[indexCol][indexRow]; + if (criter !== undefined) { + if (indexColDB !== undefined) { + args.push([database[indexColDB].slice(1, dimColDB)]); + args.push(criter); + } + else { + existColNameDB = false; + break; + } + } + } + // Example continuation: args1 = [[1,1,5], "<2", ["j","k",7], "j"] + // Example continuation: args2 = [["j","k",7], "7"] + if (existColNameDB) { + if (args.length > 0) { + visitMatchingRanges(args, (i, j) => { + matchingRows.add(j); + }, true); + } + else { + // return indices of each database row when a criteria table row is void + matchingRows = new Set(Array(dimColDB - 1).keys()); + break; + } + } + } + // Example continuation: matchingRows = {0, 2} + // 4 - return for each database row corresponding, the cells corresponding to the field parameter + const fieldCol = database[index]; + // Example continuation:: fieldCol = ["C", "j", "k", 7] + const matchingCells = [...matchingRows].map((x) => fieldCol[x + 1]); + // Example continuation:: matchingCells = ["j", 7] + return matchingCells; + } + const databaseArgs = args(` + database (range) ${_lt("The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.")} + field (any) ${_lt("Indicates which column in database contains the values to be extracted and operated on.")} + criteria (range) ${_lt("An array or range containing zero or more criteria to filter the database values by before operating.")} +`); + // ----------------------------------------------------------------------------- + // DAVERAGE + // ----------------------------------------------------------------------------- + const DAVERAGE = { + description: _lt("Average of a set of values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return AVERAGE.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DCOUNT + // ----------------------------------------------------------------------------- + const DCOUNT = { + description: _lt("Counts values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return COUNT.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DCOUNTA + // ----------------------------------------------------------------------------- + const DCOUNTA = { + description: _lt("Counts values and text from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return COUNTA.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DGET + // ----------------------------------------------------------------------------- + const DGET = { + description: _lt("Single value from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + assert(() => cells.length === 1, _lt("More than one match found in DGET evaluation.")); + return cells[0]; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DMAX + // ----------------------------------------------------------------------------- + const DMAX = { + description: _lt("Maximum of values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return MAX.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DMIN + // ----------------------------------------------------------------------------- + const DMIN = { + description: _lt("Minimum of values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return MIN.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DPRODUCT + // ----------------------------------------------------------------------------- + const DPRODUCT = { + description: _lt("Product of values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return PRODUCT.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DSTDEV + // ----------------------------------------------------------------------------- + const DSTDEV = { + description: _lt("Standard deviation of population sample from table."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return STDEV.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DSTDEVP + // ----------------------------------------------------------------------------- + const DSTDEVP = { + description: _lt("Standard deviation of entire population from table."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return STDEVP.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DSUM + // ----------------------------------------------------------------------------- + const DSUM = { + description: _lt("Sum of values from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return SUM.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DVAR + // ----------------------------------------------------------------------------- + const DVAR = { + description: _lt("Variance of population sample from table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return VAR.compute([cells]); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DVARP + // ----------------------------------------------------------------------------- + const DVARP = { + description: _lt("Variance of a population from a table-like range."), + args: databaseArgs, + returns: ["NUMBER"], + compute: function (database, field, criteria) { + const cells = getMatchingCells(database, field, criteria); + return VARP.compute([cells]); + }, + isExported: true, + }; + + var database = /*#__PURE__*/Object.freeze({ + __proto__: null, + DAVERAGE: DAVERAGE, + DCOUNT: DCOUNT, + DCOUNTA: DCOUNTA, + DGET: DGET, + DMAX: DMAX, + DMIN: DMIN, + DPRODUCT: DPRODUCT, + DSTDEV: DSTDEV, + DSTDEVP: DSTDEVP, + DSUM: DSUM, + DVAR: DVAR, + DVARP: DVARP + }); + + const DEFAULT_TYPE = 1; + const DEFAULT_WEEKEND = 1; + // ----------------------------------------------------------------------------- + // DATE + // ----------------------------------------------------------------------------- + const DATE = { + description: _lt("Converts year/month/day into a date."), + args: args(` + year (number) ${_lt("The year component of the date.")} + month (number) ${_lt("The month component of the date.")} + day (number) ${_lt("The day component of the date.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (year, month, day) { + let _year = Math.trunc(toNumber(year)); + const _month = Math.trunc(toNumber(month)); + const _day = Math.trunc(toNumber(day)); + // For years less than 0 or greater than 10000, return #ERROR. + assert(() => 0 <= _year && _year <= 9999, _lt("The year (%s) must be between 0 and 9999 inclusive.", _year.toString())); + // Between 0 and 1899, we add that value to 1900 to calculate the year + if (_year < 1900) { + _year += 1900; + } + const jsDate = new DateTime(_year, _month - 1, _day); + const result = jsDateToRoundNumber(jsDate); + assert(() => result >= 0, _lt(`The function [[FUNCTION_NAME]] result must be greater than or equal 01/01/1900.`)); + return result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DATEVALUE + // ----------------------------------------------------------------------------- + const DATEVALUE = { + description: _lt("Converts a date string to a date value."), + args: args(` + date_string (string) ${_lt("The string representing the date.")} + `), + returns: ["NUMBER"], + compute: function (dateString) { + const _dateString = toString(dateString); + const internalDate = parseDateTime(_dateString); + assert(() => internalDate !== null, _lt("The date_string (%s) cannot be parsed to date/time.", _dateString.toString())); + return Math.trunc(internalDate.value); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DAY + // ----------------------------------------------------------------------------- + const DAY = { + description: _lt("Day of the month that a specific date falls on."), + args: args(` + date (string) ${_lt("The date from which to extract the day.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getDate(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DAYS + // ----------------------------------------------------------------------------- + const DAYS = { + description: _lt("Number of days between two dates."), + args: args(` + end_date (date) ${_lt("The end of the date range.")} + start_date (date) ${_lt("The start of the date range.")} + `), + returns: ["NUMBER"], + compute: function (endDate, startDate) { + const _endDate = toJsDate(endDate); + const _startDate = toJsDate(startDate); + const dateDif = _endDate.getTime() - _startDate.getTime(); + return Math.round(dateDif / MS_PER_DAY); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DAYS360 + // ----------------------------------------------------------------------------- + const DEFAULT_DAY_COUNT_METHOD = 0; + const DAYS360 = { + description: _lt("Number of days between two dates on a 360-day year (months of 30 days)."), + args: args(` + start_date (date) ${_lt("The start date to consider in the calculation.")} + end_date (date) ${_lt("The end date to consider in the calculation.")} + method (number, default=${DEFAULT_DAY_COUNT_METHOD}) ${_lt("An indicator of what day count method to use. (0) US NASD method (1) European method")} + `), + returns: ["NUMBER"], + compute: function (startDate, endDate, method = DEFAULT_DAY_COUNT_METHOD) { + const _startDate = toNumber(startDate); + const _endDate = toNumber(endDate); + const dayCountConvention = toBoolean(method) ? 4 : 0; + const yearFrac = YEARFRAC.compute(startDate, endDate, dayCountConvention); + return Math.sign(_endDate - _startDate) * Math.round(yearFrac * 360); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // EDATE + // ----------------------------------------------------------------------------- + const EDATE = { + description: _lt("Date a number of months before/after another date."), + args: args(` + start_date (date) ${_lt("The date from which to calculate the result.")} + months (number) ${_lt("The number of months before (negative) or after (positive) 'start_date' to calculate.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (startDate, months) { + const _startDate = toJsDate(startDate); + const _months = Math.trunc(toNumber(months)); + const jsDate = addMonthsToDate(_startDate, _months, false); + return jsDateToRoundNumber(jsDate); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // EOMONTH + // ----------------------------------------------------------------------------- + const EOMONTH = { + description: _lt("Last day of a month before or after a date."), + args: args(` + start_date (date) ${_lt("The date from which to calculate the result.")} + months (number) ${_lt("The number of months before (negative) or after (positive) 'start_date' to consider.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (startDate, months) { + const _startDate = toJsDate(startDate); + const _months = Math.trunc(toNumber(months)); + const yStart = _startDate.getFullYear(); + const mStart = _startDate.getMonth(); + const jsDate = new DateTime(yStart, mStart + _months + 1, 0); + return jsDateToRoundNumber(jsDate); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // HOUR + // ----------------------------------------------------------------------------- + const HOUR = { + description: _lt("Hour component of a specific time."), + args: args(` + time (date) ${_lt("The time from which to calculate the hour component.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getHours(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISOWEEKNUM + // ----------------------------------------------------------------------------- + const ISOWEEKNUM = { + description: _lt("ISO week number of the year."), + args: args(` + date (date) ${_lt("The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.")} + `), + returns: ["NUMBER"], + compute: function (date) { + const _date = toJsDate(date); + const y = _date.getFullYear(); + // 1 - As the 1st week of a year can start the previous year or after the 1st + // january we first look if the date is in the weeks of the current year, previous + // year or year after. + // A - We look for the current year, the first days of the first week + // and the last days of the last week + // The first week of the year is the week that contains the first + // Thursday of the year. + let firstThursday = 1; + while (new DateTime(y, 0, firstThursday).getDay() !== 4) { + firstThursday += 1; + } + const firstDayOfFirstWeek = new DateTime(y, 0, firstThursday - 3); + // The last week of the year is the week that contains the last Thursday of + // the year. + let lastThursday = 31; + while (new DateTime(y, 11, lastThursday).getDay() !== 4) { + lastThursday -= 1; + } + const lastDayOfLastWeek = new DateTime(y, 11, lastThursday + 3); + // B - If our date > lastDayOfLastWeek then it's in the weeks of the year after + // If our date < firstDayOfFirstWeek then it's in the weeks of the year before + let offsetYear; + if (firstDayOfFirstWeek.getTime() <= _date.getTime()) { + if (_date.getTime() <= lastDayOfLastWeek.getTime()) { + offsetYear = 0; + } + else { + offsetYear = 1; + } + } + else { + offsetYear = -1; + } + // 2 - now that the year is known, we are looking at the difference between + // the first day of this year and the date. The difference in days divided by + // 7 gives us the week number + let firstDay; + switch (offsetYear) { + case 0: + firstDay = firstDayOfFirstWeek; + break; + case 1: + // firstDay is the 1st day of the 1st week of the year after + // firstDay = lastDayOfLastWeek + 1 Day + firstDay = new DateTime(y, 11, lastThursday + 3 + 1); + break; + case -1: + // firstDay is the 1st day of the 1st week of the previous year. + // The first week of the previous year is the week that contains the + // first Thursday of the previous year. + let firstThursdayPreviousYear = 1; + while (new DateTime(y - 1, 0, firstThursdayPreviousYear).getDay() !== 4) { + firstThursdayPreviousYear += 1; + } + firstDay = new DateTime(y - 1, 0, firstThursdayPreviousYear - 3); + break; + } + const diff = (_date.getTime() - firstDay.getTime()) / MS_PER_DAY; + return Math.floor(diff / 7) + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MINUTE + // ----------------------------------------------------------------------------- + const MINUTE = { + description: _lt("Minute component of a specific time."), + args: args(` + time (date) ${_lt("The time from which to calculate the minute component.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getMinutes(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MONTH + // ----------------------------------------------------------------------------- + const MONTH = { + description: _lt("Month of the year a specific date falls in"), + args: args(` + date (date) ${_lt("The date from which to extract the month.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getMonth() + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NETWORKDAYS + // ----------------------------------------------------------------------------- + const NETWORKDAYS = { + description: _lt("Net working days between two provided days."), + args: args(` + start_date (date) ${_lt("The start date of the period from which to calculate the number of net working days.")} + end_date (date) ${_lt("The end date of the period from which to calculate the number of net working days.")} + holidays (date, range, optional) ${_lt("A range or array constant containing the date serial numbers to consider holidays.")} + `), + returns: ["NUMBER"], + compute: function (startDate, endDate, holidays) { + return NETWORKDAYS_INTL.compute(startDate, endDate, 1, holidays); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NETWORKDAYS.INTL + // ----------------------------------------------------------------------------- + /** + * Transform weekend Spreadsheet information into Date Day JavaScript information. + * Take string (String method) or number (Number method), return array of numbers. + * + * String method: weekends can be specified using seven 0’s and 1’s, where the + * first number in the set represents Monday and the last number is for Sunday. + * A zero means that the day is a work day, a 1 means that the day is a weekend. + * For example, “0000011” would mean Saturday and Sunday are weekends. + * + * Number method: instead of using the string method above, a single number can + * be used. 1 = Saturday/Sunday are weekends, 2 = Sunday/Monday, and this pattern + * repeats until 7 = Friday/Saturday. 11 = Sunday is the only weekend, 12 = Monday + * is the only weekend, and this pattern repeats until 17 = Saturday is the only + * weekend. + * + * Example: + * - 11 return [0] (correspond to Sunday) + * - 12 return [1] (correspond to Monday) + * - 3 return [1,2] (correspond to Monday and Tuesday) + * - "0101010" return [2,4,6] (correspond to Tuesday, Thursday and Saturday) + */ + function weekendToDayNumber(weekend) { + // case "string" + if (typeof weekend === "string") { + assert(() => { + if (weekend.length !== 7) { + return false; + } + for (let day of weekend) { + if (day !== "0" && day !== "1") { + return false; + } + } + return true; + }, _lt('When weekend is a string (%s) it must be composed of "0" or "1".', weekend)); + let result = []; + for (let i = 0; i < 7; i++) { + if (weekend[i] === "1") { + result.push((i + 1) % 7); + } + } + return result; + } + //case "number" + if (typeof weekend === "number") { + assert(() => (1 <= weekend && weekend <= 7) || (11 <= weekend && weekend <= 17), _lt("The weekend (%s) must be a string or a number in the range 1-7 or 11-17.", weekend.toString())); + // case 1 <= weekend <= 7 + if (weekend <= 7) { + // 1 = Saturday/Sunday are weekends + // 2 = Sunday/Monday + // ... + // 7 = Friday/Saturday. + return [weekend - 2 === -1 ? 6 : weekend - 2, weekend - 1]; + } + // case 11 <= weekend <= 17 + // 11 = Sunday is the only weekend + // 12 = Monday is the only weekend + // ... + // 17 = Saturday is the only weekend. + return [weekend - 11]; + } + throw Error(_lt("The weekend must be a number or a string.")); + } + const NETWORKDAYS_INTL = { + description: _lt("Net working days between two dates (specifying weekends)."), + args: args(` + start_date (date) ${_lt("The start date of the period from which to calculate the number of net working days.")} + end_date (date) ${_lt("The end date of the period from which to calculate the number of net working days.")} + weekend (any, default=${DEFAULT_WEEKEND}) ${_lt("A number or string representing which days of the week are considered weekends.")} + holidays (date, range, optional) ${_lt("A range or array constant containing the dates to consider as holidays.")} + `), + returns: ["NUMBER"], + compute: function (startDate, endDate, weekend = DEFAULT_WEEKEND, holidays) { + const _startDate = toJsDate(startDate); + const _endDate = toJsDate(endDate); + const daysWeekend = weekendToDayNumber(weekend); + let timesHoliday = new Set(); + if (holidays !== undefined) { + visitAny([holidays], (h) => { + const holiday = toJsDate(h); + timesHoliday.add(holiday.getTime()); + }); + } + const invertDate = _startDate.getTime() > _endDate.getTime(); + const stopDate = DateTime.fromTimestamp((invertDate ? _startDate : _endDate).getTime()); + let stepDate = DateTime.fromTimestamp((invertDate ? _endDate : _startDate).getTime()); + const timeStopDate = stopDate.getTime(); + let timeStepDate = stepDate.getTime(); + let netWorkingDay = 0; + while (timeStepDate <= timeStopDate) { + if (!daysWeekend.includes(stepDate.getDay()) && !timesHoliday.has(timeStepDate)) { + netWorkingDay += 1; + } + stepDate.setDate(stepDate.getDate() + 1); + timeStepDate = stepDate.getTime(); + } + return invertDate ? -netWorkingDay : netWorkingDay; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NOW + // ----------------------------------------------------------------------------- + const NOW = { + description: _lt("Current date and time as a date value."), + args: [], + returns: ["DATE"], + computeFormat: () => "m/d/yyyy hh:mm:ss", + compute: function () { + let today = DateTime.now(); + const delta = today.getTime() - INITIAL_1900_DAY.getTime(); + const time = today.getHours() / 24 + today.getMinutes() / 1440 + today.getSeconds() / 86400; + return Math.floor(delta / MS_PER_DAY) + time; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SECOND + // ----------------------------------------------------------------------------- + const SECOND = { + description: _lt("Minute component of a specific time."), + args: args(` + time (date) ${_lt("The time from which to calculate the second component.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getSeconds(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TIME + // ----------------------------------------------------------------------------- + const TIME = { + description: _lt("Converts hour/minute/second into a time."), + args: args(` + hour (number) ${_lt("The hour component of the time.")} + minute (number) ${_lt("The minute component of the time.")} + second (number) ${_lt("The second component of the time.")} + `), + returns: ["DATE"], + computeFormat: () => "hh:mm:ss a", + compute: function (hour, minute, second) { + let _hour = Math.trunc(toNumber(hour)); + let _minute = Math.trunc(toNumber(minute)); + let _second = Math.trunc(toNumber(second)); + _minute += Math.floor(_second / 60); + _second = (_second % 60) + (_second < 0 ? 60 : 0); + _hour += Math.floor(_minute / 60); + _minute = (_minute % 60) + (_minute < 0 ? 60 : 0); + _hour %= 24; + assert(() => _hour >= 0, _lt(`The function [[FUNCTION_NAME]] result cannot be negative`)); + return _hour / 24 + _minute / (24 * 60) + _second / (24 * 60 * 60); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TIMEVALUE + // ----------------------------------------------------------------------------- + const TIMEVALUE = { + description: _lt("Converts a time string into its serial number representation."), + args: args(` + time_string (string) ${_lt("The string that holds the time representation.")} + `), + returns: ["NUMBER"], + compute: function (timeString) { + const _timeString = toString(timeString); + const internalDate = parseDateTime(_timeString); + assert(() => internalDate !== null, _lt("The time_string (%s) cannot be parsed to date/time.", _timeString)); + const result = internalDate.value - Math.trunc(internalDate.value); + return result < 0 ? 1 + result : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TODAY + // ----------------------------------------------------------------------------- + const TODAY = { + description: _lt("Current date as a date value."), + args: [], + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function () { + const today = DateTime.now(); + const jsDate = new DateTime(today.getFullYear(), today.getMonth(), today.getDate()); + return jsDateToRoundNumber(jsDate); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // WEEKDAY + // ----------------------------------------------------------------------------- + const WEEKDAY = { + description: _lt("Day of the week of the date provided (as number)."), + args: args(` + date (date) ${_lt("The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.")} + type (number, default=${DEFAULT_TYPE}) ${_lt("A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.")} + `), + returns: ["NUMBER"], + compute: function (date, type = DEFAULT_TYPE) { + const _date = toJsDate(date); + const _type = Math.round(toNumber(type)); + const m = _date.getDay(); + assert(() => [1, 2, 3].includes(_type), _lt("The type (%s) must be 1, 2 or 3.", _type.toString())); + if (_type === 1) + return m + 1; + if (_type === 2) + return m === 0 ? 7 : m; + return m === 0 ? 6 : m - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // WEEKNUM + // ----------------------------------------------------------------------------- + const WEEKNUM = { + description: _lt("Week number of the year."), + args: args(` + date (date) ${_lt("The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.")} + type (number, default=${DEFAULT_TYPE}) ${_lt("A number representing the day that a week starts on. Sunday = 1.")} + `), + returns: ["NUMBER"], + compute: function (date, type = DEFAULT_TYPE) { + const _date = toJsDate(date); + const _type = Math.round(toNumber(type)); + assert(() => _type === 1 || _type === 2 || (11 <= _type && _type <= 17) || _type === 21, _lt("The type (%s) is out of range.", _type.toString())); + if (_type === 21) { + return ISOWEEKNUM.compute(date); + } + let startDayOfWeek; + if (_type === 1 || _type === 2) { + startDayOfWeek = _type - 1; + } + else { + // case 11 <= _type <= 17 + startDayOfWeek = _type - 10 === 7 ? 0 : _type - 10; + } + const y = _date.getFullYear(); + let dayStart = 1; + let startDayOfFirstWeek = new DateTime(y, 0, dayStart); + while (startDayOfFirstWeek.getDay() !== startDayOfWeek) { + dayStart += 1; + startDayOfFirstWeek = new DateTime(y, 0, dayStart); + } + const dif = (_date.getTime() - startDayOfFirstWeek.getTime()) / MS_PER_DAY; + if (dif < 0) { + return 1; + } + return Math.floor(dif / 7) + (dayStart === 1 ? 1 : 2); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // WORKDAY + // ----------------------------------------------------------------------------- + const WORKDAY = { + description: _lt("Date after a number of workdays."), + args: args(` + start_date (date) ${_lt("The date from which to begin counting.")} + num_days (number) ${_lt("The number of working days to advance from start_date. If negative, counts backwards.")} + holidays (date, range, optional) ${_lt("A range or array constant containing the dates to consider holidays.")} + `), + returns: ["NUMBER"], + computeFormat: () => "m/d/yyyy", + compute: function (startDate, numDays, holidays = undefined) { + return WORKDAY_INTL.compute(startDate, numDays, 1, holidays); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // WORKDAY.INTL + // ----------------------------------------------------------------------------- + const WORKDAY_INTL = { + description: _lt("Date after a number of workdays (specifying weekends)."), + args: args(` + start_date (date) ${_lt("The date from which to begin counting.")} + num_days (number) ${_lt("The number of working days to advance from start_date. If negative, counts backwards.")} + weekend (any, default=${DEFAULT_WEEKEND}) ${_lt("A number or string representing which days of the week are considered weekends.")} + holidays (date, range, optional) ${_lt("A range or array constant containing the dates to consider holidays.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (startDate, numDays, weekend = DEFAULT_WEEKEND, holidays) { + let _startDate = toJsDate(startDate); + let _numDays = Math.trunc(toNumber(numDays)); + if (typeof weekend === "string") { + assert(() => weekend !== "1111111", _lt("The weekend (%s) must be different from '1111111'.", weekend)); + } + const daysWeekend = weekendToDayNumber(weekend); + let timesHoliday = new Set(); + if (holidays !== undefined) { + visitAny([holidays], (h) => { + const holiday = toJsDate(h); + timesHoliday.add(holiday.getTime()); + }); + } + let stepDate = DateTime.fromTimestamp(_startDate.getTime()); + let timeStepDate = stepDate.getTime(); + const unitDay = Math.sign(_numDays); + let stepDay = Math.abs(_numDays); + while (stepDay > 0) { + stepDate.setDate(stepDate.getDate() + unitDay); + timeStepDate = stepDate.getTime(); + if (!daysWeekend.includes(stepDate.getDay()) && !timesHoliday.has(timeStepDate)) { + stepDay -= 1; + } + } + const delta = timeStepDate - INITIAL_1900_DAY.getTime(); + return Math.round(delta / MS_PER_DAY); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // YEAR + // ----------------------------------------------------------------------------- + const YEAR = { + description: _lt("Year specified by a given date."), + args: args(` + date (date) ${_lt("The date from which to extract the year.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return toJsDate(date).getFullYear(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // YEARFRAC + // ----------------------------------------------------------------------------- + const DEFAULT_DAY_COUNT_CONVENTION$1 = 0; + const YEARFRAC = { + description: _lt("Exact number of years between two dates."), + args: args(` + start_date (date) ${_lt("The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.")} + end_date (date) ${_lt("The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION$1}) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (startDate, endDate, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION$1) { + let _startDate = Math.trunc(toNumber(startDate)); + let _endDate = Math.trunc(toNumber(endDate)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assert(() => _startDate >= 0, _lt("The start_date (%s) must be positive or null.", _startDate.toString())); + assert(() => _endDate >= 0, _lt("The end_date (%s) must be positive or null.", _endDate.toString())); + assert(() => 0 <= _dayCountConvention && _dayCountConvention <= 4, _lt("The day_count_convention (%s) must be between 0 and 4 inclusive.", _dayCountConvention.toString())); + return getYearFrac(_startDate, _endDate, _dayCountConvention); + }, + }; + // ----------------------------------------------------------------------------- + // MONTH.START + // ----------------------------------------------------------------------------- + const MONTH_START = { + description: _lt("First day of the month preceding a date."), + args: args(` + date (date) ${_lt("The date from which to calculate the result.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + const _startDate = toJsDate(date); + const yStart = _startDate.getFullYear(); + const mStart = _startDate.getMonth(); + const jsDate = new DateTime(yStart, mStart, 1); + return jsDateToRoundNumber(jsDate); + }, + }; + // ----------------------------------------------------------------------------- + // MONTH.END + // ----------------------------------------------------------------------------- + const MONTH_END = { + description: _lt("Last day of the month following a date."), + args: args(` + date (date) ${_lt("The date from which to calculate the result.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + return EOMONTH.compute(date, 0); + }, + }; + // ----------------------------------------------------------------------------- + // QUARTER + // ----------------------------------------------------------------------------- + const QUARTER = { + description: _lt("Quarter of the year a specific date falls in"), + args: args(` + date (date) ${_lt("The date from which to extract the quarter.")} + `), + returns: ["NUMBER"], + compute: function (date) { + return Math.ceil((toJsDate(date).getMonth() + 1) / 3); + }, + }; + // ----------------------------------------------------------------------------- + // QUARTER.START + // ----------------------------------------------------------------------------- + const QUARTER_START = { + description: _lt("First day of the quarter of the year a specific date falls in."), + args: args(` + date (date) ${_lt("The date from which to calculate the start of quarter.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + const quarter = QUARTER.compute(date); + const year = YEAR.compute(date); + const jsDate = new DateTime(year, (quarter - 1) * 3, 1); + return jsDateToRoundNumber(jsDate); + }, + }; + // ----------------------------------------------------------------------------- + // QUARTER.END + // ----------------------------------------------------------------------------- + const QUARTER_END = { + description: _lt("Last day of the quarter of the year a specific date falls in."), + args: args(` + date (date) ${_lt("The date from which to calculate the end of quarter.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + const quarter = QUARTER.compute(date); + const year = YEAR.compute(date); + const jsDate = new DateTime(year, quarter * 3, 0); + return jsDateToRoundNumber(jsDate); + }, + }; + // ----------------------------------------------------------------------------- + // YEAR.START + // ----------------------------------------------------------------------------- + const YEAR_START = { + description: _lt("First day of the year a specific date falls in."), + args: args(` + date (date) ${_lt("The date from which to calculate the start of the year.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + const year = YEAR.compute(date); + const jsDate = new DateTime(year, 0, 1); + return jsDateToRoundNumber(jsDate); + }, + }; + // ----------------------------------------------------------------------------- + // YEAR.END + // ----------------------------------------------------------------------------- + const YEAR_END = { + description: _lt("Last day of the year a specific date falls in."), + args: args(` + date (date) ${_lt("The date from which to calculate the end of the year.")} + `), + returns: ["DATE"], + computeFormat: () => "m/d/yyyy", + compute: function (date) { + const year = YEAR.compute(date); + const jsDate = new DateTime(year + 1, 0, 0); + return jsDateToRoundNumber(jsDate); + }, + }; + + var date = /*#__PURE__*/Object.freeze({ + __proto__: null, + DATE: DATE, + DATEVALUE: DATEVALUE, + DAY: DAY, + DAYS: DAYS, + DAYS360: DAYS360, + EDATE: EDATE, + EOMONTH: EOMONTH, + HOUR: HOUR, + ISOWEEKNUM: ISOWEEKNUM, + MINUTE: MINUTE, + MONTH: MONTH, + NETWORKDAYS: NETWORKDAYS, + NETWORKDAYS_INTL: NETWORKDAYS_INTL, + NOW: NOW, + SECOND: SECOND, + TIME: TIME, + TIMEVALUE: TIMEVALUE, + TODAY: TODAY, + WEEKDAY: WEEKDAY, + WEEKNUM: WEEKNUM, + WORKDAY: WORKDAY, + WORKDAY_INTL: WORKDAY_INTL, + YEAR: YEAR, + YEARFRAC: YEARFRAC, + MONTH_START: MONTH_START, + MONTH_END: MONTH_END, + QUARTER: QUARTER, + QUARTER_START: QUARTER_START, + QUARTER_END: QUARTER_END, + YEAR_START: YEAR_START, + YEAR_END: YEAR_END + }); + + const DEFAULT_DELTA_ARG = 0; + // ----------------------------------------------------------------------------- + // DELTA + // ----------------------------------------------------------------------------- + const DELTA = { + description: _lt("Compare two numeric values, returning 1 if they're equal."), + args: args(` + number1 (number) ${_lt("The first number to compare.")} + number2 (number, default=${DEFAULT_DELTA_ARG}) ${_lt("The second number to compare.")} + `), + returns: ["NUMBER"], + compute: function (number1, number2 = DEFAULT_DELTA_ARG) { + const _number1 = toNumber(number1); + const _number2 = toNumber(number2); + return _number1 === _number2 ? 1 : 0; + }, + isExported: true, + }; + + var engineering = /*#__PURE__*/Object.freeze({ + __proto__: null, + DELTA: DELTA + }); + + /** Assert maturity date > settlement date */ + function assertMaturityAndSettlementDatesAreValid(settlement, maturity) { + assert(() => settlement < maturity, _lt("The maturity (%s) must be strictly greater than the settlement (%s).", maturity.toString(), settlement.toString())); + } + /** Assert settlement date > issue date */ + function assertSettlementAndIssueDatesAreValid(settlement, issue) { + assert(() => issue < settlement, _lt("The settlement date (%s) must be strictly greater than the issue date (%s).", settlement.toString(), issue.toString())); + } + /** Assert coupon frequency is in [1, 2, 4] */ + function assertCouponFrequencyIsValid(frequency) { + assert(() => [1, 2, 4].includes(frequency), _lt("The frequency (%s) must be one of %s", frequency.toString(), [1, 2, 4].toString())); + } + /** Assert dayCountConvention is between 0 and 4 */ + function assertDayCountConventionIsValid(dayCountConvention) { + assert(() => 0 <= dayCountConvention && dayCountConvention <= 4, _lt("The day_count_convention (%s) must be between 0 and 4 inclusive.", dayCountConvention.toString())); + } + function assertRedemptionStrictlyPositive(redemption) { + assert(() => redemption > 0, _lt("The redemption (%s) must be strictly positive.", redemption.toString())); + } + function assertPriceStrictlyPositive(price) { + assert(() => price > 0, _lt("The price (%s) must be strictly positive.", price.toString())); + } + function assertNumberOfPeriodsStrictlyPositive(nPeriods) { + assert(() => nPeriods > 0, _lt("The number_of_periods (%s) must be greater than 0.", nPeriods.toString())); + } + function assertRateStrictlyPositive(rate) { + assert(() => rate > 0, _lt("The rate (%s) must be strictly positive.", rate.toString())); + } + function assertLifeStrictlyPositive(life) { + assert(() => life > 0, _lt("The life (%s) must be strictly positive.", life.toString())); + } + function assertCostStrictlyPositive(cost) { + assert(() => cost > 0, _lt("The cost (%s) must be strictly positive.", cost.toString())); + } + function assertCostPositiveOrZero(cost) { + assert(() => cost >= 0, _lt("The cost (%s) must be positive or null.", cost.toString())); + } + function assertPeriodStrictlyPositive(period) { + assert(() => period > 0, _lt("The period (%s) must be strictly positive.", period.toString())); + } + function assertPeriodPositiveOrZero(period) { + assert(() => period >= 0, _lt("The period (%s) must be positive or null.", period.toString())); + } + function assertSalvagePositiveOrZero(salvage) { + assert(() => salvage >= 0, _lt("The salvage (%s) must be positive or null.", salvage.toString())); + } + function assertSalvageSmallerOrEqualThanCost(salvage, cost) { + assert(() => salvage <= cost, _lt("The salvage (%s) must be smaller or equal than the cost (%s).", salvage.toString(), cost.toString())); + } + function assertPresentValueStrictlyPositive(pv) { + assert(() => pv > 0, _lt("The present value (%s) must be strictly positive.", pv.toString())); + } + function assertPeriodSmallerOrEqualToLife(period, life) { + assert(() => period <= life, _lt("The period (%s) must be less than or equal life (%.", period.toString(), life.toString())); + } + function assertInvestmentStrictlyPositive(investment) { + assert(() => investment > 0, _lt("The investment (%s) must be strictly positive.", investment.toString())); + } + function assertDiscountStrictlyPositive(discount) { + assert(() => discount > 0, _lt("The discount (%s) must be strictly positive.", discount.toString())); + } + function assertDiscountStrictlySmallerThanOne(discount) { + assert(() => discount < 1, _lt("The discount (%s) must be smaller than 1.", discount.toString())); + } + function assertDeprecationFactorStrictlyPositive(factor) { + assert(() => factor > 0, _lt("The depreciation factor (%s) must be strictly positive.", factor.toString())); + } + function assertSettlementLessThanOneYearBeforeMaturity(settlement, maturity) { + const startDate = toJsDate(settlement); + const endDate = toJsDate(maturity); + const startDatePlusOneYear = toJsDate(settlement); + startDatePlusOneYear.setFullYear(startDate.getFullYear() + 1); + assert(() => endDate.getTime() <= startDatePlusOneYear.getTime(), _lt("The settlement date (%s) must at most one year after the maturity date (%s).", settlement.toString(), maturity.toString())); + } + /** + * Check if the given periods are valid. This will assert : + * + * - 0 < numberOfPeriods + * - 0 < firstPeriod <= lastPeriod + * - 0 < lastPeriod <= numberOfPeriods + * + */ + function assertFirstAndLastPeriodsAreValid(firstPeriod, lastPeriod, numberOfPeriods) { + assertNumberOfPeriodsStrictlyPositive(numberOfPeriods); + assert(() => firstPeriod > 0, _lt("The first_period (%s) must be strictly positive.", firstPeriod.toString())); + assert(() => lastPeriod > 0, _lt("The last_period (%s) must be strictly positive.", lastPeriod.toString())); + assert(() => firstPeriod <= lastPeriod, _lt("The first_period (%s) must be smaller or equal to the last_period (%s).", firstPeriod.toString(), lastPeriod.toString())); + assert(() => lastPeriod <= numberOfPeriods, _lt("The last_period (%s) must be smaller or equal to the number_of_periods (%s).", firstPeriod.toString(), numberOfPeriods.toString())); + } + /** + * Check if the given periods are valid. This will assert : + * + * - 0 < life + * - 0 <= startPeriod <= endPeriod + * - 0 <= endPeriod <= life + * + */ + function assertStartAndEndPeriodAreValid(startPeriod, endPeriod, life) { + assertLifeStrictlyPositive(life); + assert(() => startPeriod >= 0, _lt("The start_period (%s) must be greater or equal than 0.", startPeriod.toString())); + assert(() => endPeriod >= 0, _lt("The end_period (%s) must be greater or equal than 0.", endPeriod.toString())); + assert(() => startPeriod <= endPeriod, _lt("The start_period (%s) must be smaller or equal to the end_period (%s).", startPeriod.toString(), endPeriod.toString())); + assert(() => endPeriod <= life, _lt("The end_period (%s) must be smaller or equal to the life (%s).", startPeriod.toString(), life.toString())); + } + function assertRateGuessStrictlyGreaterThanMinusOne(guess) { + assert(() => guess > -1, _lt("The rate_guess (%s) must be strictly greater than -1.", guess.toString())); + } + function assertCashFlowsAndDatesHaveSameDimension(cashFlows, dates) { + assert(() => cashFlows.length === dates.length && cashFlows[0].length === dates[0].length, _lt("The cashflow_amounts and cashflow_dates ranges must have the same dimensions.")); + } + function assertCashFlowsHavePositiveAndNegativesValues(cashFlow) { + assert(() => cashFlow.some((val) => val > 0) && cashFlow.some((val) => val < 0), _lt("There must be both positive and negative values in cashflow_amounts.")); + } + function assertEveryDateGreaterThanFirstDateOfCashFlowDates(dates) { + assert(() => dates.every((date) => date >= dates[0]), _lt("All the dates should be greater or equal to the first date in cashflow_dates (%s).", dates[0].toString())); + } + + const DEFAULT_DAY_COUNT_CONVENTION = 0; + const DEFAULT_END_OR_BEGINNING = 0; + const DEFAULT_FUTURE_VALUE = 0; + const COUPON_FUNCTION_ARGS = args(` +settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} +maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} +frequency (number) ${_lt("The number of interest or coupon payments per year (1, 2, or 4).")} +day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} +`); + /** + * Use the Newton–Raphson method to find a root of the given function in an iterative manner. + * + * @param func the function to find a root of + * @param derivFunc the derivative of the function + * @param startValue the initial value for the first iteration of the algorithm + * @param maxIterations the maximum number of iterations + * @param epsMax the epsilon for the root + * @param nanFallback a function giving a fallback value to use if func(x) returns NaN. Useful if the + * function is not defined for some range, but we know approximately where the root is when the Newton + * algorithm ends up in this range. + */ + function newtonMethod(func, derivFunc, startValue, maxIterations, epsMax = 1e-10, nanFallback) { + let x = startValue; + let newX; + let xDelta; + let y; + let yEqual0 = false; + let count = 0; + let previousFallback = undefined; + do { + y = func(x); + if (isNaN(y)) { + assert(() => count < maxIterations && nanFallback !== undefined, _lt(`Function [[FUNCTION_NAME]] didn't find any result.`)); + count++; + x = nanFallback(previousFallback); + previousFallback = x; + continue; + } + newX = x - y / derivFunc(x); + xDelta = Math.abs(newX - x); + x = newX; + yEqual0 = xDelta < epsMax || Math.abs(y) < epsMax; + assert(() => count < maxIterations, _lt(`Function [[FUNCTION_NAME]] didn't find any result.`)); + count++; + } while (!yEqual0); + return x; + } + // ----------------------------------------------------------------------------- + // ACCRINTM + // ----------------------------------------------------------------------------- + const ACCRINTM = { + description: _lt("Accrued interest of security paying at maturity."), + args: args(` + issue (date) ${_lt("The date the security was initially issued.")} + maturity (date) ${_lt("The maturity date of the security.")} + rate (number) ${_lt("The annualized rate of interest.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (issue, maturity, rate, redemption, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(issue)); + const end = Math.trunc(toNumber(maturity)); + const _redemption = toNumber(redemption); + const _rate = toNumber(rate); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertSettlementAndIssueDatesAreValid(end, start); + assertDayCountConventionIsValid(_dayCountConvention); + assertRedemptionStrictlyPositive(_redemption); + assertRateStrictlyPositive(_rate); + const yearFrac = YEARFRAC.compute(start, end, dayCountConvention); + return _redemption * _rate * yearFrac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // AMORLINC + // ----------------------------------------------------------------------------- + const AMORLINC = { + description: _lt("Depreciation for an accounting period."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + purchase_date (date) ${_lt("The date the asset was purchased.")} + first_period_end (date) ${_lt("The date the first period ended.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + period (number) ${_lt("The single period within life for which to calculate depreciation.")} + rate (number) ${_lt("The deprecation rate.")} + day_count_convention (number, optional) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (cost, purchaseDate, firstPeriodEnd, salvage, period, rate, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _cost = toNumber(cost); + const _purchaseDate = Math.trunc(toNumber(purchaseDate)); + const _firstPeriodEnd = Math.trunc(toNumber(firstPeriodEnd)); + const _salvage = toNumber(salvage); + const _period = toNumber(period); + const _rate = toNumber(rate); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertCostStrictlyPositive(_cost); + assertSalvagePositiveOrZero(_salvage); + assertSalvageSmallerOrEqualThanCost(_salvage, _cost); + assertPeriodPositiveOrZero(_period); + assertRateStrictlyPositive(_rate); + assertDayCountConventionIsValid(_dayCountConvention); + assert(() => _purchaseDate <= _firstPeriodEnd, _lt("The purchase_date (%s) must be before the first_period_end (%s).", _purchaseDate.toString(), _firstPeriodEnd.toString())); + /** + * https://wiki.documentfoundation.org/Documentation/Calc_Functions/AMORLINC + * + * AMORLINC period 0 = cost * rate * YEARFRAC(purchase date, first period end) + * AMORLINC period n = cost * rate + * AMORLINC at the last period is such that the remaining deprecated cost is equal to the salvage value. + * + * The period is and rounded to 1 if < 1 truncated if > 1, + * + * Compatibility note : + * If (purchase date) === (first period end), on GSheet the deprecation at the first period is 0, and on Excel + * it is a full period deprecation. We choose to use the Excel behaviour. + */ + const roundedPeriod = _period < 1 && _period > 0 ? 1 : Math.trunc(_period); + const deprec = _cost * _rate; + const yearFrac = YEARFRAC.compute(_purchaseDate, _firstPeriodEnd, _dayCountConvention); + const firstDeprec = _purchaseDate === _firstPeriodEnd ? deprec : deprec * yearFrac; + const valueAtPeriod = _cost - firstDeprec - deprec * roundedPeriod; + if (valueAtPeriod >= _salvage) { + return roundedPeriod === 0 ? firstDeprec : deprec; + } + return _salvage - valueAtPeriod < deprec ? deprec - (_salvage - valueAtPeriod) : 0; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPDAYS + // ----------------------------------------------------------------------------- + const COUPDAYS = { + description: _lt("Days in coupon period containing settlement date."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + // https://wiki.documentfoundation.org/Documentation/Calc_Functions/COUPDAYS + if (_dayCountConvention === 1) { + const before = COUPPCD.compute(settlement, maturity, frequency, dayCountConvention); + const after = COUPNCD.compute(settlement, maturity, frequency, dayCountConvention); + return after - before; + } + const daysInYear = _dayCountConvention === 3 ? 365 : 360; + return daysInYear / _frequency; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPDAYBS + // ----------------------------------------------------------------------------- + const COUPDAYBS = { + description: _lt("Days from settlement until next coupon."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + const couponBeforeStart = COUPPCD.compute(start, end, frequency, dayCountConvention); + if ([1, 2, 3].includes(_dayCountConvention)) { + return start - couponBeforeStart; + } + if (_dayCountConvention === 4) { + const yearFrac = getYearFrac(couponBeforeStart, start, _dayCountConvention); + return Math.round(yearFrac * 360); + } + const startDate = toJsDate(start); + const dateCouponBeforeStart = toJsDate(couponBeforeStart); + const y1 = dateCouponBeforeStart.getFullYear(); + const y2 = startDate.getFullYear(); + const m1 = dateCouponBeforeStart.getMonth() + 1; // +1 because months in js start at 0 and it's confusing + const m2 = startDate.getMonth() + 1; + let d1 = dateCouponBeforeStart.getDate(); + let d2 = startDate.getDate(); + /** + * Rules based on https://en.wikipedia.org/wiki/Day_count_convention#30/360_US + * + * These are slightly modified (no mention of if investment is EOM and rules order is modified), + * but from my testing this seems the rules used by Excel/GSheet. + */ + if (m1 === 2 && + m2 === 2 && + isLastDayOfMonth(dateCouponBeforeStart) && + isLastDayOfMonth(startDate)) { + d2 = 30; + } + if (d2 === 31 && (d1 === 30 || d1 === 31)) { + d2 = 30; + } + if (m1 === 2 && isLastDayOfMonth(dateCouponBeforeStart)) { + d1 = 30; + } + if (d1 === 31) { + d1 = 30; + } + return (y2 - y1) * 360 + (m2 - m1) * 30 + (d2 - d1); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPDAYSNC + // ----------------------------------------------------------------------------- + const COUPDAYSNC = { + description: _lt("Days from settlement until next coupon."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + const couponAfterStart = COUPNCD.compute(start, end, frequency, dayCountConvention); + if ([1, 2, 3].includes(_dayCountConvention)) { + return couponAfterStart - start; + } + if (_dayCountConvention === 4) { + const yearFrac = getYearFrac(start, couponAfterStart, _dayCountConvention); + return Math.round(yearFrac * 360); + } + const coupDayBs = COUPDAYBS.compute(settlement, maturity, frequency, _dayCountConvention); + const coupDays = COUPDAYS.compute(settlement, maturity, frequency, _dayCountConvention); + return coupDays - coupDayBs; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPNCD + // ----------------------------------------------------------------------------- + const COUPNCD = { + description: _lt("Next coupon date after the settlement date."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + computeFormat: () => "m/d/yyyy", + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + const monthsPerPeriod = 12 / _frequency; + const coupNum = COUPNUM.compute(settlement, maturity, frequency, dayCountConvention); + const date = addMonthsToDate(toJsDate(end), -(coupNum - 1) * monthsPerPeriod, true); + return jsDateToRoundNumber(date); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPNUM + // ----------------------------------------------------------------------------- + const COUPNUM = { + description: _lt("Number of coupons between settlement and maturity."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + let num = 1; + let currentDate = end; + const monthsPerPeriod = 12 / _frequency; + while (currentDate > start) { + currentDate = jsDateToRoundNumber(addMonthsToDate(toJsDate(currentDate), -monthsPerPeriod, false)); + num++; + } + return num - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COUPPCD + // ----------------------------------------------------------------------------- + const COUPPCD = { + description: _lt("Last coupon date prior to or on the settlement date."), + args: COUPON_FUNCTION_ARGS, + returns: ["NUMBER"], + computeFormat: () => "m/d/yyyy", + compute: function (settlement, maturity, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + const monthsPerPeriod = 12 / _frequency; + const coupNum = COUPNUM.compute(settlement, maturity, frequency, dayCountConvention); + const date = addMonthsToDate(toJsDate(end), -coupNum * monthsPerPeriod, true); + return jsDateToRoundNumber(date); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CUMIPMT + // ----------------------------------------------------------------------------- + const CUMIPMT = { + description: _lt("Cumulative interest paid over a set of periods."), + args: args(` + rate (number) ${_lt("The interest rate.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + first_period (number) ${_lt("The number of the payment period to begin the cumulative calculation.")} + last_period (number) ${_lt("The number of the payment period to end the cumulative calculation.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + compute: function (rate, numberOfPeriods, presentValue, firstPeriod, lastPeriod, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + const first = toNumber(firstPeriod); + const last = toNumber(lastPeriod); + const _rate = toNumber(rate); + const pv = toNumber(presentValue); + const nOfPeriods = toNumber(numberOfPeriods); + assertFirstAndLastPeriodsAreValid(first, last, nOfPeriods); + assertRateStrictlyPositive(_rate); + assertPresentValueStrictlyPositive(pv); + let cumSum = 0; + for (let i = first; i <= last; i++) { + const impt = IPMT.compute(rate, i, nOfPeriods, presentValue, 0, endOrBeginning); + cumSum += impt; + } + return cumSum; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CUMPRINC + // ----------------------------------------------------------------------------- + const CUMPRINC = { + description: _lt("Cumulative principal paid over a set of periods."), + args: args(` + rate (number) ${_lt("The interest rate.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + first_period (number) ${_lt("The number of the payment period to begin the cumulative calculation.")} + last_period (number) ${_lt("The number of the payment period to end the cumulative calculation.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + compute: function (rate, numberOfPeriods, presentValue, firstPeriod, lastPeriod, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + const first = toNumber(firstPeriod); + const last = toNumber(lastPeriod); + const _rate = toNumber(rate); + const pv = toNumber(presentValue); + const nOfPeriods = toNumber(numberOfPeriods); + assertFirstAndLastPeriodsAreValid(first, last, nOfPeriods); + assertRateStrictlyPositive(_rate); + assertPresentValueStrictlyPositive(pv); + let cumSum = 0; + for (let i = first; i <= last; i++) { + const ppmt = PPMT.compute(rate, i, nOfPeriods, presentValue, 0, endOrBeginning); + cumSum += ppmt; + } + return cumSum; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DB + // ----------------------------------------------------------------------------- + const DB = { + description: _lt("Depreciation via declining balance method."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + life (number) ${_lt("The number of periods over which the asset is depreciated.")} + period (number) ${_lt("The single period within life for which to calculate depreciation.")} + month (number, optional) ${_lt("The number of months in the first year of depreciation.")} + `), + returns: ["NUMBER"], + // to do: replace by dollar format + computeFormat: () => "#,##0.00", + compute: function (cost, salvage, life, period, ...args) { + const _cost = toNumber(cost); + const _salvage = toNumber(salvage); + const _life = toNumber(life); + const _period = Math.trunc(toNumber(period)); + const _month = args.length ? Math.trunc(toNumber(args[0])) : 12; + const lifeLimit = _life + (_month === 12 ? 0 : 1); + assertCostPositiveOrZero(_cost); + assertSalvagePositiveOrZero(_salvage); + assertPeriodStrictlyPositive(_period); + assertLifeStrictlyPositive(_life); + assert(() => 1 <= _month && _month <= 12, _lt("The month (%s) must be between 1 and 12 inclusive.", _month.toString())); + assert(() => _period <= lifeLimit, _lt("The period (%s) must be less than or equal to %s.", _period.toString(), lifeLimit.toString())); + const monthPart = _month / 12; + let rate = 1 - Math.pow(_salvage / _cost, 1 / _life); + // round to 3 decimal places + rate = Math.round(rate * 1000) / 1000; + let before = _cost; + let after = _cost * (1 - rate * monthPart); + for (let i = 1; i < _period; i++) { + before = after; + after = before * (1 - rate); + if (i === _life) { + after = before * (1 - rate * (1 - monthPart)); + } + } + return before - after; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DDB + // ----------------------------------------------------------------------------- + const DEFAULT_DDB_DEPRECIATION_FACTOR = 2; + const DDB = { + description: _lt("Depreciation via double-declining balance method."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + life (number) ${_lt("The number of periods over which the asset is depreciated.")} + period (number) ${_lt("The single period within life for which to calculate depreciation.")} + factor (number, default=${DEFAULT_DDB_DEPRECIATION_FACTOR}) ${_lt("The factor by which depreciation decreases.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (cost, salvage, life, period, factor = DEFAULT_DDB_DEPRECIATION_FACTOR) { + factor = factor || 0; + const _cost = toNumber(cost); + const _salvage = toNumber(salvage); + const _life = toNumber(life); + const _period = toNumber(period); + const _factor = toNumber(factor); + assertCostPositiveOrZero(_cost); + assertSalvagePositiveOrZero(_salvage); + assertPeriodStrictlyPositive(_period); + assertLifeStrictlyPositive(_life); + assertPeriodSmallerOrEqualToLife(_period, _life); + assertDeprecationFactorStrictlyPositive(_factor); + if (_cost === 0 || _salvage >= _cost) + return 0; + const deprecFactor = _factor / _life; + if (deprecFactor > 1) { + return period === 1 ? _cost - _salvage : 0; + } + if (_period <= 1) { + return _cost * deprecFactor; + } + const previousCost = _cost * Math.pow(1 - deprecFactor, _period - 1); + const nextCost = _cost * Math.pow(1 - deprecFactor, _period); + const deprec = nextCost < _salvage ? previousCost - _salvage : previousCost - nextCost; + return Math.max(deprec, 0); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DISC + // ----------------------------------------------------------------------------- + const DISC = { + description: _lt("Discount rate of a security based on price."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + price (number) ${_lt("The price at which the security is bought per 100 face value.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, price, redemption, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _price = toNumber(price); + const _redemption = toNumber(redemption); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCountConvention); + assertPriceStrictlyPositive(_price); + assertRedemptionStrictlyPositive(_redemption); + /** + * https://support.microsoft.com/en-us/office/disc-function-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53 + * + * B = number of days in year, depending on year basis + * DSM = number of days from settlement to maturity + * + * redemption - price B + * DISC = ____________________ * ____ + * redemption DSM + */ + const yearsFrac = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + return (_redemption - _price) / _redemption / yearsFrac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DOLLARDE + // ----------------------------------------------------------------------------- + const DOLLARDE = { + description: _lt("Convert a decimal fraction to decimal value."), + args: args(` + fractional_price (number) ${_lt("The price quotation given using fractional decimal conventions.")} + unit (number) ${_lt("The units of the fraction, e.g. 8 for 1/8ths or 32 for 1/32nds.")} + `), + returns: ["NUMBER"], + compute: function (fractionalPrice, unit) { + const price = toNumber(fractionalPrice); + const _unit = Math.trunc(toNumber(unit)); + assert(() => _unit > 0, _lt("The unit (%s) must be strictly positive.", _unit.toString())); + const truncatedPrice = Math.trunc(price); + const priceFractionalPart = price - truncatedPrice; + const frac = 10 ** Math.ceil(Math.log10(_unit)) / _unit; + return truncatedPrice + priceFractionalPart * frac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DOLLARFR + // ----------------------------------------------------------------------------- + const DOLLARFR = { + description: _lt("Convert a decimal value to decimal fraction."), + args: args(` + decimal_price (number) ${_lt("The price quotation given as a decimal value.")} + unit (number) ${_lt("The units of the desired fraction, e.g. 8 for 1/8ths or 32 for 1/32nds.")} + `), + returns: ["NUMBER"], + compute: function (decimalPrice, unit) { + const price = toNumber(decimalPrice); + const _unit = Math.trunc(toNumber(unit)); + assert(() => _unit > 0, _lt("The unit (%s) must be strictly positive.", _unit.toString())); + const truncatedPrice = Math.trunc(price); + const priceFractionalPart = price - truncatedPrice; + const frac = _unit / 10 ** Math.ceil(Math.log10(_unit)); + return truncatedPrice + priceFractionalPart * frac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DURATION + // ----------------------------------------------------------------------------- + const DURATION = { + description: _lt("Number of periods for an investment to reach a value."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + rate (number) ${_lt("The annualized rate of interest.")} + yield (number) ${_lt("The expected annual yield of the security.")} + frequency (number) ${_lt("The number of interest or coupon payments per year (1, 2, or 4).")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, rate, securityYield, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const _rate = toNumber(rate); + const _yield = toNumber(securityYield); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(start, end); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + assert(() => _rate >= 0, _lt("The rate (%s) must be positive or null.", _rate.toString())); + assert(() => _yield >= 0, _lt("The yield (%s) must be positive or null.", _yield.toString())); + const years = YEARFRAC.compute(start, end, _dayCountConvention); + const timeFirstYear = years - Math.trunc(years) || 1 / _frequency; + const nbrCoupons = Math.ceil(years * _frequency); + // The DURATION function return the Macaulay duration + // See example: https://en.wikipedia.org/wiki/Bond_duration#Formulas + const cashFlowFromCoupon = _rate / _frequency; + const yieldPerPeriod = _yield / _frequency; + let count = 0; + let sum = 0; + for (let i = 1; i <= nbrCoupons; i++) { + const cashFlowPerPeriod = cashFlowFromCoupon + (i === nbrCoupons ? 1 : 0); + const presentValuePerPeriod = cashFlowPerPeriod / (1 + yieldPerPeriod) ** i; + sum += (timeFirstYear + (i - 1) / _frequency) * presentValuePerPeriod; + count += presentValuePerPeriod; + } + return count === 0 ? 0 : sum / count; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // EFFECT + // ----------------------------------------------------------------------------- + const EFFECT = { + description: _lt("Annual effective interest rate."), + args: args(` + nominal_rate (number) ${_lt("The nominal interest rate per year.")} + periods_per_year (number) ${_lt("The number of compounding periods per year.")} + `), + returns: ["NUMBER"], + compute: function (nominal_rate, periods_per_year) { + const nominal = toNumber(nominal_rate); + const periods = Math.trunc(toNumber(periods_per_year)); + assert(() => nominal > 0, _lt("The nominal rate (%s) must be strictly greater than 0.", nominal.toString())); + assert(() => periods > 0, _lt("The number of periods by year (%s) must strictly greater than 0.", periods.toString())); + // https://en.wikipedia.org/wiki/Nominal_interest_rate#Nominal_versus_effective_interest_rate + return Math.pow(1 + nominal / periods, periods) - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FV + // ----------------------------------------------------------------------------- + const DEFAULT_PRESENT_VALUE = 0; + const FV = { + description: _lt("Future value of an annuity investment."), + args: args(` + rate (number) ${_lt("The interest rate.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + payment_amount (number) ${_lt("The amount per period to be paid.")} + present_value (number, default=${DEFAULT_PRESENT_VALUE}) ${_lt("The current value of the annuity.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + // to do: replace by dollar format + computeFormat: () => "#,##0.00", + compute: function (rate, numberOfPeriods, paymentAmount, presentValue = DEFAULT_PRESENT_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + presentValue = presentValue || 0; + endOrBeginning = endOrBeginning || 0; + const r = toNumber(rate); + const n = toNumber(numberOfPeriods); + const p = toNumber(paymentAmount); + const pv = toNumber(presentValue); + const type = toBoolean(endOrBeginning) ? 1 : 0; + return r ? -pv * (1 + r) ** n - (p * (1 + r * type) * ((1 + r) ** n - 1)) / r : -(pv + p * n); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FVSCHEDULE + // ----------------------------------------------------------------------------- + const FVSCHEDULE = { + description: _lt("Future value of principal from series of rates."), + args: args(` + principal (number) ${_lt("The amount of initial capital or value to compound against.")} + rate_schedule (number, range) ${_lt("A series of interest rates to compound against the principal.")} + `), + returns: ["NUMBER"], + compute: function (principalAmount, rateSchedule) { + const principal = toNumber(principalAmount); + return reduceAny([rateSchedule], (acc, rate) => acc * (1 + toNumber(rate)), principal); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // INTRATE + // ----------------------------------------------------------------------------- + const INTRATE = { + description: _lt("Calculates effective interest rate."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + investment (number) ${_lt("The amount invested in the security.")} + redemption (number) ${_lt("The amount to be received at maturity.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, investment, redemption, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _redemption = toNumber(redemption); + const _investment = toNumber(investment); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertInvestmentStrictlyPositive(_investment); + assertRedemptionStrictlyPositive(_redemption); + /** + * https://wiki.documentfoundation.org/Documentation/Calc_Functions/INTRATE + * + * (Redemption - Investment) / Investment + * INTRATE = _________________________________________ + * YEARFRAC(settlement, maturity, basis) + */ + const yearFrac = YEARFRAC.compute(_settlement, _maturity, dayCountConvention); + return (_redemption - _investment) / _investment / yearFrac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IPMT + // ----------------------------------------------------------------------------- + const IPMT = { + description: _lt("Payment on the principal of an investment."), + args: args(` + rate (number) ${_lt("The annualized rate of interest.")} + period (number) ${_lt("The amortization period, in terms of number of periods.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (rate, currentPeriod, numberOfPeriods, presentValue, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + const payment = PMT.compute(rate, numberOfPeriods, presentValue, futureValue, endOrBeginning); + const ppmt = PPMT.compute(rate, currentPeriod, numberOfPeriods, presentValue, futureValue, endOrBeginning); + return payment - ppmt; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IRR + // ----------------------------------------------------------------------------- + const DEFAULT_RATE_GUESS = 0.1; + const IRR = { + description: _lt("Internal rate of return given periodic cashflows."), + args: args(` + cashflow_amounts (number, range) ${_lt("An array or range containing the income or payments associated with the investment.")} + rate_guess (number, default=${DEFAULT_RATE_GUESS}) ${_lt("An estimate for what the internal rate of return will be.")} + `), + returns: ["NUMBER"], + computeFormat: () => "0%", + compute: function (cashFlowAmounts, rateGuess = DEFAULT_RATE_GUESS) { + const _rateGuess = toNumber(rateGuess); + assertRateGuessStrictlyGreaterThanMinusOne(_rateGuess); + // check that values contains at least one positive value and one negative value + // and extract number present in the cashFlowAmount argument + let positive = false; + let negative = false; + let amounts = []; + visitNumbers([cashFlowAmounts], (amount) => { + if (amount > 0) + positive = true; + if (amount < 0) + negative = true; + amounts.push(amount); + }); + assert(() => positive && negative, _lt("The cashflow_amounts must include negative and positive values.")); + const firstAmount = amounts.shift(); + // The result of IRR is the rate at which the NPV() function will return zero with the given values. + // This algorithm uses the Newton's method on the NPV function to determine the result + // Newton's method: https://en.wikipedia.org/wiki/Newton%27s_method + // As the NPV function isn't continuous, we apply the Newton's method on the numerator of the NPV formula. + function npvNumerator(rate, startValue, values) { + const nbrValue = values.length; + let i = 0; + return values.reduce((acc, v) => { + i++; + return acc + v * rate ** (nbrValue - i); + }, startValue * rate ** nbrValue); + } + function npvNumeratorDeriv(rate, startValue, values) { + const nbrValue = values.length; + let i = 0; + return values.reduce((acc, v) => { + i++; + return acc + v * (nbrValue - i) * rate ** (nbrValue - i - 1); + }, startValue * nbrValue * rate ** (nbrValue - 1)); + } + function func(x) { + return npvNumerator(x, firstAmount, amounts); + } + function derivFunc(x) { + return npvNumeratorDeriv(x, firstAmount, amounts); + } + return newtonMethod(func, derivFunc, _rateGuess + 1, 20, 1e-5) - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISPMT + // ----------------------------------------------------------------------------- + const ISPMT = { + description: _lt("Returns the interest paid at a particular period of an investment."), + args: args(` + rate (number) ${_lt("The interest rate.")} + period (number) ${_lt("The period for which you want to view the interest payment.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + `), + returns: ["NUMBER"], + compute: function (rate, currentPeriod, numberOfPeriods, presentValue) { + const interestRate = toNumber(rate); + const period = toNumber(currentPeriod); + const nOfPeriods = toNumber(numberOfPeriods); + const investment = toNumber(presentValue); + assert(() => nOfPeriods !== 0, _lt("The number of periods must be different than 0.", nOfPeriods.toString())); + const currentInvestment = investment - investment * (period / nOfPeriods); + return -1 * currentInvestment * interestRate; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MDURATION + // ----------------------------------------------------------------------------- + const MDURATION = { + description: _lt("Modified Macaulay duration."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + rate (number) ${_lt("The annualized rate of interest.")} + yield (number) ${_lt("The expected annual yield of the security.")} + frequency (number) ${_lt("The number of interest or coupon payments per year (1, 2, or 4).")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, rate, securityYield, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + const duration = DURATION.compute(settlement, maturity, rate, securityYield, frequency, dayCountConvention); + const y = toNumber(securityYield); + const k = Math.trunc(toNumber(frequency)); + return duration / (1 + y / k); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MIRR + // ----------------------------------------------------------------------------- + const MIRR = { + description: _lt("Modified internal rate of return."), + args: args(` + cashflow_amounts (range) ${_lt("A range containing the income or payments associated with the investment. The array should contain bot payments and incomes.")} + financing_rate (number) ${_lt("The interest rate paid on funds invested.")} + reinvestment_return_rate (number) ${_lt("The return (as a percentage) earned on reinvestment of income received from the investment.")} + `), + returns: ["NUMBER"], + compute: function (cashflowAmount, financingRate, reinvestmentRate) { + const fRate = toNumber(financingRate); + const rRate = toNumber(reinvestmentRate); + const cashFlow = transpose2dArray(cashflowAmount).flat().filter(isDefined$1).map(toNumber); + const n = cashFlow.length; + /** + * https://en.wikipedia.org/wiki/Modified_internal_rate_of_return + * + * / FV(positive cash flows, reinvestment rate) \ ^ (1 / (n - 1)) + * MIRR = | ___________________________________________ | - 1 + * \ - PV(negative cash flows, finance rate) / + * + * with n the number of cash flows. + * + * You can compute FV and PV as : + * + * FV = SUM [ (cashFlow[i]>0 ? cashFlow[i] : 0) * (1 + rRate)**(n - i-1) ] + * i= 0 => n + * + * PV = SUM [ (cashFlow[i]<0 ? cashFlow[i] : 0) / (1 + fRate)**i ] + * i= 0 => n + */ + let fv = 0; + let pv = 0; + for (const i of range(0, n)) { + const amount = cashFlow[i]; + if (amount >= 0) { + fv += amount * (rRate + 1) ** (n - i - 1); + } + else { + pv += amount / (fRate + 1) ** i; + } + } + assert(() => pv !== 0 && fv !== 0, _lt("There must be both positive and negative values in cashflow_amounts.")); + const exponent = 1 / (n - 1); + return (-fv / pv) ** exponent - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NOMINAL + // ----------------------------------------------------------------------------- + const NOMINAL = { + description: _lt("Annual nominal interest rate."), + args: args(` + effective_rate (number) ${_lt("The effective interest rate per year.")} + periods_per_year (number) ${_lt("The number of compounding periods per year.")} + `), + returns: ["NUMBER"], + compute: function (effective_rate, periods_per_year) { + const effective = toNumber(effective_rate); + const periods = Math.trunc(toNumber(periods_per_year)); + assert(() => effective > 0, _lt("The effective rate (%s) must must strictly greater than 0.", effective.toString())); + assert(() => periods > 0, _lt("The number of periods by year (%s) must strictly greater than 0.", periods.toString())); + // https://en.wikipedia.org/wiki/Nominal_interest_rate#Nominal_versus_effective_interest_rate + return (Math.pow(effective + 1, 1 / periods) - 1) * periods; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NPER + // ----------------------------------------------------------------------------- + const NPER = { + description: _lt("Number of payment periods for an investment."), + args: args(` + rate (number) ${_lt("The interest rate.")} + payment_amount (number) ${_lt("The amount of each payment made.")} + present_value (number) ${_lt("The current value of the annuity.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + compute: function (rate, paymentAmount, presentValue, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + futureValue = futureValue || 0; + endOrBeginning = endOrBeginning || 0; + const r = toNumber(rate); + const p = toNumber(paymentAmount); + const pv = toNumber(presentValue); + const fv = toNumber(futureValue); + const t = toBoolean(endOrBeginning) ? 1 : 0; + /** + * https://wiki.documentfoundation.org/Documentation/Calc_Functions/NPER + * + * 0 = pv * (1 + r)^N + fv + [ p * (1 + r * t) * ((1 + r)^N - 1) ] / r + * + * We solve the equation for N: + * + * with C = [ p * (1 + r * t)] / r and + * R = 1 + r + * + * => 0 = pv * R^N + C * R^N - C + fv + * <=> (C - fv) = R^N * (pv + C) + * <=> log[(C - fv) / (pv + C)] = N * log(R) + */ + if (r === 0) { + return -(fv + pv) / p; + } + const c = (p * (1 + r * t)) / r; + return Math.log((c - fv) / (pv + c)) / Math.log(1 + r); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NPV + // ----------------------------------------------------------------------------- + function npvResult(r, startValue, values) { + let i = 0; + return reduceNumbers(values, (acc, v) => { + i++; + return acc + v / (1 + r) ** i; + }, startValue); + } + const NPV = { + description: _lt("The net present value of an investment based on a series of periodic cash flows and a discount rate."), + args: args(` + discount (number) ${_lt("The discount rate of the investment over one period.")} + cashflow1 (number, range) ${_lt("The first future cash flow.")} + cashflow2 (number, range, repeating) ${_lt("Additional future cash flows.")} + `), + returns: ["NUMBER"], + // to do: replace by dollar format + computeFormat: () => "#,##0.00", + compute: function (discount, ...values) { + const _discount = toNumber(discount); + assert(() => _discount !== -1, _lt("The discount (%s) must be different from -1.", _discount.toString())); + return npvResult(_discount, 0, values); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PDURATION + // ----------------------------------------------------------------------------- + const PDURATION = { + description: _lt("Computes the number of periods needed for an investment to reach a value."), + args: args(` + rate (number) ${_lt("The rate at which the investment grows each period.")} + present_value (number) ${_lt("The investment's current value.")} + future_value (number) ${_lt("The investment's desired future value.")} + `), + returns: ["NUMBER"], + compute: function (rate, presentValue, futureValue) { + const _rate = toNumber(rate); + const _presentValue = toNumber(presentValue); + const _futureValue = toNumber(futureValue); + assertRateStrictlyPositive(_rate); + assert(() => _presentValue > 0, _lt("The present_value (%s) must be strictly positive.", _presentValue.toString())); + assert(() => _futureValue > 0, _lt("The future_value (%s) must be strictly positive.", _futureValue.toString())); + return (Math.log(_futureValue) - Math.log(_presentValue)) / Math.log(1 + _rate); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PMT + // ----------------------------------------------------------------------------- + const PMT = { + description: _lt("Periodic payment for an annuity investment."), + args: args(` + rate (number) ${_lt("The annualized rate of interest.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (rate, numberOfPeriods, presentValue, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + futureValue = futureValue || 0; + endOrBeginning = endOrBeginning || 0; + const n = toNumber(numberOfPeriods); + const r = toNumber(rate); + const t = toBoolean(endOrBeginning) ? 1 : 0; + let fv = toNumber(futureValue); + let pv = toNumber(presentValue); + assertNumberOfPeriodsStrictlyPositive(n); + /** + * https://wiki.documentfoundation.org/Documentation/Calc_Functions/PMT + * + * 0 = pv * (1 + r)^N + fv + [ p * (1 + r * t) * ((1 + r)^N - 1) ] / r + * + * We simply the equation for p + */ + if (r === 0) { + return -(fv + pv) / n; + } + let payment = -(pv * (1 + r) ** n + fv); + payment = (payment * r) / ((1 + r * t) * ((1 + r) ** n - 1)); + return payment; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PPMT + // ----------------------------------------------------------------------------- + const PPMT = { + description: _lt("Payment on the principal of an investment."), + args: args(` + rate (number) ${_lt("The annualized rate of interest.")} + period (number) ${_lt("The amortization period, in terms of number of periods.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + present_value (number) ${_lt("The current value of the annuity.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (rate, currentPeriod, numberOfPeriods, presentValue, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + futureValue = futureValue || 0; + endOrBeginning = endOrBeginning || 0; + const n = toNumber(numberOfPeriods); + const r = toNumber(rate); + const period = toNumber(currentPeriod); + const type = toBoolean(endOrBeginning) ? 1 : 0; + const fv = toNumber(futureValue); + const pv = toNumber(presentValue); + assertNumberOfPeriodsStrictlyPositive(n); + assert(() => period > 0 && period <= n, _lt("The period must be between 1 and number_of_periods", n.toString())); + const payment = PMT.compute(r, n, pv, fv, endOrBeginning); + if (type === 1 && period === 1) + return payment; + const eqPeriod = type === 0 ? period - 1 : period - 2; + const eqPv = pv + payment * type; + const capitalAtPeriod = -FV.compute(r, eqPeriod, payment, eqPv, 0); + const currentInterest = capitalAtPeriod * r; + return payment + currentInterest; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PV + // ----------------------------------------------------------------------------- + const PV = { + description: _lt("Present value of an annuity investment."), + args: args(` + rate (number) ${_lt("The interest rate.")} + number_of_periods (number) ${_lt("The number of payments to be made.")} + payment_amount (number) ${_lt("The amount per period to be paid.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + `), + returns: ["NUMBER"], + // to do: replace by dollar format + computeFormat: () => "#,##0.00", + compute: function (rate, numberOfPeriods, paymentAmount, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING) { + futureValue = futureValue || 0; + endOrBeginning = endOrBeginning || 0; + const r = toNumber(rate); + const n = toNumber(numberOfPeriods); + const p = toNumber(paymentAmount); + const fv = toNumber(futureValue); + const type = toBoolean(endOrBeginning) ? 1 : 0; + // https://wiki.documentfoundation.org/Documentation/Calc_Functions/PV + return r ? -((p * (1 + r * type) * ((1 + r) ** n - 1)) / r + fv) / (1 + r) ** n : -(fv + p * n); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PRICE + // ----------------------------------------------------------------------------- + const PRICE = { + description: _lt("Price of a security paying periodic interest."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + rate (number) ${_lt("The annualized rate of interest.")} + yield (number) ${_lt("The expected annual yield of the security.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + frequency (number) ${_lt("The number of interest or coupon payments per year (1, 2, or 4).")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, rate, securityYield, redemption, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _rate = toNumber(rate); + const _yield = toNumber(securityYield); + const _redemption = toNumber(redemption); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + assert(() => _rate >= 0, _lt("The rate (%s) must be positive or null.", _rate.toString())); + assert(() => _yield >= 0, _lt("The yield (%s) must be positive or null.", _yield.toString())); + assertRedemptionStrictlyPositive(_redemption); + const years = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + const nbrRealCoupons = years * _frequency; + const nbrFullCoupons = Math.ceil(nbrRealCoupons); + const timeFirstCoupon = nbrRealCoupons - Math.floor(nbrRealCoupons) || 1; + const yieldFactorPerPeriod = 1 + _yield / _frequency; + const cashFlowFromCoupon = (100 * _rate) / _frequency; + if (nbrFullCoupons === 1) { + return ((cashFlowFromCoupon + _redemption) / ((timeFirstCoupon * _yield) / _frequency + 1) - + cashFlowFromCoupon * (1 - timeFirstCoupon)); + } + let cashFlowsPresentValue = 0; + for (let i = 1; i <= nbrFullCoupons; i++) { + cashFlowsPresentValue += + cashFlowFromCoupon / yieldFactorPerPeriod ** (i - 1 + timeFirstCoupon); + } + const redemptionPresentValue = _redemption / yieldFactorPerPeriod ** (nbrFullCoupons - 1 + timeFirstCoupon); + return (redemptionPresentValue + cashFlowsPresentValue - cashFlowFromCoupon * (1 - timeFirstCoupon)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PRICEDISC + // ----------------------------------------------------------------------------- + const PRICEDISC = { + description: _lt("Price of a discount security."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + discount (number) ${_lt("The discount rate of the security at time of purchase.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, discount, redemption, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _discount = toNumber(discount); + const _redemption = toNumber(redemption); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCountConvention); + assertDiscountStrictlyPositive(_discount); + assertRedemptionStrictlyPositive(_redemption); + /** + * https://support.microsoft.com/en-us/office/pricedisc-function-d06ad7c1-380e-4be7-9fd9-75e3079acfd3 + * + * B = number of days in year, depending on year basis + * DSM = number of days from settlement to maturity + * + * PRICEDISC = redemption - discount * redemption * (DSM/B) + */ + const yearsFrac = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + return _redemption - _discount * _redemption * yearsFrac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PRICEMAT + // ----------------------------------------------------------------------------- + const PRICEMAT = { + description: _lt("Calculates the price of a security paying interest at maturity, based on expected yield."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + issue (date) ${_lt("The date the security was initially issued.")} + rate (number) ${_lt("The annualized rate of interest.")} + yield (number) ${_lt("The expected annual yield of the security.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, issue, rate, securityYield, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _issue = Math.trunc(toNumber(issue)); + const _rate = toNumber(rate); + const _yield = toNumber(securityYield); + const _dayCount = Math.trunc(toNumber(dayCountConvention)); + assertSettlementAndIssueDatesAreValid(_settlement, _issue); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCount); + assert(() => _rate >= 0, _lt("The rate (%s) must be positive or null.", _rate.toString())); + assert(() => _yield >= 0, _lt("The yield (%s) must be positive or null.", _yield.toString())); + /** + * https://support.microsoft.com/en-us/office/pricemat-function-52c3b4da-bc7e-476a-989f-a95f675cae77 + * + * B = number of days in year, depending on year basis + * DSM = number of days from settlement to maturity + * DIM = number of days from issue to maturity + * DIS = number of days from issue to settlement + * + * 100 + (DIM/B * rate * 100) + * PRICEMAT = __________________________ - (DIS/B * rate * 100) + * 1 + (DSM/B * yield) + * + * The ratios number_of_days / days_in_year are computed using the YEARFRAC function, that handle + * differences due to day count conventions. + * + * Compatibility note : + * + * Contrary to GSheet and OpenOffice, Excel doesn't seems to always use its own YEARFRAC function + * to compute PRICEMAT, and give different values for some combinations of dates and day count + * conventions ( notably for leap years and dayCountConvention = 1 (Actual/Actual)). + * + * Our function PRICEMAT give us the same results as LibreOffice Calc. + * Google Sheet use the formula with YEARFRAC, but its YEARFRAC function results are different + * from the results of Excel/LibreOffice, thus we get different values with PRICEMAT. + * + */ + const settlementToMaturity = YEARFRAC.compute(_settlement, _maturity, _dayCount); + const issueToSettlement = YEARFRAC.compute(_settlement, _issue, _dayCount); + const issueToMaturity = YEARFRAC.compute(_issue, _maturity, _dayCount); + const numerator = 100 + issueToMaturity * _rate * 100; + const denominator = 1 + settlementToMaturity * _yield; + const term2 = issueToSettlement * _rate * 100; + return numerator / denominator - term2; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RATE + // ----------------------------------------------------------------------------- + const RATE_GUESS_DEFAULT = 0.1; + const RATE = { + description: _lt("Interest rate of an annuity investment."), + args: args(` + number_of_periods (number) ${_lt("The number of payments to be made.")} + payment_per_period (number) ${_lt("The amount per period to be paid.")} + present_value (number) ${_lt("The current value of the annuity.")} + future_value (number, default=${DEFAULT_FUTURE_VALUE}) ${_lt("The future value remaining after the final payment has been made.")} + end_or_beginning (number, default=${DEFAULT_END_OR_BEGINNING}) ${_lt("Whether payments are due at the end (0) or beginning (1) of each period.")} + rate_guess (number, default=${RATE_GUESS_DEFAULT}) ${_lt("An estimate for what the interest rate will be.")} + `), + returns: ["NUMBER"], + computeFormat: () => "0%", + compute: function (numberOfPeriods, paymentPerPeriod, presentValue, futureValue = DEFAULT_FUTURE_VALUE, endOrBeginning = DEFAULT_END_OR_BEGINNING, rateGuess = RATE_GUESS_DEFAULT) { + futureValue = futureValue || 0; + endOrBeginning = endOrBeginning || 0; + rateGuess = rateGuess || RATE_GUESS_DEFAULT; + const n = toNumber(numberOfPeriods); + const payment = toNumber(paymentPerPeriod); + const type = toBoolean(endOrBeginning) ? 1 : 0; + const guess = toNumber(rateGuess); + let fv = toNumber(futureValue); + let pv = toNumber(presentValue); + assertNumberOfPeriodsStrictlyPositive(n); + assert(() => [payment, pv, fv].some((val) => val > 0) && [payment, pv, fv].some((val) => val < 0), _lt("There must be both positive and negative values in [payment_amount, present_value, future_value].", n.toString())); + assertRateGuessStrictlyGreaterThanMinusOne(guess); + fv -= payment * type; + pv += payment * type; + // https://github.com/apache/openoffice/blob/trunk/main/sc/source/core/tool/interpr2.cxx + const func = (rate) => { + const powN = Math.pow(1 + rate, n); + const intResult = (powN - 1) / rate; + return fv + pv * powN + payment * intResult; + }; + const derivFunc = (rate) => { + const powNMinus1 = Math.pow(1 + rate, n - 1); + const powN = Math.pow(1 + rate, n); + const intResult = (powN - 1) / rate; + const intResultDeriv = (n * powNMinus1) / rate - intResult / rate; + const fTermDerivation = pv * n * powNMinus1 + payment * intResultDeriv; + return fTermDerivation; + }; + return newtonMethod(func, derivFunc, guess, 40, 1e-5); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RECEIVED + // ----------------------------------------------------------------------------- + const RECEIVED = { + description: _lt("Amount received at maturity for a security."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + investment (number) ${_lt("The amount invested (irrespective of face value of each security).")} + discount (number) ${_lt("The discount rate of the security invested in.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, investment, discount, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _investment = toNumber(investment); + const _discount = toNumber(discount); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCountConvention); + assertInvestmentStrictlyPositive(_investment); + assertDiscountStrictlyPositive(_discount); + /** + * https://support.microsoft.com/en-us/office/received-function-7a3f8b93-6611-4f81-8576-828312c9b5e5 + * + * investment + * RECEIVED = _________________________ + * 1 - discount * DSM / B + * + * with DSM = number of days from settlement to maturity and B = number of days in a year + * + * The ratio DSM/B can be computed with the YEARFRAC function to take the dayCountConvention into account. + */ + const yearsFrac = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + return _investment / (1 - _discount * yearsFrac); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RRI + // ----------------------------------------------------------------------------- + const RRI = { + description: _lt("Computes the rate needed for an investment to reach a specific value within a specific number of periods."), + args: args(` + number_of_periods (number) ${_lt("The number of periods.")} + present_value (number) ${_lt("The present value of the investment.")} + future_value (number) ${_lt("The future value of the investment.")} + `), + returns: ["NUMBER"], + compute: function (numberOfPeriods, presentValue, futureValue) { + const n = toNumber(numberOfPeriods); + const pv = toNumber(presentValue); + const fv = toNumber(futureValue); + assertNumberOfPeriodsStrictlyPositive(n); + /** + * https://support.microsoft.com/en-us/office/rri-function-6f5822d8-7ef1-4233-944c-79e8172930f4 + * + * RRI = (future value / present value) ^ (1 / number of periods) - 1 + */ + return (fv / pv) ** (1 / n) - 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SLN + // ----------------------------------------------------------------------------- + const SLN = { + description: _lt("Depreciation of an asset using the straight-line method."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + life (number) ${_lt("The number of periods over which the asset is depreciated.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (cost, salvage, life) { + const _cost = toNumber(cost); + const _salvage = toNumber(salvage); + const _life = toNumber(life); + // No assertion is done on the values of the arguments to be compatible with Excel/Gsheet that don't check the values. + // It's up to the user to make sure the arguments make sense, which is good design because the user is smart. + return (_cost - _salvage) / _life; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SYD + // ----------------------------------------------------------------------------- + const SYD = { + description: _lt("Depreciation via sum of years digit method."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + life (number) ${_lt("The number of periods over which the asset is depreciated.")} + period (number) ${_lt("The single period within life for which to calculate depreciation.")} + `), + returns: ["NUMBER"], + computeFormat: () => "#,##0.00", + compute: function (cost, salvage, life, period) { + const _cost = toNumber(cost); + const _salvage = toNumber(salvage); + const _life = toNumber(life); + const _period = toNumber(period); + assertPeriodStrictlyPositive(_period); + assertLifeStrictlyPositive(_life); + assertPeriodSmallerOrEqualToLife(_period, _life); + /** + * This deprecation method use the sum of digits of the periods of the life as the deprecation factor. + * For example for a life = 5, we have a deprecation factor or 1 + 2 + 3 + 4 + 5 = 15 = life * (life + 1) / 2 = F. + * + * The deprecation for a period p is then computed based on F and the remaining lifetime at the period P. + * + * deprecation = (cost - salvage) * (number of remaining periods / F) + */ + const deprecFactor = (_life * (_life + 1)) / 2; + const remainingPeriods = _life - _period + 1; + return (_cost - _salvage) * (remainingPeriods / deprecFactor); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TBILLPRICE + // ----------------------------------------------------------------------------- + const TBILLPRICE = { + description: _lt("Price of a US Treasury bill."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + discount (number) ${_lt("The discount rate of the bill at time of purchase.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, discount) { + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const disc = toNumber(discount); + assertMaturityAndSettlementDatesAreValid(start, end); + assertSettlementLessThanOneYearBeforeMaturity(start, end); + assertDiscountStrictlyPositive(disc); + assertDiscountStrictlySmallerThanOne(disc); + /** + * https://support.microsoft.com/en-us/office/tbillprice-function-eacca992-c29d-425a-9eb8-0513fe6035a2 + * + * TBILLPRICE = 100 * (1 - discount * DSM / 360) + * + * with DSM = number of days from settlement to maturity + * + * The ratio DSM/360 can be computed with the YEARFRAC function with dayCountConvention = 2 (actual/360). + */ + const yearFrac = YEARFRAC.compute(start, end, 2); + return 100 * (1 - disc * yearFrac); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TBILLEQ + // ----------------------------------------------------------------------------- + const TBILLEQ = { + description: _lt("Equivalent rate of return for a US Treasury bill."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + discount (number) ${_lt("The discount rate of the bill at time of purchase.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, discount) { + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const disc = toNumber(discount); + assertMaturityAndSettlementDatesAreValid(start, end); + assertSettlementLessThanOneYearBeforeMaturity(start, end); + assertDiscountStrictlyPositive(disc); + assertDiscountStrictlySmallerThanOne(disc); + /** + * https://support.microsoft.com/en-us/office/tbilleq-function-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c + * + * 365 * discount + * TBILLEQ = ________________________ + * 360 - discount * DSM + * + * with DSM = number of days from settlement to maturity + * + * What is not indicated in the Excel documentation is that this formula only works for duration between settlement + * and maturity that are less than 6 months (182 days). This is because US Treasury bills use semi-annual interest, + * and thus we have to take into account the compound interest for the calculation. + * + * For this case, the formula becomes (Treasury Securities and Derivatives, by Frank J. Fabozzi, page 49) + * + * -2X + 2* SQRT[ X² - (2X - 1) * (1 - 100/p) ] + * TBILLEQ = ________________________________________________ + * 2X - 1 + * + * with X = DSM / (number of days in a year), + * and p is the price, computed with TBILLPRICE + * + * Note that from my tests in Excel, we take (number of days in a year) = 366 ONLY if DSM is 366, not if + * the settlement year is a leap year. + * + */ + const nDays = DAYS.compute(end, start); + if (nDays <= 182) { + return (365 * disc) / (360 - disc * nDays); + } + const p = TBILLPRICE.compute(start, end, disc) / 100; + const daysInYear = nDays === 366 ? 366 : 365; + const x = nDays / daysInYear; + const num = -2 * x + 2 * Math.sqrt(x ** 2 - (2 * x - 1) * (1 - 1 / p)); + const denom = 2 * x - 1; + return num / denom; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TBILLYIELD + // ----------------------------------------------------------------------------- + const TBILLYIELD = { + description: _lt("The yield of a US Treasury bill based on price."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + price (number) ${_lt("The price at which the security is bought per 100 face value.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, price) { + const start = Math.trunc(toNumber(settlement)); + const end = Math.trunc(toNumber(maturity)); + const p = toNumber(price); + assertMaturityAndSettlementDatesAreValid(start, end); + assertSettlementLessThanOneYearBeforeMaturity(start, end); + assertPriceStrictlyPositive(p); + /** + * https://support.microsoft.com/en-us/office/tbillyield-function-6d381232-f4b0-4cd5-8e97-45b9c03468ba + * + * 100 - price 360 + * TBILLYIELD = ____________ * _____ + * price DSM + * + * with DSM = number of days from settlement to maturity + * + * The ratio DSM/360 can be computed with the YEARFRAC function with dayCountConvention = 2 (actual/360). + * + */ + const yearFrac = YEARFRAC.compute(start, end, 2); + return ((100 - p) / p) * (1 / yearFrac); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VDB + // ----------------------------------------------------------------------------- + const DEFAULT_VDB_NO_SWITCH = false; + const VDB = { + description: _lt("Variable declining balance. WARNING : does not handle decimal periods."), + args: args(` + cost (number) ${_lt("The initial cost of the asset.")} + salvage (number) ${_lt("The value of the asset at the end of depreciation.")} + life (number) ${_lt("The number of periods over which the asset is depreciated.")} + start (number) ${_lt("Starting period to calculate depreciation.")} + end (number) ${_lt("Ending period to calculate depreciation.")} + factor (number, default=${DEFAULT_DDB_DEPRECIATION_FACTOR}) ${_lt("The number of months in the first year of depreciation.")} + no_switch (number, default=${DEFAULT_VDB_NO_SWITCH}) ${_lt("Whether to switch to straight-line depreciation when the depreciation is greater than the declining balance calculation.")} + `), + returns: ["NUMBER"], + compute: function (cost, salvage, life, startPeriod, endPeriod, factor = DEFAULT_DDB_DEPRECIATION_FACTOR, noSwitch = DEFAULT_VDB_NO_SWITCH) { + factor = factor || 0; + const _cost = toNumber(cost); + const _salvage = toNumber(salvage); + const _life = toNumber(life); + /* TODO : handle decimal periods + * on end_period it looks like it is a simple linear function, but I cannot understand exactly how + * decimals periods are handled with start_period. + */ + const _startPeriod = Math.trunc(toNumber(startPeriod)); + const _endPeriod = Math.trunc(toNumber(endPeriod)); + const _factor = toNumber(factor); + const _noSwitch = toBoolean(noSwitch); + assertCostPositiveOrZero(_cost); + assertSalvagePositiveOrZero(_salvage); + assertStartAndEndPeriodAreValid(_startPeriod, _endPeriod, _life); + assertDeprecationFactorStrictlyPositive(_factor); + if (_cost === 0) + return 0; + if (_salvage >= _cost) { + return _startPeriod < 1 ? _cost - _salvage : 0; + } + const doubleDeprecFactor = _factor / _life; + if (doubleDeprecFactor >= 1) { + return _startPeriod < 1 ? _cost - _salvage : 0; + } + let previousCost = _cost; + let currentDeprec = 0; + let resultDeprec = 0; + let isLinearDeprec = false; + for (let i = 0; i < _endPeriod; i++) { + // compute the current deprecation, or keep the last one if we reached a stage of linear deprecation + if (!isLinearDeprec || _noSwitch) { + const doubleDeprec = previousCost * doubleDeprecFactor; + const remainingPeriods = _life - i; + const linearDeprec = (previousCost - _salvage) / remainingPeriods; + if (!_noSwitch && linearDeprec > doubleDeprec) { + isLinearDeprec = true; + currentDeprec = linearDeprec; + } + else { + currentDeprec = doubleDeprec; + } + } + const nextCost = Math.max(previousCost - currentDeprec, _salvage); + if (i >= _startPeriod) { + resultDeprec += previousCost - nextCost; + } + previousCost = nextCost; + } + return resultDeprec; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // XIRR + // ----------------------------------------------------------------------------- + const XIRR = { + description: _lt("Internal rate of return given non-periodic cash flows."), + args: args(` + cashflow_amounts (range) ${_lt("An range containing the income or payments associated with the investment.")} + cashflow_dates (range) ${_lt("An range with dates corresponding to the cash flows in cashflow_amounts.")} + rate_guess (number, default=${RATE_GUESS_DEFAULT}) ${_lt("An estimate for what the internal rate of return will be.")} + `), + returns: ["NUMBER"], + compute: function (cashflowAmounts, cashflowDates, rateGuess = RATE_GUESS_DEFAULT) { + rateGuess = rateGuess || 0; + const guess = toNumber(rateGuess); + const _cashFlows = cashflowAmounts.flat().map(toNumber); + const _dates = cashflowDates.flat().map(toNumber); + assertCashFlowsAndDatesHaveSameDimension(cashflowAmounts, cashflowDates); + assertCashFlowsHavePositiveAndNegativesValues(_cashFlows); + assertEveryDateGreaterThanFirstDateOfCashFlowDates(_dates); + assertRateGuessStrictlyGreaterThanMinusOne(guess); + const map = new Map(); + for (const i of range(0, _dates.length)) { + const date = _dates[i]; + if (map.has(date)) + map.set(date, map.get(date) + _cashFlows[i]); + else + map.set(date, _cashFlows[i]); + } + const dates = Array.from(map.keys()); + const values = dates.map((date) => map.get(date)); + /** + * https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d + * + * The rate is computed iteratively by trying to solve the equation + * + * + * 0 = SUM [ P_i * (1 + rate) ^((d_0 - d_i) / 365) ] + P_0 + * i = 1 => n + * + * with P_i = price number i + * d_i = date number i + * + * This function is not defined for rate < -1. For the case where we get rates < -1 in the Newton method, add + * a fallback for a number very close to -1 to continue the Newton method. + * + */ + const func = (rate) => { + let value = values[0]; + for (const i of range(1, values.length)) { + const dateDiff = (dates[0] - dates[i]) / 365; + value += values[i] * (1 + rate) ** dateDiff; + } + return value; + }; + const derivFunc = (rate) => { + let deriv = 0; + for (const i of range(1, values.length)) { + const dateDiff = (dates[0] - dates[i]) / 365; + deriv += dateDiff * values[i] * (1 + rate) ** (dateDiff - 1); + } + return deriv; + }; + const nanFallback = (previousFallback) => { + // -0.9 => -0.99 => -0.999 => ... + if (!previousFallback) + return -0.9; + return previousFallback / 10 - 0.9; + }; + return newtonMethod(func, derivFunc, guess, 40, 1e-5, nanFallback); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // XNPV + // ----------------------------------------------------------------------------- + const XNPV = { + description: _lt("Net present value given to non-periodic cash flows.."), + args: args(` + discount (number) ${_lt("The discount rate of the investment over one period.")} + cashflow_amounts (number, range) ${_lt("An range containing the income or payments associated with the investment.")} + cashflow_dates (number, range) ${_lt("An range with dates corresponding to the cash flows in cashflow_amounts.")} + `), + returns: ["NUMBER"], + compute: function (discount, cashflowAmounts, cashflowDates) { + const rate = toNumber(discount); + const _cashFlows = Array.isArray(cashflowAmounts) + ? cashflowAmounts.flat().map(strictToNumber) + : [strictToNumber(cashflowAmounts)]; + const _dates = Array.isArray(cashflowDates) + ? cashflowDates.flat().map(strictToNumber) + : [strictToNumber(cashflowDates)]; + if (Array.isArray(cashflowDates) && Array.isArray(cashflowAmounts)) { + assertCashFlowsAndDatesHaveSameDimension(cashflowAmounts, cashflowDates); + } + else { + assert(() => _cashFlows.length === _dates.length, _lt("There must be the same number of values in cashflow_amounts and cashflow_dates.")); + } + assertEveryDateGreaterThanFirstDateOfCashFlowDates(_dates); + assertRateStrictlyPositive(rate); + if (_cashFlows.length === 1) + return _cashFlows[0]; + // aggregate values of the same date + const map = new Map(); + for (const i of range(0, _dates.length)) { + const date = _dates[i]; + if (map.has(date)) + map.set(date, map.get(date) + _cashFlows[i]); + else + map.set(date, _cashFlows[i]); + } + const dates = Array.from(map.keys()); + const values = dates.map((date) => map.get(date)); + /** + * https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d + * + * The present value is computed using + * + * + * NPV = SUM [ P_i *(1 + rate) ^((d_0 - d_i) / 365) ] + P_0 + * i = 1 => n + * + * with P_i = price number i + * d_i = date number i + * + * + */ + let pv = values[0]; + for (const i of range(1, values.length)) { + const dateDiff = (dates[0] - dates[i]) / 365; + pv += values[i] * (1 + rate) ** dateDiff; + } + return pv; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // YIELD + // ----------------------------------------------------------------------------- + const YIELD = { + description: _lt("Annual yield of a security paying periodic interest."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + rate (number) ${_lt("The annualized rate of interest.")} + price (number) ${_lt("The price at which the security is bought per 100 face value.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + frequency (number) ${_lt("The number of interest or coupon payments per year (1, 2, or 4).")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, rate, price, redemption, frequency, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _rate = toNumber(rate); + const _price = toNumber(price); + const _redemption = toNumber(redemption); + const _frequency = Math.trunc(toNumber(frequency)); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertCouponFrequencyIsValid(_frequency); + assertDayCountConventionIsValid(_dayCountConvention); + assert(() => _rate >= 0, _lt("The rate (%s) must be positive or null.", _rate.toString())); + assertPriceStrictlyPositive(_price); + assertRedemptionStrictlyPositive(_redemption); + const years = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + const nbrRealCoupons = years * _frequency; + const nbrFullCoupons = Math.ceil(nbrRealCoupons); + const timeFirstCoupon = nbrRealCoupons - Math.floor(nbrRealCoupons) || 1; + const cashFlowFromCoupon = (100 * _rate) / _frequency; + if (nbrFullCoupons === 1) { + const subPart = _price + cashFlowFromCoupon * (1 - timeFirstCoupon); + return (((_redemption + cashFlowFromCoupon - subPart) * _frequency * (1 / timeFirstCoupon)) / + subPart); + } + // The result of YIELD function is the yield at which the PRICE function will return the given price. + // This algorithm uses the Newton's method on the PRICE function to determine the result. + // Newton's method: https://en.wikipedia.org/wiki/Newton%27s_method + // As the PRICE function isn't continuous, we apply the Newton's method on the numerator of the PRICE formula. + // For simplicity, it is not yield but yieldFactorPerPeriod (= 1 + yield / frequency) which will be calibrated in Newton's method. + // yield can be deduced from yieldFactorPerPeriod in sequence. + function priceNumerator(price, timeFirstCoupon, nbrFullCoupons, yieldFactorPerPeriod, cashFlowFromCoupon, redemption) { + let result = redemption - + (price + cashFlowFromCoupon * (1 - timeFirstCoupon)) * + yieldFactorPerPeriod ** (nbrFullCoupons - 1 + timeFirstCoupon); + for (let i = 1; i <= nbrFullCoupons; i++) { + result += cashFlowFromCoupon * yieldFactorPerPeriod ** (i - 1); + } + return result; + } + function priceNumeratorDeriv(price, timeFirstCoupon, nbrFullCoupons, yieldFactorPerPeriod, cashFlowFromCoupon) { + let result = -(price + cashFlowFromCoupon * (1 - timeFirstCoupon)) * + (nbrFullCoupons - 1 + timeFirstCoupon) * + yieldFactorPerPeriod ** (nbrFullCoupons - 2 + timeFirstCoupon); + for (let i = 1; i <= nbrFullCoupons; i++) { + result += cashFlowFromCoupon * (i - 1) * yieldFactorPerPeriod ** (i - 2); + } + return result; + } + function func(x) { + return priceNumerator(_price, timeFirstCoupon, nbrFullCoupons, x, cashFlowFromCoupon, _redemption); + } + function derivFunc(x) { + return priceNumeratorDeriv(_price, timeFirstCoupon, nbrFullCoupons, x, cashFlowFromCoupon); + } + const initYield = _rate + 1; + const initYieldFactorPerPeriod = 1 + initYield / _frequency; + const methodResult = newtonMethod(func, derivFunc, initYieldFactorPerPeriod, 100, 1e-5); + return (methodResult - 1) * _frequency; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // YIELDDISC + // ----------------------------------------------------------------------------- + const YIELDDISC = { + description: _lt("Annual yield of a discount security."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + price (number) ${_lt("The price at which the security is bought per 100 face value.")} + redemption (number) ${_lt("The redemption amount per 100 face value, or par.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, price, redemption, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _price = toNumber(price); + const _redemption = toNumber(redemption); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCountConvention); + assertPriceStrictlyPositive(_price); + assertRedemptionStrictlyPositive(_redemption); + /** + * https://wiki.documentfoundation.org/Documentation/Calc_Functions/YIELDDISC + * + * (redemption / price) - 1 + * YIELDDISC = _____________________________________ + * YEARFRAC(settlement, maturity, basis) + */ + const yearFrac = YEARFRAC.compute(settlement, maturity, dayCountConvention); + return (_redemption / _price - 1) / yearFrac; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // YIELDMAT + // ----------------------------------------------------------------------------- + const YIELDMAT = { + description: _lt("Annual yield of a security paying interest at maturity."), + args: args(` + settlement (date) ${_lt("The settlement date of the security, the date after issuance when the security is delivered to the buyer.")} + maturity (date) ${_lt("The maturity or end date of the security, when it can be redeemed at face, or par value.")} + issue (date) ${_lt("The date the security was initially issued.")} + rate (number) ${_lt("The annualized rate of interest.")} + price (number) ${_lt("The price at which the security is bought.")} + day_count_convention (number, default=${DEFAULT_DAY_COUNT_CONVENTION} ) ${_lt("An indicator of what day count method to use.")} + `), + returns: ["NUMBER"], + compute: function (settlement, maturity, issue, rate, price, dayCountConvention = DEFAULT_DAY_COUNT_CONVENTION) { + dayCountConvention = dayCountConvention || 0; + const _settlement = Math.trunc(toNumber(settlement)); + const _maturity = Math.trunc(toNumber(maturity)); + const _issue = Math.trunc(toNumber(issue)); + const _rate = toNumber(rate); + const _price = toNumber(price); + const _dayCountConvention = Math.trunc(toNumber(dayCountConvention)); + assertMaturityAndSettlementDatesAreValid(_settlement, _maturity); + assertDayCountConventionIsValid(_dayCountConvention); + assert(() => _settlement >= _issue, _lt("The settlement (%s) must be greater than or equal to the issue (%s).", _settlement.toString(), _issue.toString())); + assert(() => _rate >= 0, _lt("The rate (%s) must be positive or null.", _rate.toString())); + assertPriceStrictlyPositive(_price); + const issueToMaturity = YEARFRAC.compute(_issue, _maturity, _dayCountConvention); + const issueToSettlement = YEARFRAC.compute(_issue, _settlement, _dayCountConvention); + const settlementToMaturity = YEARFRAC.compute(_settlement, _maturity, _dayCountConvention); + const numerator = (100 * (1 + _rate * issueToMaturity)) / (_price + 100 * _rate * issueToSettlement) - 1; + return numerator / settlementToMaturity; + }, + isExported: true, + }; + + var financial = /*#__PURE__*/Object.freeze({ + __proto__: null, + ACCRINTM: ACCRINTM, + AMORLINC: AMORLINC, + COUPDAYS: COUPDAYS, + COUPDAYBS: COUPDAYBS, + COUPDAYSNC: COUPDAYSNC, + COUPNCD: COUPNCD, + COUPNUM: COUPNUM, + COUPPCD: COUPPCD, + CUMIPMT: CUMIPMT, + CUMPRINC: CUMPRINC, + DB: DB, + DDB: DDB, + DISC: DISC, + DOLLARDE: DOLLARDE, + DOLLARFR: DOLLARFR, + DURATION: DURATION, + EFFECT: EFFECT, + FV: FV, + FVSCHEDULE: FVSCHEDULE, + INTRATE: INTRATE, + IPMT: IPMT, + IRR: IRR, + ISPMT: ISPMT, + MDURATION: MDURATION, + MIRR: MIRR, + NOMINAL: NOMINAL, + NPER: NPER, + NPV: NPV, + PDURATION: PDURATION, + PMT: PMT, + PPMT: PPMT, + PV: PV, + PRICE: PRICE, + PRICEDISC: PRICEDISC, + PRICEMAT: PRICEMAT, + RATE: RATE, + RECEIVED: RECEIVED, + RRI: RRI, + SLN: SLN, + SYD: SYD, + TBILLPRICE: TBILLPRICE, + TBILLEQ: TBILLEQ, + TBILLYIELD: TBILLYIELD, + VDB: VDB, + XIRR: XIRR, + XNPV: XNPV, + YIELD: YIELD, + YIELDDISC: YIELDDISC, + YIELDMAT: YIELDMAT + }); + + // ----------------------------------------------------------------------------- + // ISERR + // ----------------------------------------------------------------------------- + const ISERR = { + description: _lt("Whether a value is an error other than #N/A."), + args: args(`value (any, lazy) ${_lt("The value to be verified as an error type.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + value(); + return false; + } + catch (e) { + return (e === null || e === void 0 ? void 0 : e.errorType) != CellErrorType.NotAvailable; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISERROR + // ----------------------------------------------------------------------------- + const ISERROR = { + description: _lt("Whether a value is an error."), + args: args(`value (any, lazy) ${_lt("The value to be verified as an error type.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + value(); + return false; + } + catch (e) { + return true; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISLOGICAL + // ----------------------------------------------------------------------------- + const ISLOGICAL = { + description: _lt("Whether a value is `true` or `false`."), + args: args(`value (any, lazy) ${_lt("The value to be verified as a logical TRUE or FALSE.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + return typeof value() === "boolean"; + } + catch (e) { + return false; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISNA + // ----------------------------------------------------------------------------- + const ISNA = { + description: _lt("Whether a value is the error #N/A."), + args: args(`value (any, lazy) ${_lt("The value to be verified as an error type.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + value(); + return false; + } + catch (e) { + return (e === null || e === void 0 ? void 0 : e.errorType) == CellErrorType.NotAvailable; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISNONTEXT + // ----------------------------------------------------------------------------- + const ISNONTEXT = { + description: _lt("Whether a value is non-textual."), + args: args(`value (any, lazy) ${_lt("The value to be checked.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + return typeof value() !== "string"; + } + catch (e) { + return true; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISNUMBER + // ----------------------------------------------------------------------------- + const ISNUMBER = { + description: _lt("Whether a value is a number."), + args: args(`value (any, lazy) ${_lt("The value to be verified as a number.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + return typeof value() === "number"; + } + catch (e) { + return false; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISTEXT + // ----------------------------------------------------------------------------- + const ISTEXT = { + description: _lt("Whether a value is text."), + args: args(`value (any, lazy) ${_lt("The value to be verified as text.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + return typeof value() === "string"; + } + catch (e) { + return false; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ISBLANK + // ----------------------------------------------------------------------------- + const ISBLANK = { + description: _lt("Whether the referenced cell is empty"), + args: args(`value (any, lazy) ${_lt("Reference to the cell that will be checked for emptiness.")}`), + returns: ["BOOLEAN"], + compute: function (value) { + try { + const val = value(); + return val === null; + } + catch (e) { + return false; + } + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NA + // ----------------------------------------------------------------------------- + const NA = { + description: _lt("Returns the error value #N/A."), + args: args(``), + returns: ["BOOLEAN"], + compute: function (value) { + throw new NotAvailableError(); + }, + isExported: true, + }; + + var info = /*#__PURE__*/Object.freeze({ + __proto__: null, + ISERR: ISERR, + ISERROR: ISERROR, + ISLOGICAL: ISLOGICAL, + ISNA: ISNA, + ISNONTEXT: ISNONTEXT, + ISNUMBER: ISNUMBER, + ISTEXT: ISTEXT, + ISBLANK: ISBLANK, + NA: NA + }); + + // ----------------------------------------------------------------------------- + // AND + // ----------------------------------------------------------------------------- + const AND = { + description: _lt("Logical `and` operator."), + args: args(` + logical_expression1 (boolean, range) ${_lt("An expression or reference to a cell containing an expression that represents some logical value, i.e. TRUE or FALSE, or an expression that can be coerced to a logical value.")} + logical_expression2 (boolean, range, repeating) ${_lt("More expressions that represent logical values.")} + `), + returns: ["BOOLEAN"], + compute: function (...logicalExpressions) { + let foundBoolean = false; + let acc = true; + conditionalVisitBoolean(logicalExpressions, (arg) => { + foundBoolean = true; + acc = acc && arg; + return acc; + }); + assert(() => foundBoolean, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + return acc; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IF + // ----------------------------------------------------------------------------- + const IF = { + description: _lt("Returns value depending on logical expression."), + args: args(` + logical_expression (boolean) ${_lt("An expression or reference to a cell containing an expression that represents some logical value, i.e. TRUE or FALSE.")} + value_if_true (any, lazy) ${_lt("The value the function returns if logical_expression is TRUE.")} + value_if_false (any, lazy, default=FALSE) ${_lt("The value the function returns if logical_expression is FALSE.")} + `), + returns: ["ANY"], + compute: function (logicalExpression, valueIfTrue, valueIfFalse = () => false) { + const result = toBoolean(logicalExpression) ? valueIfTrue() : valueIfFalse(); + return result === null || result === undefined ? "" : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IFERROR + // ----------------------------------------------------------------------------- + const IFERROR = { + description: _lt("Value if it is not an error, otherwise 2nd argument."), + args: args(` + value (any, lazy) ${_lt("The value to return if value itself is not an error.")} + value_if_error (any, lazy, default=${_lt("An empty value")}) ${_lt("The value the function returns if value is an error.")} + `), + returns: ["ANY"], + computeFormat: (value, valueIfError = () => ({ value: "" })) => { + var _a; + try { + return value().format; + } + catch (e) { + return (_a = valueIfError()) === null || _a === void 0 ? void 0 : _a.format; + } + }, + compute: function (value, valueIfError = () => "") { + let result; + try { + result = value(); + } + catch (e) { + result = valueIfError(); + } + return result === null || result === undefined ? "" : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IFNA + // ----------------------------------------------------------------------------- + const IFNA = { + description: _lt("Value if it is not an #N/A error, otherwise 2nd argument."), + args: args(` + value (any, lazy) ${_lt("The value to return if value itself is not #N/A an error.")} + value_if_error (any, lazy, default=${_lt("An empty value")}) ${_lt("The value the function returns if value is an #N/A error.")} + `), + returns: ["ANY"], + compute: function (value, valueIfError = () => "") { + let result; + try { + result = value(); + } + catch (e) { + if (e.errorType === CellErrorType.NotAvailable) { + result = valueIfError(); + } + else { + result = value(); + } + } + return result === null || result === undefined ? "" : result; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // IFS + // ----------------------------------------------------------------------------- + const IFS = { + description: _lt("Returns a value depending on multiple logical expressions."), + args: args(` + condition1 (boolean, lazy) ${_lt("The first condition to be evaluated. This can be a boolean, a number, an array, or a reference to any of those.")} + value1 (any, lazy) ${_lt("The returned value if condition1 is TRUE.")} + condition2 (boolean, lazy, repeating) ${_lt("Additional conditions to be evaluated if the previous ones are FALSE.")} + value2 (any, lazy, repeating) ${_lt("Additional values to be returned if their corresponding conditions are TRUE.")} + `), + returns: ["ANY"], + compute: function (...values) { + assert(() => values.length % 2 === 0, _lt(`Wrong number of arguments. Expected an even number of arguments.`)); + for (let n = 0; n < values.length - 1; n += 2) { + if (toBoolean(values[n]())) { + const returnValue = values[n + 1](); + return returnValue !== null ? returnValue : ""; + } + } + throw new Error(_lt(`No match.`)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // NOT + // ----------------------------------------------------------------------------- + const NOT = { + description: _lt("Returns opposite of provided logical value."), + args: args(`logical_expression (boolean) ${_lt("An expression or reference to a cell holding an expression that represents some logical value.")} + `), + returns: ["BOOLEAN"], + compute: function (logicalExpression) { + return !toBoolean(logicalExpression); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // OR + // ----------------------------------------------------------------------------- + const OR = { + description: _lt("Logical `or` operator."), + args: args(` + logical_expression1 (boolean, range) ${_lt("An expression or reference to a cell containing an expression that represents some logical value, i.e. TRUE or FALSE, or an expression that can be coerced to a logical value.")} + logical_expression2 (boolean, range, repeating) ${_lt("More expressions that evaluate to logical values.")} + `), + returns: ["BOOLEAN"], + compute: function (...logicalExpressions) { + let foundBoolean = false; + let acc = false; + conditionalVisitBoolean(logicalExpressions, (arg) => { + foundBoolean = true; + acc = acc || arg; + return !acc; + }); + assert(() => foundBoolean, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + return acc; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // XOR + // ----------------------------------------------------------------------------- + const XOR = { + description: _lt("Logical `xor` operator."), + args: args(` + logical_expression1 (boolean, range) ${_lt("An expression or reference to a cell containing an expression that represents some logical value, i.e. TRUE or FALSE, or an expression that can be coerced to a logical value.")} + logical_expression2 (boolean, range, repeating) ${_lt("More expressions that evaluate to logical values.")} + `), + returns: ["BOOLEAN"], + compute: function (...logicalExpressions) { + let foundBoolean = false; + let acc = false; + conditionalVisitBoolean(logicalExpressions, (arg) => { + foundBoolean = true; + acc = acc ? !arg : arg; + return true; // no stop condition + }); + assert(() => foundBoolean, _lt(`[[FUNCTION_NAME]] has no valid input data.`)); + return acc; + }, + isExported: true, + }; + + var logical = /*#__PURE__*/Object.freeze({ + __proto__: null, + AND: AND, + IF: IF, + IFERROR: IFERROR, + IFNA: IFNA, + IFS: IFS, + NOT: NOT, + OR: OR, + XOR: XOR + }); + + const DEFAULT_IS_SORTED = true; + const DEFAULT_MATCH_MODE = 0; + const DEFAULT_SEARCH_MODE = 1; + // ----------------------------------------------------------------------------- + // COLUMN + // ----------------------------------------------------------------------------- + const COLUMN = { + description: _lt("Column number of a specified cell."), + args: args(`cell_reference (meta, default=${_lt("The cell in which the formula is entered")}) ${_lt("The cell whose column number will be returned. Column A corresponds to 1.")} + `), + returns: ["NUMBER"], + compute: function (cellReference) { + var _a; + const _cellReference = cellReference || ((_a = this.__originCellXC) === null || _a === void 0 ? void 0 : _a.call(this)); + assert(() => !!_cellReference, "In this context, the function [[FUNCTION_NAME]] needs to have a cell or range in parameter."); + const zone = toZone(_cellReference); + return zone.left + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // COLUMNS + // ----------------------------------------------------------------------------- + const COLUMNS = { + description: _lt("Number of columns in a specified array or range."), + args: args(`range (meta) ${_lt("The range whose column count will be returned.")}`), + returns: ["NUMBER"], + compute: function (range) { + const zone = toZone(range); + return zone.right - zone.left + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // HLOOKUP + // ----------------------------------------------------------------------------- + const HLOOKUP = { + description: _lt(`Horizontal lookup`), + args: args(` + search_key (any) ${_lt("The value to search for. For example, 42, 'Cats', or I24.")} + range (range) ${_lt("The range to consider for the search. The first row in the range is searched for the key specified in search_key.")} + index (number) ${_lt("The row index of the value to be returned, where the first row in range is numbered 1.")} + is_sorted (boolean, default=${DEFAULT_IS_SORTED}) ${_lt("Indicates whether the row to be searched (the first row of the specified range) is sorted, in which case the closest match for search_key will be returned.")} + `), + returns: ["ANY"], + compute: function (searchKey, range, index, isSorted = DEFAULT_IS_SORTED) { + const _index = Math.trunc(toNumber(index)); + const _searchKey = normalizeValue(searchKey); + assert(() => 1 <= _index && _index <= range[0].length, _lt("[[FUNCTION_NAME]] evaluates to an out of bounds range.")); + const _isSorted = toBoolean(isSorted); + let colIndex; + if (_isSorted) { + colIndex = dichotomicSearch(range, _searchKey, "nextSmaller", "asc", range.length, getNormalizedValueFromRowRange); + } + else { + colIndex = linearSearch(range, _searchKey, "strict", range.length, getNormalizedValueFromRowRange); + } + assert(() => colIndex > -1, _lt("Did not find value '%s' in [[FUNCTION_NAME]] evaluation.", toString(searchKey))); + return range[colIndex][_index - 1]; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // INDEX + // ----------------------------------------------------------------------------- + const INDEX = { + description: _lt(`Returns the content of a cell, specified by row and column offset.`), + args: args(` + reference (any, range) ${_lt("The range of cells from which the value is returned.")} + row (number) ${_lt("The index of the row to be returned from within the reference range of cells.")} + column (number) ${_lt("The index of the column to be returned from within the reference range of cells.")} +`), + returns: ["ANY"], + computeFormat: (reference, row, column) => { + var _a; + const _row = toNumber(row.value); + const _column = toNumber(column.value); + return (_a = reference[_column - 1][_row - 1]) === null || _a === void 0 ? void 0 : _a.format; + }, + compute: function (reference, row, column) { + const _reference = isMatrix(reference) ? reference : [[reference]]; + const _row = toNumber(row); + const _column = toNumber(column); + assert(() => _column >= 0 && + _column - 1 < _reference.length && + _row >= 0 && + _row - 1 < _reference[0].length, _lt("Index out of range.")); + assert(() => row !== 0 && column !== 0, _lt("This function can only return a single cell value, not an array. Provide valid row and column indices.")); + return _reference[_column - 1][_row - 1]; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LOOKUP + // ----------------------------------------------------------------------------- + const LOOKUP = { + description: _lt(`Look up a value.`), + args: args(` + search_key (any) ${_lt("The value to search for. For example, 42, 'Cats', or I24.")} + search_array (range) ${_lt("One method of using this function is to provide a single sorted row or column search_array to look through for the search_key with a second argument result_range. The other way is to combine these two arguments into one search_array where the first row or column is searched and a value is returned from the last row or column in the array. If search_key is not found, a non-exact match may be returned.")} + result_range (range, optional) ${_lt("The range from which to return a result. The value returned corresponds to the location where search_key is found in search_range. This range must be only a single row or column and should not be used if using the search_result_array method.")} + `), + returns: ["ANY"], + compute: function (searchKey, searchArray, resultRange) { + let nbCol = searchArray.length; + let nbRow = searchArray[0].length; + const _searchKey = normalizeValue(searchKey); + const verticalSearch = nbRow >= nbCol; + const getElement = verticalSearch + ? getNormalizedValueFromColumnRange + : getNormalizedValueFromRowRange; + const rangeLength = verticalSearch ? nbRow : nbCol; + const index = dichotomicSearch(searchArray, _searchKey, "nextSmaller", "asc", rangeLength, getElement); + assert(() => index >= 0, _lt("Did not find value '%s' in [[FUNCTION_NAME]] evaluation.", toString(searchKey))); + if (resultRange === undefined) { + return (verticalSearch ? searchArray[nbCol - 1][index] : searchArray[index][nbRow - 1]); + } + nbCol = resultRange.length; + nbRow = resultRange[0].length; + assert(() => nbCol === 1 || nbRow === 1, _lt("The result_range must be a single row or a single column.")); + if (nbCol > 1) { + assert(() => index <= nbCol - 1, _lt("[[FUNCTION_NAME]] evaluates to an out of range row value %s.", (index + 1).toString())); + return resultRange[index][0]; + } + assert(() => index <= nbRow - 1, _lt("[[FUNCTION_NAME]] evaluates to an out of range column value %s.", (index + 1).toString())); + return resultRange[0][index]; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MATCH + // ----------------------------------------------------------------------------- + const DEFAULT_SEARCH_TYPE = 1; + const MATCH = { + description: _lt(`Position of item in range that matches value.`), + args: args(` + search_key (any) ${_lt("The value to search for. For example, 42, 'Cats', or I24.")} + range (any, range) ${_lt("The one-dimensional array to be searched.")} + search_type (number, default=${DEFAULT_SEARCH_TYPE}) ${_lt("The search method. 1 (default) finds the largest value less than or equal to search_key when range is sorted in ascending order. 0 finds the exact value when range is unsorted. -1 finds the smallest value greater than or equal to search_key when range is sorted in descending order.")} + `), + returns: ["NUMBER"], + compute: function (searchKey, range, searchType = DEFAULT_SEARCH_TYPE) { + let _searchType = toNumber(searchType); + const _searchKey = normalizeValue(searchKey); + const nbCol = range.length; + const nbRow = range[0].length; + assert(() => nbCol === 1 || nbRow === 1, _lt("The range must be a single row or a single column.")); + let index = -1; + const getElement = nbCol === 1 ? getNormalizedValueFromColumnRange : getNormalizedValueFromRowRange; + const rangeLen = nbCol === 1 ? range[0].length : range.length; + _searchType = Math.sign(_searchType); + switch (_searchType) { + case 1: + index = dichotomicSearch(range, _searchKey, "nextSmaller", "asc", rangeLen, getElement); + break; + case 0: + index = linearSearch(range, _searchKey, "strict", rangeLen, getElement); + break; + case -1: + index = dichotomicSearch(range, _searchKey, "nextGreater", "desc", rangeLen, getElement); + break; + } + assert(() => index >= 0, _lt("Did not find value '%s' in [[FUNCTION_NAME]] evaluation.", toString(searchKey))); + return index + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ROW + // ----------------------------------------------------------------------------- + const ROW = { + description: _lt("Row number of a specified cell."), + args: args(`cell_reference (meta, default=${_lt("The cell in which the formula is entered by default")}) ${_lt("The cell whose row number will be returned.")}`), + returns: ["NUMBER"], + compute: function (cellReference) { + var _a; + cellReference = cellReference || ((_a = this.__originCellXC) === null || _a === void 0 ? void 0 : _a.call(this)); + assert(() => !!cellReference, "In this context, the function [[FUNCTION_NAME]] needs to have a cell or range in parameter."); + const zone = toZone(cellReference); + return zone.top + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // ROWS + // ----------------------------------------------------------------------------- + const ROWS = { + description: _lt("Number of rows in a specified array or range."), + args: args(`range (meta) ${_lt("The range whose row count will be returned.")}`), + returns: ["NUMBER"], + compute: function (range) { + const zone = toZone(range); + return zone.bottom - zone.top + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // VLOOKUP + // ----------------------------------------------------------------------------- + const VLOOKUP = { + description: _lt(`Vertical lookup.`), + args: args(` + search_key (any) ${_lt("The value to search for. For example, 42, 'Cats', or I24.")} + range (any, range) ${_lt("The range to consider for the search. The first column in the range is searched for the key specified in search_key.")} + index (number) ${_lt("The column index of the value to be returned, where the first column in range is numbered 1.")} + is_sorted (boolean, default=${DEFAULT_IS_SORTED}) ${_lt("Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for search_key will be returned.")} + `), + returns: ["ANY"], + compute: function (searchKey, range, index, isSorted = DEFAULT_IS_SORTED) { + const _index = Math.trunc(toNumber(index)); + const _searchKey = normalizeValue(searchKey); + assert(() => 1 <= _index && _index <= range.length, _lt("[[FUNCTION_NAME]] evaluates to an out of bounds range.")); + const _isSorted = toBoolean(isSorted); + let rowIndex; + if (_isSorted) { + rowIndex = dichotomicSearch(range, _searchKey, "nextSmaller", "asc", range[0].length, getNormalizedValueFromColumnRange); + } + else { + rowIndex = linearSearch(range, _searchKey, "strict", range[0].length, getNormalizedValueFromColumnRange); + } + assert(() => rowIndex > -1, _lt("Did not find value '%s' in [[FUNCTION_NAME]] evaluation.", toString(searchKey))); + return range[_index - 1][rowIndex]; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // XLOOKUP + // ----------------------------------------------------------------------------- + const XLOOKUP = { + description: _lt(`Search a range for a match and return the corresponding item from a second range.`), + args: args(` + search_key (any) ${_lt("The value to search for.")} + lookup_range (any, range) ${_lt("The range to consider for the search. Should be a single column or a single row.")} + return_range (any, range) ${_lt("The range containing the return value. Should have the same dimensions as lookup_range.")} + if_not_found (any, lazy, optional) ${_lt("If a valid match is not found, return this value.")} + match_mode (any, default=${DEFAULT_MATCH_MODE}) ${_lt("(0) Exact match. (-1) Return next smaller item if no match. (1) Return next greater item if no match.")} + search_mode (any, default=${DEFAULT_SEARCH_MODE}) ${_lt("(1) Search starting at first item. \ + (-1) Search starting at last item. \ + (2) Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. \ + (-2) Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.\ + ")} + + `), + returns: ["ANY"], + compute: function (searchKey, lookupRange, returnRange, defaultValue, matchMode = DEFAULT_MATCH_MODE, searchMode = DEFAULT_SEARCH_MODE) { + const _matchMode = Math.trunc(toNumber(matchMode)); + const _searchMode = Math.trunc(toNumber(searchMode)); + const _searchKey = normalizeValue(searchKey); + assert(() => lookupRange.length === 1 || lookupRange[0].length === 1, _lt("lookup_range should be either a single row or single column.")); + assert(() => returnRange.length === 1 || returnRange[0].length === 1, _lt("return_range should be either a single row or single column.")); + assert(() => returnRange.length === lookupRange.length && + returnRange[0].length === lookupRange[0].length, _lt("return_range should have the same dimensions as lookup_range.")); + assert(() => [-1, 1, -2, 2].includes(_searchMode), _lt("searchMode should be a value in [-1, 1, -2, 2].")); + assert(() => [-1, 0, 1].includes(_matchMode), _lt("matchMode should be a value in [-1, 0, 1].")); + const getElement = lookupRange.length === 1 ? getNormalizedValueFromColumnRange : getNormalizedValueFromRowRange; + const rangeLen = lookupRange.length === 1 ? lookupRange[0].length : lookupRange.length; + const mode = _matchMode === 0 ? "strict" : _matchMode === 1 ? "nextGreater" : "nextSmaller"; + const reverseSearch = _searchMode === -1; + let index; + if (_searchMode === 2 || _searchMode === -2) { + const sortOrder = _searchMode === 2 ? "asc" : "desc"; + index = dichotomicSearch(lookupRange, _searchKey, mode, sortOrder, rangeLen, getElement); + } + else { + index = linearSearch(lookupRange, _searchKey, mode, rangeLen, getElement, reverseSearch); + } + if (index !== -1) { + return (lookupRange.length === 1 ? returnRange[0][index] : returnRange[index][0]); + } + const _defaultValue = defaultValue === null || defaultValue === void 0 ? void 0 : defaultValue(); + assert(() => !!_defaultValue, _lt("Did not find value '%s' in [[FUNCTION_NAME]] evaluation.", toString(searchKey))); + return _defaultValue; + }, + isExported: true, + }; + + var lookup = /*#__PURE__*/Object.freeze({ + __proto__: null, + COLUMN: COLUMN, + COLUMNS: COLUMNS, + HLOOKUP: HLOOKUP, + INDEX: INDEX, + LOOKUP: LOOKUP, + MATCH: MATCH, + ROW: ROW, + ROWS: ROWS, + VLOOKUP: VLOOKUP, + XLOOKUP: XLOOKUP + }); + + // ----------------------------------------------------------------------------- + // ADD + // ----------------------------------------------------------------------------- + const ADD = { + description: _lt(`Sum of two numbers.`), + args: args(` + value1 (number) ${_lt("The first addend.")} + value2 (number) ${_lt("The second addend.")} + `), + returns: ["NUMBER"], + computeFormat: (value1, value2) => (value1 === null || value1 === void 0 ? void 0 : value1.format) || (value2 === null || value2 === void 0 ? void 0 : value2.format), + compute: function (value1, value2) { + return toNumber(value1) + toNumber(value2); + }, + }; + // ----------------------------------------------------------------------------- + // CONCAT + // ----------------------------------------------------------------------------- + const CONCAT = { + description: _lt(`Concatenation of two values.`), + args: args(` + value1 (string) ${_lt("The value to which value2 will be appended.")} + value2 (string) ${_lt("The value to append to value1.")} + `), + returns: ["STRING"], + compute: function (value1, value2) { + return toString(value1) + toString(value2); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // DIVIDE + // ----------------------------------------------------------------------------- + const DIVIDE = { + description: _lt(`One number divided by another.`), + args: args(` + dividend (number) ${_lt("The number to be divided.")} + divisor (number) ${_lt("The number to divide by.")} + `), + returns: ["NUMBER"], + computeFormat: (dividend, divisor) => (dividend === null || dividend === void 0 ? void 0 : dividend.format) || (divisor === null || divisor === void 0 ? void 0 : divisor.format), + compute: function (dividend, divisor) { + const _divisor = toNumber(divisor); + assert(() => _divisor !== 0, _lt("The divisor must be different from zero.")); + return toNumber(dividend) / _divisor; + }, + }; + // ----------------------------------------------------------------------------- + // EQ + // ----------------------------------------------------------------------------- + function isEmpty(value) { + return value === null || value === undefined; + } + const getNeutral = { number: 0, string: "", boolean: false }; + function areAlmostEqual(value1, value2, epsilon = 2e-16) { + return Math.abs(value1 - value2) < epsilon; + } + const EQ = { + description: _lt(`Equal.`), + args: args(` + value1 (any) ${_lt("The first value.")} + value2 (any) ${_lt("The value to test against value1 for equality.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + value1 = isEmpty(value1) ? getNeutral[typeof value2] : value1; + value2 = isEmpty(value2) ? getNeutral[typeof value1] : value2; + if (typeof value1 === "string") { + value1 = value1.toUpperCase(); + } + if (typeof value2 === "string") { + value2 = value2.toUpperCase(); + } + if (typeof value1 === "number" && typeof value2 === "number") { + return areAlmostEqual(value1, value2); + } + return value1 === value2; + }, + }; + // ----------------------------------------------------------------------------- + // GT + // ----------------------------------------------------------------------------- + function applyRelationalOperator(value1, value2, cb) { + value1 = isEmpty(value1) ? getNeutral[typeof value2] : value1; + value2 = isEmpty(value2) ? getNeutral[typeof value1] : value2; + if (typeof value1 !== "number") { + value1 = toString(value1).toUpperCase(); + } + if (typeof value2 !== "number") { + value2 = toString(value2).toUpperCase(); + } + const tV1 = typeof value1; + const tV2 = typeof value2; + if (tV1 === "string" && tV2 === "number") { + return true; + } + if (tV2 === "string" && tV1 === "number") { + return false; + } + return cb(value1, value2); + } + const GT = { + description: _lt(`Strictly greater than.`), + args: args(` + value1 (any) ${_lt("The value to test as being greater than value2.")} + value2 (any) ${_lt("The second value.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + return applyRelationalOperator(value1, value2, (v1, v2) => { + if (typeof v1 === "number" && typeof v2 === "number") { + return !areAlmostEqual(v1, v2) && v1 > v2; + } + return v1 > v2; + }); + }, + }; + // ----------------------------------------------------------------------------- + // GTE + // ----------------------------------------------------------------------------- + const GTE = { + description: _lt(`Greater than or equal to.`), + args: args(` + value1 (any) ${_lt("The value to test as being greater than or equal to value2.")} + value2 (any) ${_lt("The second value.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + return applyRelationalOperator(value1, value2, (v1, v2) => { + if (typeof v1 === "number" && typeof v2 === "number") { + return areAlmostEqual(v1, v2) || v1 > v2; + } + return v1 >= v2; + }); + }, + }; + // ----------------------------------------------------------------------------- + // LT + // ----------------------------------------------------------------------------- + const LT = { + description: _lt(`Less than.`), + args: args(` + value1 (any) ${_lt("The value to test as being less than value2.")} + value2 (any) ${_lt("The second value.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + return !GTE.compute(value1, value2); + }, + }; + // ----------------------------------------------------------------------------- + // LTE + // ----------------------------------------------------------------------------- + const LTE = { + description: _lt(`Less than or equal to.`), + args: args(` + value1 (any) ${_lt("The value to test as being less than or equal to value2.")} + value2 (any) ${_lt("The second value.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + return !GT.compute(value1, value2); + }, + }; + // ----------------------------------------------------------------------------- + // MINUS + // ----------------------------------------------------------------------------- + const MINUS = { + description: _lt(`Difference of two numbers.`), + args: args(` + value1 (number) ${_lt("The minuend, or number to be subtracted from.")} + value2 (number) ${_lt("The subtrahend, or number to subtract from value1.")} + `), + returns: ["NUMBER"], + computeFormat: (value1, value2) => (value1 === null || value1 === void 0 ? void 0 : value1.format) || (value2 === null || value2 === void 0 ? void 0 : value2.format), + compute: function (value1, value2) { + return toNumber(value1) - toNumber(value2); + }, + }; + // ----------------------------------------------------------------------------- + // MULTIPLY + // ----------------------------------------------------------------------------- + const MULTIPLY = { + description: _lt(`Product of two numbers`), + args: args(` + factor1 (number) ${_lt("The first multiplicand.")} + factor2 (number) ${_lt("The second multiplicand.")} + `), + returns: ["NUMBER"], + computeFormat: (factor1, factor2) => (factor1 === null || factor1 === void 0 ? void 0 : factor1.format) || (factor2 === null || factor2 === void 0 ? void 0 : factor2.format), + compute: function (factor1, factor2) { + return toNumber(factor1) * toNumber(factor2); + }, + }; + // ----------------------------------------------------------------------------- + // NE + // ----------------------------------------------------------------------------- + const NE = { + description: _lt(`Not equal.`), + args: args(` + value1 (any) ${_lt("The first value.")} + value2 (any) ${_lt("The value to test against value1 for inequality.")} + `), + returns: ["BOOLEAN"], + compute: function (value1, value2) { + return !EQ.compute(value1, value2); + }, + }; + // ----------------------------------------------------------------------------- + // POW + // ----------------------------------------------------------------------------- + const POW = { + description: _lt(`A number raised to a power.`), + args: args(` + base (number) ${_lt("The number to raise to the exponent power.")} + exponent (number) ${_lt("The exponent to raise base to.")} + `), + returns: ["NUMBER"], + compute: function (base, exponent) { + return POWER.compute(base, exponent); + }, + }; + // ----------------------------------------------------------------------------- + // UMINUS + // ----------------------------------------------------------------------------- + const UMINUS = { + description: _lt(`A number with the sign reversed.`), + args: args(` + value (number) ${_lt("The number to have its sign reversed. Equivalently, the number to multiply by -1.")} + `), + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + returns: ["NUMBER"], + compute: function (value) { + return -toNumber(value); + }, + }; + // ----------------------------------------------------------------------------- + // UNARY_PERCENT + // ----------------------------------------------------------------------------- + const UNARY_PERCENT = { + description: _lt(`Value interpreted as a percentage.`), + args: args(` + percentage (number) ${_lt("The value to interpret as a percentage.")} + `), + returns: ["NUMBER"], + compute: function (percentage) { + return toNumber(percentage) / 100; + }, + }; + // ----------------------------------------------------------------------------- + // UPLUS + // ----------------------------------------------------------------------------- + const UPLUS = { + description: _lt(`A specified number, unchanged.`), + args: args(` + value (any) ${_lt("The number to return.")} + `), + returns: ["ANY"], + computeFormat: (value) => value === null || value === void 0 ? void 0 : value.format, + compute: function (value) { + return value === null ? "" : value; + }, + }; + + var operators = /*#__PURE__*/Object.freeze({ + __proto__: null, + ADD: ADD, + CONCAT: CONCAT, + DIVIDE: DIVIDE, + EQ: EQ, + GT: GT, + GTE: GTE, + LT: LT, + LTE: LTE, + MINUS: MINUS, + MULTIPLY: MULTIPLY, + NE: NE, + POW: POW, + UMINUS: UMINUS, + UNARY_PERCENT: UNARY_PERCENT, + UPLUS: UPLUS + }); + + const DEFAULT_STARTING_AT = 1; + /** Regex matching all the words in a string */ + const wordRegex = /[A-Za-zÀ-ÖØ-öø-ÿ]+/g; + // ----------------------------------------------------------------------------- + // CHAR + // ----------------------------------------------------------------------------- + const CHAR = { + description: _lt("Gets character associated with number."), + args: args(` + table_number (number) ${_lt("The number of the character to look up from the current Unicode table in decimal format.")} + `), + returns: ["STRING"], + compute: function (tableNumber) { + const _tableNumber = Math.trunc(toNumber(tableNumber)); + assert(() => _tableNumber >= 1, _lt("The table_number (%s) is out of range.", _tableNumber.toString())); + return String.fromCharCode(_tableNumber); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CLEAN + // ----------------------------------------------------------------------------- + const CLEAN = { + description: _lt("Remove non-printable characters from a piece of text."), + args: args(` + text (string) ${_lt("The text whose non-printable characters are to be removed.")} + `), + returns: ["STRING"], + compute: function (text) { + const _text = toString(text); + let cleanedStr = ""; + for (const char of _text) { + if (char && char.charCodeAt(0) > 31) { + cleanedStr += char; + } + } + return cleanedStr; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // CONCATENATE + // ----------------------------------------------------------------------------- + const CONCATENATE = { + description: _lt("Appends strings to one another."), + args: args(` + string1 (string, range) ${_lt("The initial string.")} + string2 (string, range, repeating) ${_lt("More strings to append in sequence.")} + `), + returns: ["STRING"], + compute: function (...values) { + return reduceAny(values, (acc, a) => acc + toString(a), ""); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // EXACT + // ----------------------------------------------------------------------------- + const EXACT = { + description: _lt("Tests whether two strings are identical."), + args: args(` + string1 (string) ${_lt("The first string to compare.")} + string2 (string) ${_lt("The second string to compare.")} + `), + returns: ["BOOLEAN"], + compute: function (string1, string2) { + return toString(string1) === toString(string2); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // FIND + // ----------------------------------------------------------------------------- + const FIND = { + description: _lt("First position of string found in text, case-sensitive."), + args: args(` + search_for (string) ${_lt("The string to look for within text_to_search.")} + text_to_search (string) ${_lt("The text to search for the first occurrence of search_for.")} + starting_at (number, default=${DEFAULT_STARTING_AT}) ${_lt("The character within text_to_search at which to start the search.")} + `), + returns: ["NUMBER"], + compute: function (searchFor, textToSearch, startingAt = DEFAULT_STARTING_AT) { + const _searchFor = toString(searchFor); + const _textToSearch = toString(textToSearch); + const _startingAt = toNumber(startingAt); + assert(() => _textToSearch !== "", _lt(`The text_to_search must be non-empty.`)); + assert(() => _startingAt >= 1, _lt("The starting_at (%s) must be greater than or equal to 1.", _startingAt.toString())); + const result = _textToSearch.indexOf(_searchFor, _startingAt - 1); + assert(() => result >= 0, _lt("In [[FUNCTION_NAME]] evaluation, cannot find '%s' within '%s'.", _searchFor.toString(), _textToSearch)); + return result + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // JOIN + // ----------------------------------------------------------------------------- + const JOIN = { + description: _lt("Concatenates elements of arrays with delimiter."), + args: args(` + delimiter (string) ${_lt("The character or string to place between each concatenated value.")} + value_or_array1 (string, range) ${_lt("The value or values to be appended using delimiter.")} + value_or_array2 (string, range, repeating) ${_lt("More values to be appended using delimiter.")} + `), + returns: ["STRING"], + compute: function (delimiter, ...valuesOrArrays) { + const _delimiter = toString(delimiter); + return reduceAny(valuesOrArrays, (acc, a) => (acc ? acc + _delimiter : "") + toString(a), ""); + }, + }; + // ----------------------------------------------------------------------------- + // LEFT + // ----------------------------------------------------------------------------- + const LEFT = { + description: _lt("Substring from beginning of specified string."), + args: args(` + text (string) ${_lt("The string from which the left portion will be returned.")} + number_of_characters (number, optional) ${_lt("The number of characters to return from the left side of string.")} + `), + returns: ["STRING"], + compute: function (text, ...args) { + const _numberOfCharacters = args.length ? toNumber(args[0]) : 1; + assert(() => _numberOfCharacters >= 0, _lt("The number_of_characters (%s) must be positive or null.", _numberOfCharacters.toString())); + return toString(text).substring(0, _numberOfCharacters); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LEN + // ----------------------------------------------------------------------------- + const LEN = { + description: _lt("Length of a string."), + args: args(` + text (string) ${_lt("The string whose length will be returned.")} + `), + returns: ["NUMBER"], + compute: function (text) { + return toString(text).length; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // LOWER + // ----------------------------------------------------------------------------- + const LOWER = { + description: _lt("Converts a specified string to lowercase."), + args: args(` + text (string) ${_lt("The string to convert to lowercase.")} + `), + returns: ["STRING"], + compute: function (text) { + return toString(text).toLowerCase(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // MID + // ----------------------------------------------------------------------------- + const MID = { + description: _lt("A segment of a string."), + args: args(` + text (string) ${_lt("The string to extract a segment from.")} + starting_at (number) ${_lt("The index from the left of string from which to begin extracting. The first character in string has the index 1.")} + extract_length (number) ${_lt("The length of the segment to extract.")} + `), + returns: ["STRING"], + compute: function (text, starting_at, extract_length) { + const _text = toString(text); + const _starting_at = toNumber(starting_at); + const _extract_length = toNumber(extract_length); + assert(() => _starting_at >= 1, _lt("The starting_at argument (%s) must be positive greater than one.", _starting_at.toString())); + assert(() => _extract_length >= 0, _lt("The extract_length argument (%s) must be positive or null.", _extract_length.toString())); + return _text.slice(_starting_at - 1, _starting_at + _extract_length - 1); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // PROPER + // ----------------------------------------------------------------------------- + const PROPER = { + description: _lt("Capitalizes each word in a specified string."), + args: args(` + text_to_capitalize (string) ${_lt("The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.")} + `), + returns: ["STRING"], + compute: function (text) { + const _text = toString(text); + return _text.replace(wordRegex, (word) => { + return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(); + }); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // REPLACE + // ----------------------------------------------------------------------------- + const REPLACE = { + description: _lt("Replaces part of a text string with different text."), + args: args(` + text (string) ${_lt("The text, a part of which will be replaced.")} + position (number) ${_lt("The position where the replacement will begin (starting from 1).")} + length (number) ${_lt("The number of characters in the text to be replaced.")} + new_text (string) ${_lt("The text which will be inserted into the original text.")} + `), + returns: ["STRING"], + compute: function (text, position, length, newText) { + const _position = toNumber(position); + assert(() => _position >= 1, _lt("The position (%s) must be greater than or equal to 1.", _position.toString())); + const _text = toString(text); + const _length = toNumber(length); + const _newText = toString(newText); + return _text.substring(0, _position - 1) + _newText + _text.substring(_position - 1 + _length); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // RIGHT + // ----------------------------------------------------------------------------- + const RIGHT = { + description: _lt("A substring from the end of a specified string."), + args: args(` + text (string) ${_lt("The string from which the right portion will be returned.")} + number_of_characters (number, optional) ${_lt("The number of characters to return from the right side of string.")} + `), + returns: ["STRING"], + compute: function (text, ...args) { + const _numberOfCharacters = args.length ? toNumber(args[0]) : 1; + assert(() => _numberOfCharacters >= 0, _lt("The number_of_characters (%s) must be positive or null.", _numberOfCharacters.toString())); + const _text = toString(text); + const stringLength = _text.length; + return _text.substring(stringLength - _numberOfCharacters, stringLength); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SEARCH + // ----------------------------------------------------------------------------- + const SEARCH = { + description: _lt("First position of string found in text, ignoring case."), + args: args(` + search_for (string) ${_lt("The string to look for within text_to_search.")} + text_to_search (string) ${_lt("The text to search for the first occurrence of search_for.")} + starting_at (number, default=${DEFAULT_STARTING_AT}) ${_lt("The character within text_to_search at which to start the search.")} + `), + returns: ["NUMBER"], + compute: function (searchFor, textToSearch, startingAt = DEFAULT_STARTING_AT) { + const _searchFor = toString(searchFor).toLowerCase(); + const _textToSearch = toString(textToSearch).toLowerCase(); + const _startingAt = toNumber(startingAt); + assert(() => _textToSearch !== "", _lt(`The text_to_search must be non-empty.`)); + assert(() => _startingAt >= 1, _lt("The starting_at (%s) must be greater than or equal to 1.", _startingAt.toString())); + const result = _textToSearch.indexOf(_searchFor, _startingAt - 1); + assert(() => result >= 0, _lt("In [[FUNCTION_NAME]] evaluation, cannot find '%s' within '%s'.", _searchFor, _textToSearch)); + return result + 1; + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // SUBSTITUTE + // ----------------------------------------------------------------------------- + const SUBSTITUTE = { + description: _lt("Replaces existing text with new text in a string."), + args: args(` + text_to_search (string) ${_lt("The text within which to search and replace.")} + search_for (string) ${_lt("The string to search for within text_to_search.")} + replace_with (string) ${_lt("The string that will replace search_for.")} + occurrence_number (number, optional) ${_lt("The instance of search_for within text_to_search to replace with replace_with. By default, all occurrences of search_for are replaced; however, if occurrence_number is specified, only the indicated instance of search_for is replaced.")} + `), + returns: ["NUMBER"], + compute: function (textToSearch, searchFor, replaceWith, occurrenceNumber) { + const _occurrenceNumber = toNumber(occurrenceNumber); + assert(() => _occurrenceNumber >= 0, _lt("The occurrenceNumber (%s) must be positive or null.", _occurrenceNumber.toString())); + const _textToSearch = toString(textToSearch); + const _searchFor = toString(searchFor); + if (_searchFor === "") { + return _textToSearch; + } + const _replaceWith = toString(replaceWith); + const reg = new RegExp(escapeRegExp(_searchFor), "g"); + if (_occurrenceNumber === 0) { + return _textToSearch.replace(reg, _replaceWith); + } + let n = 0; + return _textToSearch.replace(reg, (text) => (++n === _occurrenceNumber ? _replaceWith : text)); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TEXTJOIN + // ----------------------------------------------------------------------------- + const TEXTJOIN = { + description: _lt("Combines text from multiple strings and/or arrays."), + args: args(` + delimiter (string) ${_lt(" A string, possible empty, or a reference to a valid string. If empty, the text will be simply concatenated.")} + ignore_empty (boolean) ${_lt("A boolean; if TRUE, empty cells selected in the text arguments won't be included in the result.")} + text1 (string, range) ${_lt("Any text item. This could be a string, or an array of strings in a range.")} + text2 (string, range, repeating) ${_lt("Additional text item(s).")} + `), + returns: ["STRING"], + compute: function (delimiter, ignoreEmpty, ...textsOrArrays) { + const _delimiter = toString(delimiter); + const _ignoreEmpty = toBoolean(ignoreEmpty); + let n = 0; + return reduceAny(textsOrArrays, (acc, a) => !(_ignoreEmpty && toString(a) === "") ? (n++ ? acc + _delimiter : "") + toString(a) : acc, ""); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TRIM + // ----------------------------------------------------------------------------- + const TRIM = { + description: _lt("Removes space characters."), + args: args(` + text (string) ${_lt("The text or reference to a cell containing text to be trimmed.")} + `), + returns: ["STRING"], + compute: function (text) { + return toString(text).trim(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // UPPER + // ----------------------------------------------------------------------------- + const UPPER = { + description: _lt("Converts a specified string to uppercase."), + args: args(` + text (string) ${_lt("The string to convert to uppercase.")} + `), + returns: ["STRING"], + compute: function (text) { + return toString(text).toUpperCase(); + }, + isExported: true, + }; + // ----------------------------------------------------------------------------- + // TEXT + // ----------------------------------------------------------------------------- + const TEXT = { + description: _lt("Converts a number to text according to a specified format."), + args: args(` + number (number) ${_lt("The number, date or time to format.")} + format (string) ${_lt("The pattern by which to format the number, enclosed in quotation marks.")} + `), + returns: ["STRING"], + compute: function (number, format) { + const _number = toNumber(number); + return formatValue(_number, toString(format)); + }, + isExported: true, + }; + + var text = /*#__PURE__*/Object.freeze({ + __proto__: null, + CHAR: CHAR, + CLEAN: CLEAN, + CONCATENATE: CONCATENATE, + EXACT: EXACT, + FIND: FIND, + JOIN: JOIN, + LEFT: LEFT, + LEN: LEN, + LOWER: LOWER, + MID: MID, + PROPER: PROPER, + REPLACE: REPLACE, + RIGHT: RIGHT, + SEARCH: SEARCH, + SUBSTITUTE: SUBSTITUTE, + TEXTJOIN: TEXTJOIN, + TRIM: TRIM, + UPPER: UPPER, + TEXT: TEXT + }); + + const functions$4 = { + database, + date, + financial, + info, + lookup, + logical, + math, + misc: misc$1, + operators, + statistical, + text, + engineering, + }; + const functionNameRegex = /^[A-Z0-9\_\.]+$/; + //------------------------------------------------------------------------------ + // Function registry + //------------------------------------------------------------------------------ + class FunctionRegistry extends Registry { + constructor() { + super(...arguments); + this.mapping = {}; + } + add(name, addDescr) { + name = name.toUpperCase(); + if (!name.match(functionNameRegex)) { + throw new Error(_lt("Invalid function name %s. Function names can exclusively contain alphanumerical values separated by dots (.) or underscore (_)", name)); + } + const descr = addMetaInfoFromArg(addDescr); + validateArguments(descr.args); + function computeValueAndFormat(...args) { + const computeValue = descr.compute.bind(this); + const computeFormat = descr.computeFormat ? descr.computeFormat.bind(this) : () => undefined; + return { + value: computeValue(...extractArgValuesFromArgs(args)), + format: computeFormat(...args), + }; + } + this.mapping[name] = computeValueAndFormat; + super.add(name, descr); + return this; + } + } + function extractArgValuesFromArgs(args) { + return args.map((arg) => { + if (arg === undefined) { + return undefined; + } + if (typeof arg === "function") { + return () => _extractArgValuesFromArgs(arg()); + } + return _extractArgValuesFromArgs(arg); + }); + } + function _extractArgValuesFromArgs(arg) { + if (Array.isArray(arg)) { + return arg.map((col) => col.map((simpleArg) => simpleArg === null || simpleArg === void 0 ? void 0 : simpleArg.value)); + } + return arg === null || arg === void 0 ? void 0 : arg.value; + } + const functionRegistry = new FunctionRegistry(); + for (let category in functions$4) { + const fns = functions$4[category]; + for (let name in fns) { + const addDescr = fns[name]; + addDescr.category = category; + name = name.replace(/_/g, "."); + functionRegistry.add(name, { isExported: false, ...addDescr }); + } + } + + /** + * Tokenizer + * + * A tokenizer is a piece of code whose job is to transform a string into a list + * of "tokens". For example, "(12+" is converted into: + * [{type: "LEFT_PAREN", value: "("}, + * {type: "NUMBER", value: "12"}, + * {type: "OPERATOR", value: "+"}] + * + * As the example shows, a tokenizer does not care about the meaning behind those + * tokens. It only cares about the structure. + * + * The tokenizer is usually the first step in a compilation pipeline. Also, it + * is useful for the composer, which needs to be able to work with incomplete + * formulas. + */ + const functions$3 = functionRegistry.content; + const POSTFIX_UNARY_OPERATORS = ["%"]; + const OPERATORS = "+,-,*,/,:,=,<>,>=,>,<=,<,^,&".split(",").concat(POSTFIX_UNARY_OPERATORS); + function tokenize(str) { + const chars = str.split(""); + const result = []; + while (chars.length) { + let token = tokenizeSpace(chars) || + tokenizeMisc(chars) || + tokenizeOperator(chars) || + tokenizeString(chars) || + tokenizeDebugger(chars) || + tokenizeInvalidRange(chars) || + tokenizeNumber(chars) || + tokenizeSymbol(chars); + if (!token) { + token = { type: "UNKNOWN", value: chars.shift() }; + } + result.push(token); + } + return result; + } + function tokenizeDebugger(chars) { + if (chars[0] === "?") { + chars.shift(); + return { type: "DEBUGGER", value: "?" }; + } + return null; + } + const misc = { + ",": "COMMA", + "(": "LEFT_PAREN", + ")": "RIGHT_PAREN", + }; + function tokenizeMisc(chars) { + if (chars[0] in misc) { + const value = chars.shift(); + const type = misc[value]; + return { type, value }; + } + return null; + } + function startsWith(chars, op) { + for (let i = 0; i < op.length; i++) { + if (op[i] !== chars[i]) { + return false; + } + } + return true; + } + function tokenizeOperator(chars) { + for (let op of OPERATORS) { + if (startsWith(chars, op)) { + chars.splice(0, op.length); + return { type: "OPERATOR", value: op }; + } + } + return null; + } + function tokenizeNumber(chars) { + const match = concat(chars).match(formulaNumberRegexp); + if (match) { + chars.splice(0, match[0].length); + return { type: "NUMBER", value: match[0] }; + } + return null; + } + function tokenizeString(chars) { + if (chars[0] === '"') { + const startChar = chars.shift(); + let letters = startChar; + while (chars[0] && (chars[0] !== startChar || letters[letters.length - 1] === "\\")) { + letters += chars.shift(); + } + if (chars[0] === '"') { + letters += chars.shift(); + } + return { + type: "STRING", + value: letters, + }; + } + return null; + } + /** + - \p{L} is for any letter (from any language) + - \p{N} is for any number + - the u flag at the end is for unicode, which enables the `\p{...}` syntax + */ + const unicodeSymbolCharRegexp = /\p{L}|\p{N}|_|\.|!|\$/u; + const SYMBOL_CHARS = new Set("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.!$"); + /** + * A "Symbol" is just basically any word-like element that can appear in a + * formula, which is not a string. So: + * A1 + * SUM + * CEILING.MATH + * A$1 + * Sheet2!A2 + * 'Sheet 2'!A2 + * + * are examples of symbols + */ + function tokenizeSymbol(chars) { + let result = ""; + // there are two main cases to manage: either something which starts with + // a ', like 'Sheet 2'A2, or a word-like element. + if (chars[0] === "'") { + let lastChar = chars.shift(); + result += lastChar; + while (chars[0]) { + lastChar = chars.shift(); + result += lastChar; + if (lastChar === "'") { + if (chars[0] && chars[0] === "'") { + lastChar = chars.shift(); + result += lastChar; + } + else { + break; + } + } + } + if (lastChar !== "'") { + return { + type: "UNKNOWN", + value: result, + }; + } + } + while (chars[0] && (SYMBOL_CHARS.has(chars[0]) || chars[0].match(unicodeSymbolCharRegexp))) { + result += chars.shift(); + } + if (result.length) { + const value = result; + const isFunction = value.toUpperCase() in functions$3; + if (isFunction) { + return { type: "FUNCTION", value }; + } + const isReference = value.match(rangeReference); + if (isReference) { + return { type: "REFERENCE", value }; + } + else { + return { type: "SYMBOL", value }; + } + } + return null; + } + const whiteSpaceRegexp = /\s/; + function tokenizeSpace(chars) { + let spaces = ""; + while (chars[0] && chars[0].match(whiteSpaceRegexp)) { + spaces += chars.shift(); + } + if (spaces) { + return { type: "SPACE", value: spaces }; + } + return null; + } + function tokenizeInvalidRange(chars) { + if (startsWith(chars, INCORRECT_RANGE_STRING)) { + chars.splice(0, INCORRECT_RANGE_STRING.length); + return { type: "INVALID_REFERENCE", value: INCORRECT_RANGE_STRING }; + } + return null; + } + + var State; + (function (State) { + /** + * Initial state. + * Expecting any reference for the left part of a range + * e.g. "A1", "1", "A", "Sheet1!A1", "Sheet1!A" + */ + State[State["LeftRef"] = 0] = "LeftRef"; + /** + * Expecting any reference for the right part of a range + * e.g. "A1", "1", "A", "Sheet1!A1", "Sheet1!A" + */ + State[State["RightRef"] = 1] = "RightRef"; + /** + * Expecting the separator without any constraint on the right part + */ + State[State["Separator"] = 2] = "Separator"; + /** + * Expecting the separator for a full column range + */ + State[State["FullColumnSeparator"] = 3] = "FullColumnSeparator"; + /** + * Expecting the separator for a full row range + */ + State[State["FullRowSeparator"] = 4] = "FullRowSeparator"; + /** + * Expecting the right part of a full column range + * e.g. "1", "A1" + */ + State[State["RightColumnRef"] = 5] = "RightColumnRef"; + /** + * Expecting the right part of a full row range + * e.g. "A", "A1" + */ + State[State["RightRowRef"] = 6] = "RightRowRef"; + /** + * Final state. A range has been matched + */ + State[State["Found"] = 7] = "Found"; + })(State || (State = {})); + const goTo = (state, guard = () => true) => [ + { + goTo: state, + guard, + }, + ]; + const goToMulti = (state, guard = () => true) => ({ + goTo: state, + guard, + }); + const machine = { + [State.LeftRef]: { + REFERENCE: goTo(State.Separator), + NUMBER: goTo(State.FullRowSeparator), + SYMBOL: [ + goToMulti(State.FullColumnSeparator, (token) => isColReference(token.value)), + goToMulti(State.FullRowSeparator, (token) => isRowReference(token.value)), + ], + }, + [State.FullColumnSeparator]: { + SPACE: goTo(State.FullColumnSeparator), + OPERATOR: goTo(State.RightColumnRef, (token) => token.value === ":"), + }, + [State.FullRowSeparator]: { + SPACE: goTo(State.FullRowSeparator), + OPERATOR: goTo(State.RightRowRef, (token) => token.value === ":"), + }, + [State.Separator]: { + SPACE: goTo(State.Separator), + OPERATOR: goTo(State.RightRef, (token) => token.value === ":"), + }, + [State.RightRef]: { + SPACE: goTo(State.RightRef), + NUMBER: goTo(State.Found), + REFERENCE: goTo(State.Found, (token) => isSingleCellReference(token.value)), + SYMBOL: goTo(State.Found, (token) => isColHeader(token.value) || isRowHeader(token.value)), + }, + [State.RightColumnRef]: { + SPACE: goTo(State.RightColumnRef), + SYMBOL: goTo(State.Found, (token) => isColHeader(token.value)), + REFERENCE: goTo(State.Found, (token) => isSingleCellReference(token.value)), + }, + [State.RightRowRef]: { + SPACE: goTo(State.RightRowRef), + NUMBER: goTo(State.Found), + REFERENCE: goTo(State.Found, (token) => isSingleCellReference(token.value)), + SYMBOL: goTo(State.Found, (token) => isRowHeader(token.value)), + }, + [State.Found]: {}, + }; + /** + * Check if the list of tokens starts with a sequence of tokens representing + * a range. + * If a range is found, the sequence is removed from the list and is returned + * as a single token. + */ + function matchReference(tokens) { + var _a; + let head = 0; + let transitions = machine[State.LeftRef]; + let matchedTokens = ""; + while (transitions !== undefined) { + const token = tokens[head++]; + if (!token) { + return null; + } + const transition = (_a = transitions[token.type]) === null || _a === void 0 ? void 0 : _a.find((transition) => transition.guard(token)); + const nextState = transition ? transition.goTo : undefined; + switch (nextState) { + case undefined: + return null; + case State.Found: + matchedTokens += token.value; + tokens.splice(0, head); + return { + type: "REFERENCE", + value: matchedTokens, + }; + default: + transitions = machine[nextState]; + matchedTokens += token.value; + break; + } + } + return null; + } + /** + * Take the result of the tokenizer and transform it to be usable in the + * manipulations of range + * + * @param formula + */ + function rangeTokenize(formula) { + const tokens = tokenize(formula); + const result = []; + while (tokens.length) { + result.push(matchReference(tokens) || tokens.shift()); + } + return result; + } + + const functionRegex = /[a-zA-Z0-9\_]+(\.[a-zA-Z0-9\_]+)*/; + const UNARY_OPERATORS_PREFIX = ["-", "+"]; + const UNARY_OPERATORS_POSTFIX = ["%"]; + const ASSOCIATIVE_OPERATORS = ["*", "+", "&"]; + const OP_PRIORITY = { + "^": 30, + "%": 30, + "*": 20, + "/": 20, + "+": 15, + "-": 15, + "&": 13, + ">": 10, + "<>": 10, + ">=": 10, + "<": 10, + "<=": 10, + "=": 10, + }; + const FUNCTION_BP = 6; + function bindingPower(token) { + switch (token.type) { + case "NUMBER": + case "SYMBOL": + case "REFERENCE": + return 0; + case "COMMA": + return 3; + case "LEFT_PAREN": + return 5; + case "RIGHT_PAREN": + return 5; + case "OPERATOR": + return OP_PRIORITY[token.value] || 15; + } + throw new Error(_lt("Unknown token: %s", token.value)); + } + function parsePrefix(current, tokens) { + var _a, _b, _c, _d; + switch (current.type) { + case "DEBUGGER": + const next = parseExpression(tokens, 1000); + next.debug = true; + return next; + case "NUMBER": + return { type: "NUMBER", value: parseNumber(current.value) }; + case "STRING": + return { type: "STRING", value: removeStringQuotes(current.value) }; + case "FUNCTION": + if (tokens.shift().type !== "LEFT_PAREN") { + throw new Error(_lt("Wrong function call")); + } + else { + const args = []; + if (tokens[0] && tokens[0].type !== "RIGHT_PAREN") { + if (tokens[0].type === "COMMA") { + args.push({ type: "UNKNOWN", value: "" }); + } + else { + args.push(parseExpression(tokens, FUNCTION_BP)); + } + while (((_a = tokens[0]) === null || _a === void 0 ? void 0 : _a.type) === "COMMA") { + tokens.shift(); + const token = tokens[0]; + if ((token === null || token === void 0 ? void 0 : token.type) === "RIGHT_PAREN") { + args.push({ type: "UNKNOWN", value: "" }); + break; + } + else if ((token === null || token === void 0 ? void 0 : token.type) === "COMMA") { + args.push({ type: "UNKNOWN", value: "" }); + } + else { + args.push(parseExpression(tokens, FUNCTION_BP)); + } + } + } + const closingToken = tokens.shift(); + if (!closingToken || closingToken.type !== "RIGHT_PAREN") { + throw new Error(_lt("Wrong function call")); + } + return { type: "FUNCALL", value: current.value, args }; + } + case "INVALID_REFERENCE": + return { + type: "REFERENCE", + value: CellErrorType.InvalidReference, + }; + case "REFERENCE": + if (((_b = tokens[0]) === null || _b === void 0 ? void 0 : _b.value) === ":" && ((_c = tokens[1]) === null || _c === void 0 ? void 0 : _c.type) === "REFERENCE") { + tokens.shift(); + const rightReference = tokens.shift(); + return { + type: "REFERENCE", + value: `${current.value}:${rightReference === null || rightReference === void 0 ? void 0 : rightReference.value}`, + }; + } + return { + type: "REFERENCE", + value: current.value, + }; + case "SYMBOL": + if (["TRUE", "FALSE"].includes(current.value.toUpperCase())) { + return { type: "BOOLEAN", value: current.value.toUpperCase() === "TRUE" }; + } + else { + if (current.value) { + if (functionRegex.test(current.value) && ((_d = tokens[0]) === null || _d === void 0 ? void 0 : _d.type) === "LEFT_PAREN") { + throw new UnknownFunctionError(current.value); + } + throw new Error(_lt("Invalid formula")); + } + return { type: "STRING", value: current.value }; + } + case "LEFT_PAREN": + const result = parseExpression(tokens, 5); + if (!tokens.length || tokens[0].type !== "RIGHT_PAREN") { + throw new Error(_lt("Unmatched left parenthesis")); + } + tokens.shift(); + return result; + default: + if (current.type === "OPERATOR" && UNARY_OPERATORS_PREFIX.includes(current.value)) { + return { + type: "UNARY_OPERATION", + value: current.value, + operand: parseExpression(tokens, OP_PRIORITY[current.value]), + }; + } + throw new Error(_lt("Unexpected token: %s", current.value)); + } + } + function parseInfix(left, current, tokens) { + if (current.type === "OPERATOR") { + const bp = bindingPower(current); + if (UNARY_OPERATORS_POSTFIX.includes(current.value)) { + return { + type: "UNARY_OPERATION", + value: current.value, + operand: left, + postfix: true, + }; + } + else { + const right = parseExpression(tokens, bp); + return { + type: "BIN_OPERATION", + value: current.value, + left, + right, + }; + } + } + throw new Error(DEFAULT_ERROR_MESSAGE); + } + function parseExpression(tokens, bp) { + const token = tokens.shift(); + if (!token) { + throw new Error(DEFAULT_ERROR_MESSAGE); + } + let expr = parsePrefix(token, tokens); + while (tokens[0] && bindingPower(tokens[0]) > bp) { + expr = parseInfix(expr, tokens.shift(), tokens); + } + return expr; + } + /** + * Parse an expression (as a string) into an AST. + */ + function parse(str) { + return parseTokens(rangeTokenize(str)); + } + function parseTokens(tokens) { + tokens = tokens.filter((x) => x.type !== "SPACE"); + if (tokens[0] && tokens[0].type === "OPERATOR" && tokens[0].value === "=") { + tokens.splice(0, 1); + } + const result = parseExpression(tokens, 0); + if (tokens.length) { + throw new Error(DEFAULT_ERROR_MESSAGE); + } + return result; + } + /** + * Allows to visit all nodes of an AST and apply a mapping function + * to nodes of a specific type. + * Useful if you want to convert some part of a formula. + * + * e.g. + * ```ts + * convertAstNodes(ast, "FUNCALL", convertFormulaToExcel) + * + * function convertFormulaToExcel(ast: ASTFuncall) { + * // ... + * return modifiedAst + * } + * ``` + */ + function convertAstNodes(ast, type, fn) { + if (type === ast.type) { + ast = fn(ast); + } + switch (ast.type) { + case "FUNCALL": + return { + ...ast, + args: ast.args.map((child) => convertAstNodes(child, type, fn)), + }; + case "UNARY_OPERATION": + return { + ...ast, + operand: convertAstNodes(ast.operand, type, fn), + }; + case "BIN_OPERATION": + return { + ...ast, + right: convertAstNodes(ast.right, type, fn), + left: convertAstNodes(ast.left, type, fn), + }; + default: + return ast; + } + } + /** + * Converts an ast formula to the corresponding string + */ + function astToFormula(ast) { + switch (ast.type) { + case "FUNCALL": + const args = ast.args.map((arg) => astToFormula(arg)); + return `${ast.value}(${args.join(",")})`; + case "NUMBER": + return ast.value.toString(); + case "REFERENCE": + return ast.value; + case "STRING": + return `"${ast.value}"`; + case "BOOLEAN": + return ast.value ? "TRUE" : "FALSE"; + case "UNARY_OPERATION": + return ast.postfix + ? leftOperandToFormula(ast) + ast.value + : ast.value + rightOperandToFormula(ast); + case "BIN_OPERATION": + return leftOperandToFormula(ast) + ast.value + rightOperandToFormula(ast); + default: + return ast.value; + } + } + /** + * Convert the left operand of a binary operation to the corresponding string + * and enclose the result inside parenthesis if necessary. + */ + function leftOperandToFormula(operationAST) { + const mainOperator = operationAST.value; + const leftOperation = "left" in operationAST ? operationAST.left : operationAST.operand; + const leftOperator = leftOperation.value; + const needParenthesis = leftOperation.type === "BIN_OPERATION" && OP_PRIORITY[leftOperator] < OP_PRIORITY[mainOperator]; + return needParenthesis ? `(${astToFormula(leftOperation)})` : astToFormula(leftOperation); + } + /** + * Convert the right operand of a binary or unary operation to the corresponding string + * and enclose the result inside parenthesis if necessary. + */ + function rightOperandToFormula(operationAST) { + const mainOperator = operationAST.value; + const rightOperation = "right" in operationAST ? operationAST.right : operationAST.operand; + const rightPriority = OP_PRIORITY[rightOperation.value]; + const mainPriority = OP_PRIORITY[mainOperator]; + let needParenthesis = false; + if (rightOperation.type !== "BIN_OPERATION") { + needParenthesis = false; + } + else if (rightPriority < mainPriority) { + needParenthesis = true; + } + else if (rightPriority === mainPriority && !ASSOCIATIVE_OPERATORS.includes(mainOperator)) { + needParenthesis = true; + } + return needParenthesis ? `(${astToFormula(rightOperation)})` : astToFormula(rightOperation); + } + + const functions$2 = functionRegistry.content; + const OPERATOR_MAP = { + "=": "EQ", + "+": "ADD", + "-": "MINUS", + "*": "MULTIPLY", + "/": "DIVIDE", + ">=": "GTE", + "<>": "NE", + ">": "GT", + "<=": "LTE", + "<": "LT", + "^": "POWER", + "&": "CONCATENATE", + }; + const UNARY_OPERATOR_MAP = { + "-": "UMINUS", + "+": "UPLUS", + "%": "UNARY.PERCENT", + }; + /** + * Takes a list of strings that might be single or multiline + * and maps them in a list of single line strings. + */ + function splitCodeLines(codeBlocks) { + return codeBlocks + .join("\n") + .split("\n") + .filter((line) => line.trim() !== ""); + } + // this cache contains all compiled function code, grouped by "structure". For + // example, "=2*sum(A1:A4)" and "=2*sum(B1:B4)" are compiled into the same + // structural function. + // It is only exported for testing purposes + const functionCache = {}; + // ----------------------------------------------------------------------------- + // COMPILER + // ----------------------------------------------------------------------------- + function compile(formula) { + const tokens = rangeTokenize(formula); + const { dependencies, constantValues } = formulaArguments(tokens); + const cacheKey = compilationCacheKey(tokens, dependencies, constantValues); + if (!functionCache[cacheKey]) { + const ast = parseTokens([...tokens]); + let nextId = 1; + if (ast.type === "BIN_OPERATION" && ast.value === ":") { + throw new Error(_lt("Invalid formula")); + } + if (ast.type === "UNKNOWN") { + throw new Error(_lt("Invalid formula")); + } + const compiledAST = compileAST(ast); + const code = splitCodeLines([ + `// ${cacheKey}`, + compiledAST.code, + `return ${compiledAST.id};`, + ]).join("\n"); + let baseFunction = new Function("deps", // the dependencies in the current formula + "ref", // a function to access a certain dependency at a given index + "range", // same as above, but guarantee that the result is in the form of a range + "ctx", code); + functionCache[cacheKey] = { + // @ts-ignore + execute: baseFunction, + }; + /** + * This function compile the function arguments. It is mostly straightforward, + * except that there is a non trivial transformation in one situation: + * + * If a function argument is asking for a range, and get a cell, we transform + * the cell value into a range. This allow the grid model to differentiate + * between a cell value and a non cell value. + */ + function compileFunctionArgs(ast) { + const functionDefinition = functions$2[ast.value.toUpperCase()]; + const currentFunctionArguments = ast.args; + // check if arguments are supplied in the correct quantities + const nbrArg = currentFunctionArguments.length; + if (nbrArg < functionDefinition.minArgRequired) { + throw new Error(_lt("Invalid number of arguments for the %s function. Expected %s minimum, but got %s instead.", ast.value.toUpperCase(), functionDefinition.minArgRequired.toString(), nbrArg.toString())); + } + if (nbrArg > functionDefinition.maxArgPossible) { + throw new Error(_lt("Invalid number of arguments for the %s function. Expected %s maximum, but got %s instead.", ast.value.toUpperCase(), functionDefinition.maxArgPossible.toString(), nbrArg.toString())); + } + const repeatingArg = functionDefinition.nbrArgRepeating; + if (repeatingArg > 1) { + const argBeforeRepeat = functionDefinition.args.length - repeatingArg; + const nbrRepeatingArg = nbrArg - argBeforeRepeat; + if (nbrRepeatingArg % repeatingArg !== 0) { + throw new Error(_lt("Invalid number of arguments for the %s function. Expected all arguments after position %s to be supplied by groups of %s arguments", ast.value.toUpperCase(), argBeforeRepeat.toString(), repeatingArg.toString())); + } + } + let listArgs = []; + for (let i = 0; i < nbrArg; i++) { + const argPosition = functionDefinition.getArgToFocus(i + 1) - 1; + if (0 <= argPosition && argPosition < functionDefinition.args.length) { + const currentArg = currentFunctionArguments[i]; + const argDefinition = functionDefinition.args[argPosition]; + const argTypes = argDefinition.type || []; + // detect when an argument need to be evaluated as a meta argument + const isMeta = argTypes.includes("META"); + // detect when an argument need to be evaluated as a lazy argument + const isLazy = argDefinition.lazy; + const hasRange = argTypes.some((t) => t === "RANGE" || + t === "RANGE" || + t === "RANGE" || + t === "RANGE" || + t === "RANGE"); + const isRangeOnly = argTypes.every((t) => t === "RANGE" || + t === "RANGE" || + t === "RANGE" || + t === "RANGE" || + t === "RANGE"); + if (isRangeOnly) { + if (currentArg.type !== "REFERENCE") { + throw new Error(_lt("Function %s expects the parameter %s to be reference to a cell or range, not a %s.", ast.value.toUpperCase(), (i + 1).toString(), currentArg.type.toLowerCase())); + } + } + const compiledAST = compileAST(currentArg, isLazy, isMeta, hasRange, { + functionName: ast.value.toUpperCase(), + paramIndex: i + 1, + }); + listArgs.push(compiledAST); + } + } + return listArgs; + } + /** + * This function compiles all the information extracted by the parser into an + * executable code for the evaluation of the cells content. It uses a cash to + * not reevaluate identical code structures. + * + * The function is sensitive to two parameters “isLazy” and “isMeta”. These + * parameters may vary when compiling function arguments: + * + * - isLazy: In some cases the function arguments does not need to be + * evaluated before entering the functions. For example the IF function might + * take invalid arguments that do not need to be evaluate and thus should not + * create an error. For this we have lazy arguments. + * + * - isMeta: In some cases the function arguments expects information on the + * cell/range other than the associated value(s). For example the COLUMN + * function needs to receive as argument the coordinates of a cell rather + * than its value. For this we have meta arguments. + */ + function compileAST(ast, isLazy = false, isMeta = false, hasRange = false, referenceVerification = {}) { + const codeBlocks = []; + let id, fnName, statement; + if (ast.type !== "REFERENCE" && !(ast.type === "BIN_OPERATION" && ast.value === ":")) { + if (isMeta) { + throw new Error(_lt(`Argument must be a reference to a cell or range.`)); + } + } + if (ast.debug) { + codeBlocks.push("debugger;"); + } + switch (ast.type) { + case "BOOLEAN": + if (!isLazy) { + return { id: `{ value: ${ast.value} }`, code: "" }; + } + id = nextId++; + statement = `{ value: ${ast.value} }`; + break; + case "NUMBER": + id = nextId++; + statement = `{ value: this.constantValues.numbers[${constantValues.numbers.indexOf(ast.value)}] }`; + break; + case "STRING": + id = nextId++; + statement = `{ value: this.constantValues.strings[${constantValues.strings.indexOf(ast.value)}] }`; + break; + case "REFERENCE": + const referenceIndex = dependencies.indexOf(ast.value); + id = nextId++; + if (hasRange) { + statement = `range(deps[${referenceIndex}])`; + } + else { + statement = `ref(deps[${referenceIndex}], ${isMeta ? "true" : "false"}, "${referenceVerification.functionName || OPERATOR_MAP["="]}", ${referenceVerification.paramIndex})`; + } + break; + case "FUNCALL": + id = nextId++; + const args = compileFunctionArgs(ast); + codeBlocks.push(args.map((arg) => arg.code).join("\n")); + fnName = ast.value.toUpperCase(); + codeBlocks.push(`ctx.__lastFnCalled = '${fnName}';`); + statement = `ctx['${fnName}'](${args.map((arg) => arg.id)})`; + break; + case "UNARY_OPERATION": { + id = nextId++; + fnName = UNARY_OPERATOR_MAP[ast.value]; + const operand = compileAST(ast.operand, false, false, false, { + functionName: fnName, + }); + codeBlocks.push(operand.code); + codeBlocks.push(`ctx.__lastFnCalled = '${fnName}';`); + statement = `ctx['${fnName}'](${operand.id})`; + break; + } + case "BIN_OPERATION": { + id = nextId++; + fnName = OPERATOR_MAP[ast.value]; + const left = compileAST(ast.left, false, false, false, { + functionName: fnName, + }); + const right = compileAST(ast.right, false, false, false, { + functionName: fnName, + }); + codeBlocks.push(left.code); + codeBlocks.push(right.code); + codeBlocks.push(`ctx.__lastFnCalled = '${fnName}';`); + statement = `ctx['${fnName}'](${left.id}, ${right.id})`; + break; + } + case "UNKNOWN": + if (!isLazy) { + return { id: "undefined", code: "" }; + } + id = nextId++; + statement = `undefined`; + break; + } + if (isLazy) { + const lazyFunction = `const _${id} = () => {\n` + + `\t${splitCodeLines(codeBlocks).join("\n\t")}\n` + + `\treturn ${statement};\n` + + "}"; + return { id: `_${id}`, code: lazyFunction }; + } + else { + codeBlocks.push(`let _${id} = ${statement};`); + return { id: `_${id}`, code: codeBlocks.join("\n") }; + } + } + } + const compiledFormula = { + execute: functionCache[cacheKey].execute, + dependencies, + constantValues, + tokens, + }; + return compiledFormula; + } + /** + * Compute a cache key for the formula. + * References, numbers and strings are replaced with placeholders because + * the compiled formula does not depend on their actual value. + * Both `=A1+1+"2"` and `=A2+2+"3"` are compiled to the exact same function. + * + * Spaces are also ignored to compute the cache key. + * + * A formula `=A1+A2+SUM(2, 2, "2")` have the cache key `=|0|+|1|+SUM(|N0|,|N0|,|S0|)` + */ + function compilationCacheKey(tokens, dependencies, constantValues) { + return concat(tokens.map((token) => { + switch (token.type) { + case "STRING": + const value = removeStringQuotes(token.value); + return `|S${constantValues.strings.indexOf(value)}|`; + case "NUMBER": + return `|N${constantValues.numbers.indexOf(parseNumber(token.value))}|`; + case "REFERENCE": + case "INVALID_REFERENCE": + return `|${dependencies.indexOf(token.value)}|`; + case "SPACE": + return ""; + default: + return token.value; + } + })); + } + /** + * Return formula arguments which are references, strings and numbers. + */ + function formulaArguments(tokens) { + const constantValues = { + numbers: [], + strings: [], + }; + const dependencies = []; + for (const token of tokens) { + switch (token.type) { + case "INVALID_REFERENCE": + case "REFERENCE": + dependencies.push(token.value); + break; + case "STRING": + const value = removeStringQuotes(token.value); + if (!constantValues.strings.includes(value)) { + constantValues.strings.push(value); + } + break; + case "NUMBER": { + const value = parseNumber(token.value); + if (!constantValues.numbers.includes(value)) { + constantValues.numbers.push(value); + } + break; + } + } + } + return { + dependencies, + constantValues, + }; + } + + /** + * Add the following information on tokens: + * - length + * - start + * - end + */ + function enrichTokens(tokens) { + let current = 0; + return tokens.map((x) => { + const len = x.value.toString().length; + const token = Object.assign({}, x, { + start: current, + end: current + len, + length: len, + }); + current = token.end; + return token; + }); + } + /** + * add on each token the length, start and end + * also matches the opening to its closing parenthesis (using the same number) + */ + function mapParenthesis(tokens) { + let maxParen = 1; + const stack = []; + return tokens.map((token) => { + if (token.type === "LEFT_PAREN") { + stack.push(maxParen); + token.parenIndex = maxParen; + maxParen++; + } + else if (token.type === "RIGHT_PAREN") { + token.parenIndex = stack.pop(); + } + return token; + }); + } + /** + * add on each token its parent function and the index corresponding to + * its position as an argument of the function. + * In this example "=MIN(42,SUM(MAX(1,2),3))": + * - the parent function of the token correspond to number 42 is the MIN function + * - the argument position of the token correspond to number 42 is 0 + * - the parent function of the token correspond to number 3 is the SUM function + * - the argument position of the token correspond to number 3 is 1 + */ + function mapParentFunction(tokens) { + let stack = []; + let functionStarted = ""; + const res = tokens.map((token, i) => { + if (!["SPACE", "LEFT_PAREN"].includes(token.type)) { + functionStarted = ""; + } + switch (token.type) { + case "FUNCTION": + functionStarted = token.value; + break; + case "LEFT_PAREN": + stack.push({ parent: functionStarted, argPosition: 0 }); + functionStarted = ""; + break; + case "RIGHT_PAREN": + stack.pop(); + break; + case "COMMA": + if (stack.length) { + // increment position on current function + stack[stack.length - 1].argPosition++; + } + break; + } + if (stack.length) { + const functionContext = stack[stack.length - 1]; + if (functionContext.parent) { + token.functionContext = Object.assign({}, functionContext); + } + } + return token; + }); + return res; + } + /** + * Take the result of the tokenizer and transform it to be usable in the composer. + * + * @param formula + */ + function composerTokenize(formula) { + const tokens = rangeTokenize(formula); + return mapParentFunction(mapParenthesis(enrichTokens(tokens))); + } + + /** + * Change the reference types inside the given token, if the token represent a range or a cell + * + * Eg. : + * A1 => $A$1 => A$1 => $A1 => A1 + * A1:$B$1 => $A$1:B$1 => A$1:$B1 => $A1:B1 => A1:$B$1 + */ + function loopThroughReferenceType(token) { + if (token.type !== "REFERENCE") + return token; + const { xc, sheetName } = splitReference(token.value); + const [left, right] = xc.split(":"); + const sheetRef = sheetName ? `${getComposerSheetName(sheetName)}!` : ""; + const updatedLeft = getTokenNextReferenceType(left); + const updatedRight = right ? `:${getTokenNextReferenceType(right)}` : ""; + return { ...token, value: sheetRef + updatedLeft + updatedRight }; + } + /** + * Get a new token with a changed type of reference from the given cell token symbol. + * Undefined behavior if given a token other than a cell or if the Xc contains a sheet reference + * + * A1 => $A$1 => A$1 => $A1 => A1 + */ + function getTokenNextReferenceType(xc) { + switch (getReferenceType(xc)) { + case "none": + xc = setXcToReferenceType(xc, "colrow"); + break; + case "colrow": + xc = setXcToReferenceType(xc, "row"); + break; + case "row": + xc = setXcToReferenceType(xc, "col"); + break; + case "col": + xc = setXcToReferenceType(xc, "none"); + break; + } + return xc; + } + /** + * Returns the given XC with the given reference type. + */ + function setXcToReferenceType(xc, referenceType) { + xc = xc.replace(/\$/g, ""); + let indexOfNumber; + switch (referenceType) { + case "col": + return "$" + xc; + case "row": + indexOfNumber = xc.search(/[0-9]/); + return xc.slice(0, indexOfNumber) + "$" + xc.slice(indexOfNumber); + case "colrow": + indexOfNumber = xc.search(/[0-9]/); + if (indexOfNumber === -1 || indexOfNumber === 0) { + // no row number (eg. A) or no column (eg. 1) + return "$" + xc; + } + xc = xc.slice(0, indexOfNumber) + "$" + xc.slice(indexOfNumber); + return "$" + xc; + case "none": + return xc; + } + } + /** + * Return the type of reference used in the given XC of a cell. + * Undefined behavior if the XC have a sheet reference + */ + function getReferenceType(xcCell) { + if (isColAndRowFixed(xcCell)) { + return "colrow"; + } + else if (isColFixed(xcCell)) { + return "col"; + } + else if (isRowFixed(xcCell)) { + return "row"; + } + return "none"; + } + function isColFixed(xc) { + return xc.startsWith("$"); + } + function isRowFixed(xc) { + return xc.includes("$", 1); + } + function isColAndRowFixed(xc) { + return xc.startsWith("$") && xc.length > 1 && xc.slice(1).includes("$"); + } + + /** + * BasePlugin + * + * Since the spreadsheet internal state is quite complex, it is split into + * multiple parts, each managing a specific concern. + * + * This file introduce the BasePlugin, which is the common class that defines + * how each of these model sub parts should interact with each other. + * There are two kind of plugins: core plugins handling persistent data + * and UI plugins handling transient data. + */ + class BasePlugin { + constructor(stateObserver, dispatch, config) { + this.history = Object.assign(Object.create(stateObserver), { + update: stateObserver.addChange.bind(stateObserver, this), + selectCell: () => { }, + }); + this.dispatch = dispatch; + } + /** + * Export for excel should be available for all plugins, even for the UI. + * In some case, we need to export evaluated value, which is available from + * UI plugin only. + */ + exportForExcel(data) { } + // --------------------------------------------------------------------------- + // Command handling + // --------------------------------------------------------------------------- + /** + * Before a command is accepted, the model will ask each plugin if the command + * is allowed. If all of then return true, then we can proceed. Otherwise, + * the command is cancelled. + * + * There should not be any side effects in this method. + */ + allowDispatch(command) { + return 0 /* CommandResult.Success */; + } + /** + * This method is useful when a plugin need to perform some action before a + * command is handled in another plugin. This should only be used if it is not + * possible to do the work in the handle method. + */ + beforeHandle(command) { } + /** + * This is the standard place to handle any command. Most of the plugin + * command handling work should take place here. + */ + handle(command) { } + /** + * Sometimes, it is useful to perform some work after a command (and all its + * subcommands) has been completely handled. For example, when we paste + * multiple cells, we only want to reevaluate the cell values once at the end. + */ + finalize() { } + /** + * Combine multiple validation functions into a single function + * returning the list of result of every validation. + */ + batchValidations(...validations) { + return (toValidate) => validations.map((validation) => validation.call(this, toValidate)).flat(); + } + /** + * Combine multiple validation functions. Every validation is executed one after + * the other. As soon as one validation fails, it stops and the cancelled reason + * is returned. + */ + chainValidations(...validations) { + return (toValidate) => { + for (const validation of validations) { + let results = validation.call(this, toValidate); + if (!Array.isArray(results)) { + results = [results]; + } + const cancelledReasons = results.filter((result) => result !== 0 /* CommandResult.Success */); + if (cancelledReasons.length) { + return cancelledReasons; + } + } + return 0 /* CommandResult.Success */; + }; + } + checkValidations(command, ...validations) { + return this.batchValidations(...validations)(command); + } + } + BasePlugin.getters = []; + + /** + * UI plugins handle any transient data required to display a spreadsheet. + * They can draw on the grid canvas. + */ + class UIPlugin extends BasePlugin { + constructor(getters, state, dispatch, config, selection) { + super(state, dispatch, config); + this.getters = getters; + this.ui = config; + this.selection = selection; + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(ctx, layer) { } + } + UIPlugin.layers = []; + + const CELL_DELETED_MESSAGE = _lt("The cell you are trying to edit has been deleted."); + const SelectionIndicator = "␣"; + class EditionPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.col = 0; + this.row = 0; + this.mode = "inactive"; + this.sheetId = ""; + this.currentContent = ""; + this.currentTokens = []; + this.selectionStart = 0; + this.selectionEnd = 0; + this.selectionInitialStart = 0; + this.initialContent = ""; + this.previousRef = ""; + this.previousRange = undefined; + this.colorIndexByRange = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "CHANGE_COMPOSER_CURSOR_SELECTION": + return this.validateSelection(this.currentContent.length, cmd.start, cmd.end); + case "SET_CURRENT_CONTENT": + if (cmd.selection) { + return this.validateSelection(cmd.content.length, cmd.selection.start, cmd.selection.end); + } + else { + return 0 /* CommandResult.Success */; + } + case "START_EDITION": + if (cmd.selection) { + const cell = this.getters.getActiveCell(); + const content = cmd.text || (cell === null || cell === void 0 ? void 0 : cell.composerContent) || ""; + return this.validateSelection(content.length, cmd.selection.start, cmd.selection.end); + } + else { + return 0 /* CommandResult.Success */; + } + default: + return 0 /* CommandResult.Success */; + } + } + handleEvent(event) { + if (this.mode !== "selecting") { + return; + } + switch (event.mode) { + case "newAnchor": + this.insertSelectedRange(event.anchor.zone); + break; + default: + this.replaceSelectedRanges(event.anchor.zone); + break; + } + } + handle(cmd) { + switch (cmd.type) { + case "CHANGE_COMPOSER_CURSOR_SELECTION": + this.selectionStart = cmd.start; + this.selectionEnd = cmd.end; + break; + case "STOP_COMPOSER_RANGE_SELECTION": + if (this.isSelectingForComposer()) { + this.mode = "editing"; + } + break; + case "START_EDITION": + this.startEdition(cmd.text, cmd.selection); + this.updateRangeColor(); + break; + case "STOP_EDITION": + if (cmd.cancel) { + this.resetContent(); + this.cancelEditionAndActivateSheet(); + } + else { + this.stopEdition(); + } + this.colorIndexByRange = {}; + break; + case "SET_CURRENT_CONTENT": + this.setContent(cmd.content, cmd.selection, true); + this.updateRangeColor(); + break; + case "REPLACE_COMPOSER_CURSOR_SELECTION": + this.replaceSelection(cmd.text); + break; + case "SELECT_FIGURE": + this.resetContent(); + this.cancelEditionAndActivateSheet(); + break; + case "ADD_COLUMNS_ROWS": + this.onAddElements(cmd); + break; + case "REMOVE_COLUMNS_ROWS": + if (cmd.dimension === "COL") { + this.onColumnsRemoved(cmd); + } + else { + this.onRowsRemoved(cmd); + } + break; + case "START_CHANGE_HIGHLIGHT": + this.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + const range = this.getters.getRangeFromRangeData(cmd.range); + const previousRefToken = this.currentTokens + .filter((token) => token.type === "REFERENCE") + .find((token) => { + const { xc, sheetName: sheet } = splitReference(token.value); + const sheetName = sheet || this.getters.getSheetName(this.sheetId); + const activeSheetId = this.getters.getActiveSheetId(); + if (!isSheetNameEqual(this.getters.getSheetName(activeSheetId), sheetName)) { + return false; + } + const refRange = this.getters.getRangeFromSheetXC(activeSheetId, xc); + return isEqual(this.getters.expandZone(activeSheetId, refRange.zone), range.zone); + }); + this.previousRef = previousRefToken.value; + this.previousRange = this.getters.getRangeFromSheetXC(this.getters.getActiveSheetId(), this.previousRef); + this.selectionInitialStart = previousRefToken.start; + break; + case "CHANGE_HIGHLIGHT": + const cmdRange = this.getters.getRangeFromRangeData(cmd.range); + const newRef = this.getRangeReference(cmdRange, this.previousRange.parts); + this.selectionStart = this.selectionInitialStart; + this.selectionEnd = this.selectionInitialStart + this.previousRef.length; + this.replaceSelection(newRef); + this.previousRef = newRef; + this.selectionStart = this.currentContent.length; + this.selectionEnd = this.currentContent.length; + break; + case "ACTIVATE_SHEET": + if (!this.currentContent.startsWith("=")) { + this.cancelEdition(); + this.resetContent(); + } + if (cmd.sheetIdFrom !== cmd.sheetIdTo) { + const { col, row } = this.getters.getNextVisibleCellPosition(cmd.sheetIdTo, 0, 0); + const zone = this.getters.expandZone(cmd.sheetIdTo, positionToZone({ col, row })); + this.selection.resetAnchor(this, { cell: { col, row }, zone }); + } + break; + case "DELETE_SHEET": + case "UNDO": + case "REDO": + const sheetIdExists = !!this.getters.tryGetSheet(this.sheetId); + if (!sheetIdExists && this.mode !== "inactive") { + this.sheetId = this.getters.getActiveSheetId(); + this.resetContent(); + this.cancelEditionAndActivateSheet(); + this.ui.notifyUI({ + type: "ERROR", + text: CELL_DELETED_MESSAGE, + }); + } + break; + case "CYCLE_EDITION_REFERENCES": + this.cycleReferences(); + break; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getEditionMode() { + return this.mode; + } + getCurrentContent() { + if (this.mode === "inactive") { + const cell = this.getters.getActiveCell(); + return (cell === null || cell === void 0 ? void 0 : cell.composerContent) || ""; + } + return this.currentContent; + } + getEditionSheet() { + return this.sheetId; + } + getComposerSelection() { + return { + start: this.selectionStart, + end: this.selectionEnd, + }; + } + isSelectingForComposer() { + return this.mode === "selecting"; + } + showSelectionIndicator() { + return this.isSelectingForComposer() && this.canStartComposerRangeSelection(); + } + getCurrentTokens() { + return this.currentTokens; + } + /** + * Return the (enriched) token just before the cursor. + */ + getTokenAtCursor() { + const start = Math.min(this.selectionStart, this.selectionEnd); + const end = Math.max(this.selectionStart, this.selectionEnd); + if (start === end && end === 0) { + return undefined; + } + else { + return this.currentTokens.find((t) => t.start <= start && t.end >= end); + } + } + // --------------------------------------------------------------------------- + // Misc + // --------------------------------------------------------------------------- + cycleReferences() { + const tokens = this.getTokensInSelection(); + const refTokens = tokens.filter((token) => token.type === "REFERENCE"); + if (refTokens.length === 0) + return; + const updatedReferences = tokens + .map(loopThroughReferenceType) + .map((token) => token.value) + .join(""); + const content = this.currentContent; + const start = tokens[0].start; + const end = tokens[tokens.length - 1].end; + const newContent = content.slice(0, start) + updatedReferences + content.slice(end); + const lengthDiff = newContent.length - content.length; + const startOfTokens = refTokens[0].start; + const endOfTokens = refTokens[refTokens.length - 1].end + lengthDiff; + const selection = { start: startOfTokens, end: endOfTokens }; + // Put the selection at the end of the token if we cycled on a single token + if (refTokens.length === 1 && this.selectionStart === this.selectionEnd) { + selection.start = selection.end; + } + this.dispatch("SET_CURRENT_CONTENT", { + content: newContent, + selection, + }); + } + validateSelection(length, start, end) { + return start >= 0 && start <= length && end >= 0 && end <= length + ? 0 /* CommandResult.Success */ + : 47 /* CommandResult.WrongComposerSelection */; + } + onColumnsRemoved(cmd) { + if (cmd.elements.includes(this.col) && this.mode !== "inactive") { + this.dispatch("STOP_EDITION", { cancel: true }); + this.ui.notifyUI({ + type: "ERROR", + text: CELL_DELETED_MESSAGE, + }); + return; + } + const { top, left } = updateSelectionOnDeletion({ left: this.col, right: this.col, top: this.row, bottom: this.row }, "left", [...cmd.elements]); + this.col = left; + this.row = top; + } + onRowsRemoved(cmd) { + if (cmd.elements.includes(this.row) && this.mode !== "inactive") { + this.dispatch("STOP_EDITION", { cancel: true }); + this.ui.notifyUI({ + type: "ERROR", + text: CELL_DELETED_MESSAGE, + }); + return; + } + const { top, left } = updateSelectionOnDeletion({ left: this.col, right: this.col, top: this.row, bottom: this.row }, "top", [...cmd.elements]); + this.col = left; + this.row = top; + } + onAddElements(cmd) { + const { top, left } = updateSelectionOnInsertion({ left: this.col, right: this.col, top: this.row, bottom: this.row }, cmd.dimension === "COL" ? "left" : "top", cmd.base, cmd.position, cmd.quantity); + this.col = left; + this.row = top; + } + /** + * Enable the selecting mode + */ + startComposerRangeSelection() { + if (this.sheetId === this.getters.getActiveSheetId()) { + const zone = positionToZone({ col: this.col, row: this.row }); + this.selection.resetAnchor(this, { cell: { col: this.col, row: this.row }, zone }); + } + this.mode = "selecting"; + this.selectionInitialStart = this.selectionStart; + } + /** + * start the edition of a cell + * @param str the key that is used to start the edition if it is a "content" key like a letter or number + * @param selection + * @private + */ + startEdition(str, selection) { + var _a; + const cell = this.getters.getActiveCell(); + if (str && ((_a = cell === null || cell === void 0 ? void 0 : cell.format) === null || _a === void 0 ? void 0 : _a.includes("%")) && isNumber(str)) { + selection = selection || { start: str.length, end: str.length }; + str = `${str}%`; + } + this.initialContent = (cell === null || cell === void 0 ? void 0 : cell.composerContent) || ""; + this.mode = "editing"; + const { col, row } = this.getters.getPosition(); + this.col = col; + this.row = row; + this.sheetId = this.getters.getActiveSheetId(); + this.setContent(str || this.initialContent, selection); + this.colorIndexByRange = {}; + const zone = positionToZone({ col: this.col, row: this.row }); + this.selection.capture(this, { cell: { col: this.col, row: this.row }, zone }, { + handleEvent: this.handleEvent.bind(this), + release: () => { + this.stopEdition(); + }, + }); + } + stopEdition() { + if (this.mode !== "inactive") { + const activeSheetId = this.getters.getActiveSheetId(); + this.cancelEditionAndActivateSheet(); + const { col, row } = this.getters.getMainCellPosition(this.sheetId, this.col, this.row); + let content = this.currentContent; + const didChange = this.initialContent !== content; + if (!didChange) { + return; + } + if (content) { + const cell = this.getters.getCell(activeSheetId, col, row); + if (content.startsWith("=")) { + const left = this.currentTokens.filter((t) => t.type === "LEFT_PAREN").length; + const right = this.currentTokens.filter((t) => t.type === "RIGHT_PAREN").length; + const missing = left - right; + if (missing > 0) { + content += concat(new Array(missing).fill(")")); + } + } + else if (cell === null || cell === void 0 ? void 0 : cell.isLink()) { + content = markdownLink(content, cell.link.url); + } + this.dispatch("UPDATE_CELL", { + sheetId: this.sheetId, + col, + row, + content, + }); + } + else { + this.dispatch("UPDATE_CELL", { + sheetId: this.sheetId, + content: "", + col, + row, + }); + } + this.setContent(""); + } + } + cancelEditionAndActivateSheet() { + if (this.mode === "inactive") { + return; + } + this.cancelEdition(); + const sheetId = this.getters.getActiveSheetId(); + if (sheetId !== this.sheetId) { + this.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: this.getters.getActiveSheetId(), + sheetIdTo: this.sheetId, + }); + } + } + cancelEdition() { + if (this.mode === "inactive") { + return; + } + this.mode = "inactive"; + this.selection.release(this); + } + /** + * Reset the current content to the active cell content + */ + resetContent() { + this.setContent(this.initialContent || ""); + } + setContent(text, selection, raise) { + text = text.replace(/[\r\n]/g, ""); + const isNewCurrentContent = this.currentContent !== text; + this.currentContent = text; + if (selection) { + this.selectionStart = selection.start; + this.selectionEnd = selection.end; + } + else { + this.selectionStart = this.selectionEnd = text.length; + } + if (isNewCurrentContent || this.mode !== "inactive") { + this.currentTokens = text.startsWith("=") ? composerTokenize(text) : []; + if (this.currentTokens.length > 100) { + if (raise) { + this.ui.notifyUI({ + type: "ERROR", + text: _lt("This formula has over 100 parts. It can't be processed properly, consider splitting it into multiple cells"), + }); + } + } + } + if (this.canStartComposerRangeSelection()) { + this.startComposerRangeSelection(); + } + } + insertSelectedRange(zone) { + // infer if range selected or selecting range from cursor position + const start = Math.min(this.selectionStart, this.selectionEnd); + const ref = this.getZoneReference(zone); + if (this.canStartComposerRangeSelection()) { + this.insertText(ref, start); + this.selectionInitialStart = start; + } + else { + this.insertText("," + ref, start); + this.selectionInitialStart = start + 1; + } + } + /** + * Replace the current reference selected by the new one. + * */ + replaceSelectedRanges(zone) { + const ref = this.getZoneReference(zone); + this.replaceText(ref, this.selectionInitialStart, this.selectionEnd); + } + getZoneReference(zone, fixedParts = [{ colFixed: false, rowFixed: false }]) { + const sheetId = this.getters.getActiveSheetId(); + let selectedXc = this.getters.zoneToXC(sheetId, zone, fixedParts); + if (this.getters.getEditionSheet() !== this.getters.getActiveSheetId()) { + const sheetName = getComposerSheetName(this.getters.getSheetName(this.getters.getActiveSheetId())); + selectedXc = `${sheetName}!${selectedXc}`; + } + return selectedXc; + } + getRangeReference(range, fixedParts = [{ colFixed: false, rowFixed: false }]) { + if (fixedParts.length === 1 && getZoneArea(range.zone) > 1) { + fixedParts.push({ ...fixedParts[0] }); + } + else if (fixedParts.length === 2 && getZoneArea(range.zone) === 1) { + fixedParts.pop(); + } + const newRange = range.clone({ parts: this.previousRange.parts }); + return this.getters.getSelectionRangeString(newRange, this.getters.getEditionSheet()); + } + /** + * Replace the current selection by a new text. + * The cursor is then set at the end of the text. + */ + replaceSelection(text) { + const start = Math.min(this.selectionStart, this.selectionEnd); + const end = Math.max(this.selectionStart, this.selectionEnd); + this.replaceText(text, start, end); + } + replaceText(text, start, end) { + this.currentContent = + this.currentContent.slice(0, start) + + this.currentContent.slice(end, this.currentContent.length); + this.insertText(text, start); + } + /** + * Insert a text at the given position. + * The cursor is then set at the end of the text. + */ + insertText(text, start) { + const content = this.currentContent.slice(0, start) + text + this.currentContent.slice(start); + const end = start + text.length; + this.dispatch("SET_CURRENT_CONTENT", { + content, + selection: { start: end, end }, + }); + } + updateRangeColor() { + if (!this.currentContent.startsWith("=") || this.mode === "inactive") { + return; + } + const editionSheetId = this.getters.getEditionSheet(); + const XCs = this.getReferencedRanges().map((range) => this.getters.getRangeString(range, editionSheetId)); + const colorsToKeep = {}; + for (const xc of XCs) { + if (this.colorIndexByRange[xc] !== undefined) { + colorsToKeep[xc] = this.colorIndexByRange[xc]; + } + } + const usedIndexes = new Set(Object.values(colorsToKeep)); + let currentIndex = 0; + const nextIndex = () => { + while (usedIndexes.has(currentIndex)) + currentIndex++; + usedIndexes.add(currentIndex); + return currentIndex; + }; + for (const xc of XCs) { + const colorIndex = xc in colorsToKeep ? colorsToKeep[xc] : nextIndex(); + colorsToKeep[xc] = colorIndex; + } + this.colorIndexByRange = colorsToKeep; + } + /** + * Highlight all ranges that can be found in the composer content. + */ + getComposerHighlights() { + if (!this.currentContent.startsWith("=") || this.mode === "inactive") { + return []; + } + const editionSheetId = this.getters.getEditionSheet(); + const rangeColor = (rangeString) => { + const colorIndex = this.colorIndexByRange[rangeString]; + return colors$1[colorIndex % colors$1.length]; + }; + return this.getReferencedRanges().map((range) => { + const rangeString = this.getters.getRangeString(range, editionSheetId); + return { + zone: range.zone, + color: rangeColor(rangeString), + sheetId: range.sheetId, + }; + }); + } + /** + * Return ranges currently referenced in the composer + */ + getReferencedRanges() { + const editionSheetId = this.getters.getEditionSheet(); + const referenceRanges = this.currentTokens + .filter((token) => token.type === "REFERENCE") + .map((token) => this.getters.getRangeFromSheetXC(editionSheetId, token.value)); + return referenceRanges.filter((range) => !range.invalidSheetName && !range.invalidXc); + } + /** + * Function used to determine when composer selection can start. + * Three conditions are necessary: + * - the previous token is among ["COMMA", "LEFT_PAREN", "OPERATOR"], and is not a postfix unary operator + * - the next token is missing or is among ["COMMA", "RIGHT_PAREN", "OPERATOR"] + * - Previous and next tokens can be separated by spaces + */ + canStartComposerRangeSelection() { + if (this.currentContent.startsWith("=")) { + const tokenAtCursor = this.getTokenAtCursor(); + if (!tokenAtCursor) { + return false; + } + const tokenIdex = this.currentTokens.map((token) => token.start).indexOf(tokenAtCursor.start); + let count = tokenIdex; + let currentToken = tokenAtCursor; + // check previous token + while (!["COMMA", "LEFT_PAREN", "OPERATOR"].includes(currentToken.type) || + POSTFIX_UNARY_OPERATORS.includes(currentToken.value)) { + if (currentToken.type !== "SPACE" || count < 1) { + return false; + } + count--; + currentToken = this.currentTokens[count]; + } + count = tokenIdex + 1; + currentToken = this.currentTokens[count]; + // check next token + while (currentToken && !["COMMA", "RIGHT_PAREN", "OPERATOR"].includes(currentToken.type)) { + if (currentToken.type !== "SPACE") { + return false; + } + count++; + currentToken = this.currentTokens[count]; + } + return true; + } + return false; + } + /** + * Return all the tokens between selectionStart and selectionEnd. + * Includes token that begin right on selectionStart or end right on selectionEnd. + */ + getTokensInSelection() { + const start = Math.min(this.selectionStart, this.selectionEnd); + const end = Math.max(this.selectionStart, this.selectionEnd); + return this.currentTokens.filter((t) => (t.start <= start && t.end >= start) || (t.start >= start && t.start < end)); + } + } + EditionPlugin.getters = [ + "getEditionMode", + "isSelectingForComposer", + "showSelectionIndicator", + "getCurrentContent", + "getEditionSheet", + "getComposerSelection", + "getCurrentTokens", + "getTokenAtCursor", + "getComposerHighlights", + ]; + + const functions$1 = functionRegistry.content; + const providerRegistry = new Registry(); + providerRegistry.add("functions", () => { + return Object.keys(functions$1).map((key) => { + return { + text: key, + description: functions$1[key].description, + }; + }); + }); + // ----------------------------------------------------------------------------- + // Autocomplete DropDown component + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-autocomplete-dropdown { + pointer-events: auto; + background-color: #fff; + & > div:hover { + background-color: #f2f2f2; + } + .o-autocomplete-value-focus { + background-color: rgba(0, 0, 0, 0.08); + } + + & > div { + display: flex; + flex-direction: column; + padding: 1px 0 5px 5px; + .o-autocomplete-description { + padding: 0 0 0 5px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + } + } +`; + class TextValueProvider extends owl.Component { + constructor() { + super(...arguments); + this.state = owl.useState({ + values: [], + selectedIndex: 0, + }); + } + setup() { + owl.onMounted(() => this.filter(this.props.search)); + owl.onWillUpdateProps((nextProps) => this.checkUpdateProps(nextProps)); + this.props.exposeAPI({ + getValueToFill: () => this.getValueToFill(), + moveDown: () => this.moveDown(), + moveUp: () => this.moveUp(), + }); + } + checkUpdateProps(nextProps) { + if (nextProps.search !== this.props.search) { + this.filter(nextProps.search); + } + } + async filter(searchTerm) { + const provider = providerRegistry.get(this.props.provider); + let values = provider(); + if (this.props.filter) { + values = this.props.filter(searchTerm, values); + } + else { + values = values + .filter((t) => t.text.toUpperCase().startsWith(searchTerm.toUpperCase())) + .sort((l, r) => (l.text < r.text ? -1 : l.text > r.text ? 1 : 0)); + } + this.state.values = values.slice(0, 10); + this.state.selectedIndex = 0; + } + fillValue(index) { + this.state.selectedIndex = index; + this.props.onCompleted(this.getValueToFill()); + } + moveDown() { + this.state.selectedIndex = (this.state.selectedIndex + 1) % this.state.values.length; + } + moveUp() { + this.state.selectedIndex--; + if (this.state.selectedIndex < 0) { + this.state.selectedIndex = this.state.values.length - 1; + } + } + getValueToFill() { + if (this.state.values.length) { + return this.state.values[this.state.selectedIndex].text; + } + return undefined; + } + } + TextValueProvider.template = "o-spreadsheet-TextValueProvider"; + + class ContentEditableHelper { + constructor(el) { + this.el = el; + } + updateEl(el) { + this.el = el; + } + /** + * select the text at position start to end, no matter the children + */ + selectRange(start, end) { + let selection = window.getSelection(); + this.removeSelection(); + let range = document.createRange(); + if (start == end && start === 0) { + range.setStart(this.el, 0); + range.setEnd(this.el, 0); + selection.addRange(range); + } + else { + if (start < 0 || end > this.el.textContent.length) { + console.warn(`wrong selection asked start ${start}, end ${end}, text content length ${this.el.textContent.length}`); + if (start < 0) + start = 0; + if (end > this.el.textContent.length) + end = this.el.textContent.length; + if (start > this.el.textContent.length) + start = this.el.textContent.length; + } + let startNode = this.findChildAtCharacterIndex(start); + let endNode = this.findChildAtCharacterIndex(end); + range.setStart(startNode.node, startNode.offset); + selection.addRange(range); + selection.extend(endNode.node, endNode.offset); + } + } + /** + * finds the dom element that contains the character at `offset` + */ + findChildAtCharacterIndex(offset) { + let it = this.iterateChildren(this.el); + let current, previous; + let usedCharacters = offset; + do { + current = it.next(); + if (!current.done && !current.value.hasChildNodes()) { + if (current.value.textContent && current.value.textContent.length < usedCharacters) { + usedCharacters -= current.value.textContent.length; + } + else { + it.return(current.value); + } + previous = current.value; + } + } while (!current.done); + if (current.value) { + return { node: current.value, offset: usedCharacters }; + } + return { node: previous, offset: usedCharacters }; + } + /** + * Iterate over the dom tree starting at `el` and over all the children depth first. + * */ + *iterateChildren(el) { + yield el; + if (el.hasChildNodes()) { + for (let child of el.childNodes) { + yield* this.iterateChildren(child); + } + } + } + /** + * Sets (or Replaces all) the text inside the root element in the form of distinctive + * span for each element provided in `contents`. + * + * Each span will have its own fontcolor and specific class if provided in the HtmlContent object. + */ + setText(contents) { + if (contents.length === 0) { + return; + } + for (const content of contents) { + const span = document.createElement("span"); + span.innerText = content.value; + if (content.color) { + span.style.color = content.color; + } + if (content.class) { + span.classList.add(content.class); + } + this.el.appendChild(span); + } + } + /** + * remove the current selection of the user + * */ + removeSelection() { + let selection = window.getSelection(); + selection.removeAllRanges(); + } + removeAll() { + if (this.el) { + while (this.el.firstChild) { + this.el.removeChild(this.el.firstChild); + } + } + } + /** + * finds the indexes of the current selection. + * */ + getCurrentSelection() { + let { startElement, endElement, startSelectionOffset, endSelectionOffset } = this.getStartAndEndSelection(); + let startSizeBefore = this.findSelectionIndex(startElement, startSelectionOffset); + let endSizeBefore = this.findSelectionIndex(endElement, endSelectionOffset); + return { + start: startSizeBefore, + end: endSizeBefore, + }; + } + /** + * Computes the text 'index' inside this.el based on the currently selected node and its offset. + * The selected node is either a Text node or an Element node. + * + * case 1 -Text node: + * the offset is the number of characters from the start of the node. We have to add this offset to the + * content length of all previous nodes. + * + * case 2 - Element node: + * the offset is the number of child nodes before the selected node. We have to add the content length of + * all the bnodes prior to the selected node as well as the content of the child node before the offset. + * + * See the MDN documentation for more details. + * https://developer.mozilla.org/en-US/docs/Web/API/Range/startOffset + * https://developer.mozilla.org/en-US/docs/Web/API/Range/endOffset + * + */ + findSelectionIndex(nodeToFind, nodeOffset) { + let it = this.iterateChildren(this.el); + let usedCharacters = 0; + let current = it.next(); + while (!current.done && current.value !== nodeToFind) { + if (!current.value.hasChildNodes()) { + if (current.value.textContent) { + usedCharacters += current.value.textContent.length; + } + } + current = it.next(); + } + if (current.value === nodeToFind) { + if (!current.value.hasChildNodes()) { + usedCharacters += nodeOffset; + } + else { + const children = [...current.value.childNodes].slice(0, nodeOffset); + for (const child of children) { + if (!child.textContent) + continue; + usedCharacters += child.textContent.length; + } + } + } + return usedCharacters; + } + getStartAndEndSelection() { + const selection = document.getSelection(); + return { + startElement: selection.anchorNode || this.el, + startSelectionOffset: selection.anchorOffset, + endElement: selection.focusNode || this.el, + endSelectionOffset: selection.focusOffset, + }; + } + } + + // ----------------------------------------------------------------------------- + // Formula Assistant component + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-formula-assistant { + white-space: normal; + background-color: #fff; + .o-formula-assistant-head { + background-color: #f2f2f2; + padding: 10px; + } + .o-formula-assistant-core { + padding: 0px 0px 10px 0px; + margin: 10px; + border-bottom: 1px solid gray; + } + .o-formula-assistant-arg { + padding: 0px 10px 10px 10px; + display: flex; + flex-direction: column; + } + .o-formula-assistant-arg-description { + font-size: 85%; + } + .o-formula-assistant-focus { + div:first-child, + span { + color: purple; + text-shadow: 0px 0px 1px purple; + } + div:last-child { + color: black; + } + } + .o-formula-assistant-gray { + color: gray; + } + } + .o-formula-assistant-container { + user-select: none; + } + .o-formula-assistant-event-none { + pointer-events: none; + } + .o-formula-assistant-event-auto { + pointer-events: auto; + } + .o-formula-assistant-transparency { + opacity: 0.3; + } +`; + class FunctionDescriptionProvider extends owl.Component { + constructor() { + super(...arguments); + this.assistantState = owl.useState({ + allowCellSelectionBehind: false, + }); + this.timeOutId = 0; + } + setup() { + owl.onWillUnmount(() => { + if (this.timeOutId) { + clearTimeout(this.timeOutId); + } + }); + } + getContext() { + return this.props; + } + onMouseMove() { + this.assistantState.allowCellSelectionBehind = true; + if (this.timeOutId) { + clearTimeout(this.timeOutId); + } + this.timeOutId = setTimeout(() => { + this.assistantState.allowCellSelectionBehind = false; + }, 2000); + } + } + FunctionDescriptionProvider.template = "o-spreadsheet-FunctionDescriptionProvider"; + + const functions = functionRegistry.content; + const ASSISTANT_WIDTH = 300; + const FunctionColor = "#4a4e4d"; + const OperatorColor = "#3da4ab"; + const StringColor = "#00a82d"; + const SelectionIndicatorColor = "darkgrey"; + const NumberColor = "#02c39a"; + const MatchingParenColor = "black"; + const SelectionIndicatorClass = "selector-flag"; + const tokenColor = { + OPERATOR: OperatorColor, + NUMBER: NumberColor, + STRING: StringColor, + FUNCTION: FunctionColor, + DEBUGGER: OperatorColor, + LEFT_PAREN: FunctionColor, + RIGHT_PAREN: FunctionColor, + COMMA: FunctionColor, + }; + css /* scss */ ` + .o-composer-container { + padding: 0; + margin: 0; + border: 0; + flex-grow: 1; + max-height: inherit; + .o-composer { + font-family: ${DEFAULT_FONT}; + caret-color: black; + padding-left: 3px; + padding-right: 3px; + word-break: break-all; + &:focus { + outline: none; + } + &.unfocusable { + pointer-events: none; + } + span { + white-space: pre; + &.${SelectionIndicatorClass}:after { + content: "${SelectionIndicator}"; + color: ${SelectionIndicatorColor}; + } + } + } + .o-composer-assistant { + position: absolute; + margin: 4px; + pointer-events: none; + } + } + + /* Custom css to highlight topbar composer on focus */ + .o-topbar-toolbar .o-composer-container[active] { + border: 1px solid ${SELECTION_BORDER_COLOR} !important; + } + + .o-topbar-toolbar .o-composer-container[active] { + z-index: ${ComponentsImportance.TopBarComposer}; + } +`; + class Composer extends owl.Component { + constructor() { + super(...arguments); + this.composerRef = owl.useRef("o_composer"); + this.spreadsheetRect = useSpreadsheetRect(); + this.contentHelper = new ContentEditableHelper(this.composerRef.el); + this.composerState = owl.useState({ + positionStart: 0, + positionEnd: 0, + }); + this.autoCompleteState = owl.useState({ + showProvider: false, + provider: "functions", + search: "", + }); + this.functionDescriptionState = owl.useState({ + showDescription: false, + functionName: "", + functionDescription: {}, + argToFocus: 0, + }); + this.isKeyStillDown = false; + this.compositionActive = false; + this.borderStyle = `box-shadow: 0 1px 4px 3px rgba(60, 64, 67, 0.15);`; + // we can't allow input events to be triggered while we remove and add back the content of the composer in processContent + this.shouldProcessInputEvents = false; + this.tokens = []; + this.keyMapping = { + ArrowUp: this.processArrowKeys, + ArrowDown: this.processArrowKeys, + ArrowLeft: this.processArrowKeys, + ArrowRight: this.processArrowKeys, + Enter: this.processEnterKey, + Escape: this.processEscapeKey, + F2: () => console.warn("Not implemented"), + F4: this.processF4Key, + Tab: (ev) => this.processTabKey(ev), + }; + } + get assistantStyle() { + const composerRect = this.composerRef.el.getBoundingClientRect(); + const assistantStyle = { + width: `${ASSISTANT_WIDTH}px`, + }; + if (this.props.delimitation && this.props.rect) { + const { x: cellX, y: cellY, height: cellHeight } = this.props.rect; + const remainingHeight = this.props.delimitation.height - (cellY + cellHeight); + if (cellY > remainingHeight) { + // render top + assistantStyle.top = "-8px"; + assistantStyle.transform = "translate(0, -100%)"; + } + if (cellX + ASSISTANT_WIDTH > this.props.delimitation.width) { + // render left + assistantStyle.right = "0px"; + } + return cssPropertiesToCss(assistantStyle); + } + if (composerRect.left + ASSISTANT_WIDTH > this.spreadsheetRect.width) { + assistantStyle.right = "0px"; + } + return cssPropertiesToCss(assistantStyle); + } + setup() { + owl.onMounted(() => { + const el = this.composerRef.el; + if (this.props.isDefaultFocus) { + this.env.focusableElement.setFocusableElement(el); + } + this.contentHelper.updateEl(el); + this.processContent(); + }); + owl.onPatched(() => { + if (!this.isKeyStillDown) { + this.processContent(); + } + // Required because typing '=SUM' and double-clicking another cell leaves ShowProvider and ShowDescription true + if (this.env.model.getters.getEditionMode() === "inactive") { + this.processTokenAtCursor(); + } + }); + } + // --------------------------------------------------------------------------- + // Handlers + // --------------------------------------------------------------------------- + processArrowKeys(ev) { + if (this.env.model.getters.isSelectingForComposer() || + this.env.model.getters.getEditionMode() === "inactive") { + this.functionDescriptionState.showDescription = false; + // Prevent the default content editable behavior which moves the cursor + // but don't stop the event and let it bubble to the grid which will + // update the selection accordingly + ev.preventDefault(); + return; + } + const content = this.env.model.getters.getCurrentContent(); + if (this.props.focus === "cellFocus" && + !this.autoCompleteState.showProvider && + !content.startsWith("=")) { + this.env.model.dispatch("STOP_EDITION"); + return; + } + ev.stopPropagation(); + // only for arrow up and down + if (["ArrowUp", "ArrowDown"].includes(ev.key) && + this.autoCompleteState.showProvider && + this.autocompleteAPI) { + ev.preventDefault(); + if (ev.key === "ArrowUp") { + this.autocompleteAPI.moveUp(); + } + else { + this.autocompleteAPI.moveDown(); + } + } + this.updateCursorIfNeeded(); + } + processTabKey(ev) { + ev.preventDefault(); + ev.stopPropagation(); + if (this.env.model.getters.getEditionMode() !== "inactive") { + if (this.autoCompleteState.showProvider && this.autocompleteAPI) { + const autoCompleteValue = this.autocompleteAPI.getValueToFill(); + if (autoCompleteValue) { + this.autoComplete(autoCompleteValue); + return; + } + } + else { + // when completing with tab, if there is no value to complete, the active cell will be moved to the right. + // we can't let the model think that it is for a ref selection. + // todo: check if this can be removed someday + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + } + this.env.model.dispatch("STOP_EDITION"); + } + const direction = ev.shiftKey ? "left" : "right"; + this.env.model.selection.moveAnchorCell(direction, 1); + } + processEnterKey(ev) { + ev.preventDefault(); + ev.stopPropagation(); + this.isKeyStillDown = false; + if (this.autoCompleteState.showProvider && this.autocompleteAPI) { + const autoCompleteValue = this.autocompleteAPI.getValueToFill(); + if (autoCompleteValue) { + this.autoComplete(autoCompleteValue); + return; + } + } + this.env.model.dispatch("STOP_EDITION"); + const direction = ev.shiftKey ? "up" : "down"; + this.env.model.selection.moveAnchorCell(direction, 1); + } + processEscapeKey() { + this.env.model.dispatch("STOP_EDITION", { cancel: true }); + } + processF4Key() { + this.env.model.dispatch("CYCLE_EDITION_REFERENCES"); + this.processContent(); + } + onCompositionStart() { + this.compositionActive = true; + } + onCompositionEnd() { + this.compositionActive = false; + } + onKeydown(ev) { + if (this.env.model.getters.getEditionMode() === "inactive") { + return; + } + let handler = this.keyMapping[ev.key]; + if (handler) { + handler.call(this, ev); + } + else { + ev.stopPropagation(); + this.updateCursorIfNeeded(); + } + } + updateCursorIfNeeded() { + const moveCursor = !this.env.model.getters.isSelectingForComposer() && + !(this.env.model.getters.getEditionMode() === "inactive"); + if (moveCursor) { + const { start, end } = this.contentHelper.getCurrentSelection(); + this.env.model.dispatch("CHANGE_COMPOSER_CURSOR_SELECTION", { start, end }); + this.isKeyStillDown = true; + } + } + onPaste(ev) { + if (this.env.model.getters.getEditionMode() !== "inactive") { + // let the browser clipboard work + ev.stopPropagation(); + } + else { + // the user meant to paste in the sheet, not open the composer with the pasted content + // While we're not editing, we still have the focus and should therefore prevent + // the native "paste" to occur. + ev.preventDefault(); + } + } + /* + * Triggered automatically by the content-editable between the keydown and key up + * */ + onInput(ev) { + var _a, _b; + if (!this.shouldProcessInputEvents) { + return; + } + ev.stopPropagation(); + let content; + if (this.env.model.getters.getEditionMode() === "inactive") { + content = ev.data || ""; + } + else { + const el = this.composerRef.el; + content = el.childNodes.length ? el.textContent : ""; + } + if (this.props.focus === "inactive") { + return (_b = (_a = this.props).onComposerCellFocused) === null || _b === void 0 ? void 0 : _b.call(_a, content); + } + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + this.env.model.dispatch("SET_CURRENT_CONTENT", { + content, + selection: this.contentHelper.getCurrentSelection(), + }); + } + onKeyup(ev) { + this.isKeyStillDown = false; + if (this.props.focus === "inactive" || + ["Control", "Shift", "Tab", "Enter", "F4"].includes(ev.key)) { + return; + } + if (this.autoCompleteState.showProvider && ["ArrowUp", "ArrowDown"].includes(ev.key)) { + return; // already processed in keydown + } + if (this.env.model.getters.isSelectingForComposer() && + ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(ev.key)) { + return; // already processed in keydown + } + ev.preventDefault(); + ev.stopPropagation(); + this.autoCompleteState.showProvider = false; + if (ev.ctrlKey && ev.key === " ") { + this.autoCompleteState.search = ""; + this.autoCompleteState.showProvider = true; + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + return; + } + const { start: oldStart, end: oldEnd } = this.env.model.getters.getComposerSelection(); + const { start, end } = this.contentHelper.getCurrentSelection(); + if (start !== oldStart || end !== oldEnd) { + this.env.model.dispatch("CHANGE_COMPOSER_CURSOR_SELECTION", this.contentHelper.getCurrentSelection()); + } + this.processTokenAtCursor(); + this.processContent(); + } + onMousedown(ev) { + if (ev.button > 0) { + // not main button, probably a context menu + return; + } + this.contentHelper.removeSelection(); + } + onClick() { + if (this.env.model.getters.isReadonly()) { + return; + } + const newSelection = this.contentHelper.getCurrentSelection(); + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + this.props.onComposerContentFocused(); + if (this.props.focus === "inactive") ; + this.env.model.dispatch("CHANGE_COMPOSER_CURSOR_SELECTION", newSelection); + this.processTokenAtCursor(); + } + onBlur() { + this.isKeyStillDown = false; + } + onCompleted(text) { + text && this.autoComplete(text); + } + onContextMenu(ev) { + var _a, _b; + if (this.env.model.getters.getEditionMode() === "inactive") { + (_b = (_a = this.props).onInputContextMenu) === null || _b === void 0 ? void 0 : _b.call(_a, ev); + } + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + processContent() { + if (this.compositionActive) { + return; + } + this.contentHelper.removeAll(); // removes the content of the composer, to be added just after + this.shouldProcessInputEvents = false; + if (this.props.focus !== "inactive") { + this.contentHelper.el.focus(); + this.contentHelper.selectRange(0, 0); // move the cursor inside the composer at 0 0. + } + const content = this.getContent(); + if (content.length !== 0) { + this.contentHelper.setText(content); + const { start, end } = this.env.model.getters.getComposerSelection(); + if (this.props.focus !== "inactive") { + // Put the cursor back where it was before the rendering + this.contentHelper.selectRange(start, end); + } + } + this.shouldProcessInputEvents = true; + } + getContent() { + let content; + const value = this.env.model.getters.getCurrentContent(); + const isValidFormula = value.startsWith("=") && this.env.model.getters.getCurrentTokens().length > 0; + if (value === "") { + content = []; + } + else if (isValidFormula && this.props.focus !== "inactive") { + content = this.getColoredTokens(); + } + else { + content = [{ value }]; + } + return content; + } + getColoredTokens() { + const tokens = this.env.model.getters.getCurrentTokens(); + const tokenAtCursor = this.env.model.getters.getTokenAtCursor(); + const result = []; + const { start, end } = this.env.model.getters.getComposerSelection(); + for (const token of tokens) { + switch (token.type) { + case "OPERATOR": + case "NUMBER": + case "FUNCTION": + case "COMMA": + case "STRING": + result.push({ value: token.value, color: tokenColor[token.type] || "#000" }); + break; + case "REFERENCE": + const { xc, sheetName } = splitReference(token.value); + result.push({ value: token.value, color: this.rangeColor(xc, sheetName) || "#000" }); + break; + case "SYMBOL": + let value = token.value; + if (["TRUE", "FALSE"].includes(value.toUpperCase())) { + result.push({ value: token.value, color: NumberColor }); + } + else { + result.push({ value: token.value, color: "#000" }); + } + break; + case "LEFT_PAREN": + case "RIGHT_PAREN": + // Compute the matching parenthesis + if (tokenAtCursor && + ["LEFT_PAREN", "RIGHT_PAREN"].includes(tokenAtCursor.type) && + tokenAtCursor.parenIndex && + tokenAtCursor.parenIndex === token.parenIndex) { + result.push({ value: token.value, color: MatchingParenColor }); + } + else { + result.push({ value: token.value, color: tokenColor[token.type] || "#000" }); + } + break; + default: + result.push({ value: token.value, color: "#000" }); + break; + } + if (this.env.model.getters.showSelectionIndicator() && end === start && end === token.end) { + result[result.length - 1].class = SelectionIndicatorClass; + } + } + return result; + } + rangeColor(xc, sheetName) { + if (this.props.focus === "inactive") { + return undefined; + } + const highlights = this.env.model.getters.getHighlights(); + const refSheet = sheetName + ? this.env.model.getters.getSheetIdByName(sheetName) + : this.env.model.getters.getEditionSheet(); + const highlight = highlights.find((highlight) => { + if (highlight.sheetId !== refSheet) + return false; + const range = this.env.model.getters.getRangeFromSheetXC(refSheet, xc); + let zone = range.zone; + const { height, width } = zoneToDimension(zone); + zone = height * width === 1 ? this.env.model.getters.expandZone(refSheet, zone) : zone; + return isEqual(zone, highlight.zone); + }); + return highlight && highlight.color ? highlight.color : undefined; + } + /** + * Compute the state of the composer from the tokenAtCursor. + * If the token is a function or symbol (that isn't a cell/range reference) we have to initialize + * the autocomplete engine otherwise we initialize the formula assistant. + */ + processTokenAtCursor() { + let content = this.env.model.getters.getCurrentContent(); + this.autoCompleteState.showProvider = false; + this.functionDescriptionState.showDescription = false; + if (content.startsWith("=")) { + const tokenAtCursor = this.env.model.getters.getTokenAtCursor(); + if (tokenAtCursor) { + const { xc } = splitReference(tokenAtCursor.value); + if (tokenAtCursor.type === "FUNCTION" || + (tokenAtCursor.type === "SYMBOL" && !rangeReference.test(xc))) { + // initialize Autocomplete Dropdown + this.autoCompleteState.search = tokenAtCursor.value; + this.autoCompleteState.showProvider = true; + } + else if (tokenAtCursor.functionContext && tokenAtCursor.type !== "UNKNOWN") { + // initialize Formula Assistant + const tokenContext = tokenAtCursor.functionContext; + const parentFunction = tokenContext.parent.toUpperCase(); + const description = functions[parentFunction]; + const argPosition = tokenContext.argPosition; + this.functionDescriptionState.functionName = parentFunction; + this.functionDescriptionState.functionDescription = description; + this.functionDescriptionState.argToFocus = description.getArgToFocus(argPosition + 1) - 1; + this.functionDescriptionState.showDescription = true; + } + } + } + } + autoComplete(value) { + if (value) { + const tokenAtCursor = this.env.model.getters.getTokenAtCursor(); + if (tokenAtCursor) { + let start = tokenAtCursor.end; + let end = tokenAtCursor.end; + // shouldn't it be REFERENCE ? + if (["SYMBOL", "FUNCTION"].includes(tokenAtCursor.type)) { + start = tokenAtCursor.start; + } + const tokens = this.env.model.getters.getCurrentTokens(); + if (this.autoCompleteState.provider && tokens.length) { + value += "("; + const currentTokenIndex = tokens.map((token) => token.start).indexOf(tokenAtCursor.start); + if (currentTokenIndex + 1 < tokens.length) { + const nextToken = tokens[currentTokenIndex + 1]; + if (nextToken.type === "LEFT_PAREN") { + end++; + } + } + } + this.env.model.dispatch("CHANGE_COMPOSER_CURSOR_SELECTION", { + start, + end, + }); + } + this.env.model.dispatch("REPLACE_COMPOSER_CURSOR_SELECTION", { + text: value, + }); + } + this.processTokenAtCursor(); + } + } + Composer.template = "o-spreadsheet-Composer"; + Composer.components = { TextValueProvider, FunctionDescriptionProvider }; + Composer.defaultProps = { + inputStyle: "", + focus: "inactive", + isDefaultFocus: false, + }; + + const COMPOSER_BORDER_WIDTH = 3 * 0.4 * window.devicePixelRatio || 1; + css /* scss */ ` + div.o-grid-composer { + z-index: ${ComponentsImportance.GridComposer}; + box-sizing: border-box; + position: absolute; + border: ${COMPOSER_BORDER_WIDTH}px solid ${SELECTION_BORDER_COLOR}; + } +`; + /** + * This component is a composer which positions itself on the grid at the anchor cell. + * It also applies the style of the cell to the composer input. + */ + class GridComposer extends owl.Component { + constructor() { + super(...arguments); + this.rect = undefined; + this.isEditing = false; + } + get defaultRect() { + return { x: 0, y: 0, width: 0, height: 0 }; + } + setup() { + owl.onWillUpdateProps(() => { + const isEditing = this.env.model.getters.getEditionMode() !== "inactive"; + if (this.isEditing !== isEditing) { + this.isEditing = isEditing; + if (!isEditing) { + this.rect = undefined; + this.env.focusableElement.focus(); + return; + } + const position = this.env.model.getters.getPosition(); + const zone = this.env.model.getters.expandZone(this.env.model.getters.getActiveSheetId(), positionToZone(position)); + this.rect = this.env.model.getters.getVisibleRect(zone); + } + }); + } + get composerProps() { + const { width, height } = this.env.model.getters.getSheetViewDimensionWithHeaders(); + return { + rect: this.rect && { ...this.rect }, + delimitation: { + width, + height, + }, + inputStyle: this.composerStyle, + focus: this.props.focus, + isDefaultFocus: true, + onComposerContentFocused: this.props.onComposerContentFocused, + onComposerCellFocused: this.props.onComposerCellFocused, + onInputContextMenu: this.props.onInputContextMenu, + }; + } + get containerStyle() { + if (this.env.model.getters.getEditionMode() === "inactive" || !this.rect) { + return `z-index: -1000;`; + } + const isFormula = this.env.model.getters.getCurrentContent().startsWith("="); + const cell = this.env.model.getters.getActiveCell(); + let style = {}; + if (cell) { + const cellPosition = this.env.model.getters.getCellPosition(cell.id); + style = this.env.model.getters.getCellComputedStyle(cellPosition.sheetId, cellPosition.col, cellPosition.row); + } + // position style + const { x: left, y: top, width, height } = this.rect; + // color style + const background = (!isFormula && style.fillColor) || "#ffffff"; + const color = (!isFormula && style.textColor) || "#000000"; + // font style + const fontSize = (!isFormula && style.fontSize) || 10; + const fontWeight = !isFormula && style.bold ? "bold" : 500; + const fontStyle = !isFormula && style.italic ? "italic" : "normal"; + const textDecoration = !isFormula ? getTextDecoration(style) : "none"; + // align style + let textAlign = "left"; + if (!isFormula) { + textAlign = style.align || (cell === null || cell === void 0 ? void 0 : cell.defaultAlign) || "left"; + } + const sheetDimensions = this.env.model.getters.getSheetViewDimensionWithHeaders(); + const maxWidth = sheetDimensions.width - this.rect.x; + const maxHeight = sheetDimensions.height - this.rect.y; + return ` + left: ${left - 1}px; + top: ${top}px; + min-width: ${width + 2}px; + min-height: ${height + 1}px; + + max-width: ${maxWidth}px; + max-height: ${maxHeight}px; + + background: ${background}; + color: ${color}; + + font-size: ${fontSizeMap[fontSize]}px; + font-weight: ${fontWeight}; + font-style: ${fontStyle}; + text-decoration: ${textDecoration}; + + text-align: ${textAlign}; + `; + } + get composerStyle() { + return ` + line-height: ${DEFAULT_CELL_HEIGHT}px; + max-height: inherit; + overflow: hidden; + `; + } + } + GridComposer.template = "o-spreadsheet-GridComposer"; + GridComposer.components = { Composer }; + + const CSS$1 = css /* scss */ ` + .o-filter-icon { + color: ${FILTERS_COLOR}; + position: absolute; + display: flex; + align-items: center; + justify-content: center; + width: ${FILTER_ICON_EDGE_LENGTH}px; + height: ${FILTER_ICON_EDGE_LENGTH}px; + + svg { + path { + fill: ${FILTERS_COLOR}; + } + } + } + .o-filter-icon:hover { + background: ${FILTERS_COLOR}; + svg { + path { + fill: white; + } + } + } +`; + class FilterIcon extends owl.Component { + get style() { + const { x, y } = this.props.position; + return `top:${y}px;left:${x}px`; + } + } + FilterIcon.style = CSS$1; + FilterIcon.template = "o-spreadsheet-FilterIcon"; + + const CSS = css /* scss */ ``; + class FilterIconsOverlay extends owl.Component { + getVisibleFilterHeaders() { + const sheetId = this.env.model.getters.getActiveSheetId(); + const headerPositions = this.env.model.getters.getFilterHeaders(sheetId); + return headerPositions.filter((position) => this.isPositionVisible(position.col, position.row)); + } + getFilterHeaderPosition(position) { + const sheetId = this.env.model.getters.getActiveSheetId(); + const rowDims = this.env.model.getters.getRowDimensionsInViewport(sheetId, position.row); + const colDims = this.env.model.getters.getColDimensionsInViewport(sheetId, position.col); + // TODO : change this offset when we support vertical cell align + const centeringOffset = Math.floor((rowDims.size - FILTER_ICON_EDGE_LENGTH) / 2); + return { + x: colDims.end - FILTER_ICON_EDGE_LENGTH + this.props.gridPosition.x - FILTER_ICON_MARGIN - 1, + y: rowDims.end - FILTER_ICON_EDGE_LENGTH + this.props.gridPosition.y - centeringOffset, + }; + } + isFilterActive(position) { + const sheetId = this.env.model.getters.getActiveSheetId(); + return this.env.model.getters.isFilterActive(sheetId, position.col, position.row); + } + toggleFilterMenu(position) { + const activePopoverType = this.env.model.getters.getPersistentPopoverTypeAtPosition(position); + if (activePopoverType && activePopoverType === "FilterMenu") { + this.env.model.dispatch("CLOSE_CELL_POPOVER"); + return; + } + const { col, row } = position; + this.env.model.dispatch("OPEN_CELL_POPOVER", { + col, + row, + popoverType: "FilterMenu", + }); + } + isPositionVisible(x, y) { + const rect = this.env.model.getters.getVisibleRect({ + left: x, + right: x, + top: y, + bottom: y, + }); + return !(rect.width === 0 || rect.height === 0); + } + } + FilterIconsOverlay.style = CSS; + FilterIconsOverlay.template = "o-spreadsheet-FilterIconsOverlay"; + FilterIconsOverlay.components = { + FilterIcon, + }; + FilterIconsOverlay.defaultProps = { + gridPosition: { x: 0, y: 0 }, + }; + + // ----------------------------------------------------------------------------- + // STYLE + // ----------------------------------------------------------------------------- + const ANCHOR_SIZE = 8; + const BORDER_WIDTH = 1; + const ACTIVE_BORDER_WIDTH = 2; + css /*SCSS*/ ` + div.o-figure { + box-sizing: border-box; + position: absolute; + width: 100%; + height: 100%; + + &:focus { + outline: none; + } + } + + div.o-figure-border { + box-sizing: border-box; + z-index: 1; + } + + .o-figure-wrapper { + position: absolute; + box-sizing: content-box; + + .o-fig-anchor { + z-index: ${ComponentsImportance.ChartAnchor}; + position: absolute; + width: ${ANCHOR_SIZE}px; + height: ${ANCHOR_SIZE}px; + background-color: #1a73e8; + outline: ${BORDER_WIDTH}px solid white; + + &.o-top { + cursor: n-resize; + } + &.o-topRight { + cursor: ne-resize; + } + &.o-right { + cursor: e-resize; + } + &.o-bottomRight { + cursor: se-resize; + } + &.o-bottom { + cursor: s-resize; + } + &.o-bottomLeft { + cursor: sw-resize; + } + &.o-left { + cursor: w-resize; + } + &.o-topLeft { + cursor: nw-resize; + } + } + } +`; + class FigureComponent extends owl.Component { + constructor() { + super(...arguments); + this.figureRegistry = figureRegistry; + this.figureRef = owl.useRef("figure"); + } + get isSelected() { + return this.env.model.getters.getSelectedFigureId() === this.props.figure.id; + } + getBorderWidth() { + if (this.env.isDashboard()) + return 0; + return this.isSelected ? ACTIVE_BORDER_WIDTH : BORDER_WIDTH; + } + get borderStyle() { + const borderWidth = this.getBorderWidth(); + const borderColor = this.isSelected ? SELECTION_BORDER_COLOR : FIGURE_BORDER_COLOR; + return `border: ${borderWidth}px solid ${borderColor};`; + } + get wrapperStyle() { + const { x, y, width, height } = this.props.figure; + return cssPropertiesToCss({ + left: `${x}px`, + top: `${y}px`, + width: `${width}px`, + height: `${height}px`, + "z-index": String(ComponentsImportance.Figure + (this.isSelected ? 1 : 0)), + }); + } + getResizerPosition(resizer) { + const anchorCenteringOffset = (ANCHOR_SIZE - ACTIVE_BORDER_WIDTH) / 2; + let style = ""; + if (resizer.includes("top")) { + style += `top: ${-anchorCenteringOffset}px;`; + } + else if (resizer.includes("bottom")) { + style += `bottom: ${-anchorCenteringOffset}px;`; + } + else { + style += ` bottom: calc(50% - ${anchorCenteringOffset}px);`; + } + if (resizer.includes("left")) { + style += `left: ${-anchorCenteringOffset}px;`; + } + else if (resizer.includes("right")) { + style += `right: ${-anchorCenteringOffset}px;`; + } + else { + style += ` right: calc(50% - ${anchorCenteringOffset}px);`; + } + return style; + } + setup() { + owl.useEffect((selectedFigureId, thisFigureId, el) => { + if (selectedFigureId === thisFigureId) { + /** Scrolling on a newly inserted figure that overflows outside the viewport + * will break the whole layout. + * NOTE: `preventScroll`does not work on mobile but then again, + * mobile is not really supported ATM. + * + * TODO: When implementing proper mobile, we will need to scroll the viewport + * correctly (and render?) before focusing the element. + */ + el === null || el === void 0 ? void 0 : el.focus({ preventScroll: true }); + } + }, () => [this.env.model.getters.getSelectedFigureId(), this.props.figure.id, this.figureRef.el]); + owl.onWillUnmount(() => { + this.props.onFigureDeleted(); + }); + } + clickAnchor(dirX, dirY, ev) { + this.props.onClickAnchor(dirX, dirY, ev); + } + onMouseDown(ev) { + this.props.onMouseDown(ev); + } + onKeyDown(ev) { + const figure = this.props.figure; + const keyDownShortcut = keyboardEventToShortcutString(ev); + switch (keyDownShortcut) { + case "Delete": + this.env.model.dispatch("DELETE_FIGURE", { + sheetId: this.env.model.getters.getActiveSheetId(), + id: figure.id, + }); + this.props.onFigureDeleted(); + ev.preventDefault(); + ev.stopPropagation(); + break; + case "ArrowDown": + case "ArrowLeft": + case "ArrowRight": + case "ArrowUp": + const deltaMap = { + ArrowDown: [0, 1], + ArrowLeft: [-1, 0], + ArrowRight: [1, 0], + ArrowUp: [0, -1], + }; + const delta = deltaMap[ev.key]; + this.env.model.dispatch("UPDATE_FIGURE", { + sheetId: this.env.model.getters.getActiveSheetId(), + id: figure.id, + x: figure.x + delta[0], + y: figure.y + delta[1], + }); + ev.preventDefault(); + ev.stopPropagation(); + break; + case "Ctrl+A": + // Maybe in the future we will implement a way to select all figures + ev.preventDefault(); + ev.stopPropagation(); + break; + case "Ctrl+Y": + case "Ctrl+Z": + if (keyDownShortcut === "Ctrl+Y") { + this.env.model.dispatch("REQUEST_REDO"); + } + else if (keyDownShortcut === "Ctrl+Z") { + this.env.model.dispatch("REQUEST_UNDO"); + } + ev.preventDefault(); + ev.stopPropagation(); + break; + } + } + } + FigureComponent.template = "o-spreadsheet-FigureComponent"; + FigureComponent.components = {}; + FigureComponent.defaultProps = { + onFigureDeleted: () => { }, + onMouseDown: () => { }, + onClickAnchor: () => { }, + }; + FigureComponent.props = { + figure: Object, + style: { type: String, optional: true }, + onFigureDeleted: { type: Function, optional: true }, + onMouseDown: { type: Function, optional: true }, + onClickAnchor: { type: Function, optional: true }, + }; + + /** + * Each figure ⭐ is positioned inside a container `div` placed and sized + * according to the split pane the figure is part of, or a separate container for the figure + * currently drag & dropped. Any part of the figure outside of the container is hidden + * thanks to its `overflow: hidden` property. + * + * Additionally, the figure is placed inside a "inverse viewport" `div` 🟥. + * Its position represents the viewport position in the grid: its top/left + * corner represents the top/left corner of the grid. + * + * It allows to position the figure inside this div regardless of the + * (possibly freezed) viewports and the scrolling position. + * + * --: container limits + * 🟥: inverse viewport + * ⭐: figure top/left position + * + * container + * ↓ + * |🟥-------------------------------------------- + * | \ | + * | \ | + * | \ | + * | \ visible area | no scroll + * | ⭐ | + * | | + * | | + * ----------------------------------------------- + * + * the scrolling of the pane is applied as an inverse offset + * to the div which will in turn move the figure up and down + * inside the container. + * Hence, once the figure position is (resp. partly) out of + * the container dimensions, it will be (resp. partly) hidden. + * + * The same reasoning applies to the horizontal axis. + * + * 🟥 ························ + * \ ↑ + * \ | + * \ | inverse viewport = -1 * scroll of pane + * \ | + * ⭐ <- not visible | + * ↓ + * ----------------------------------------------- + * | | + * | | + * | | + * | visible area | + * | | + * | | + * | | + * ----------------------------------------------- + * + * In the case the d&d figure container, the container is the same as the "topLeft" container for + * frozen pane (unaffected by scroll and always visible). The figure coordinates are transformed + * for this container at the start of the d&d, and transformed back at the end to adapt to the scroll + * that occurred during the drag & drop, and to position the figure on the correct pane. + * + */ + class FiguresContainer extends owl.Component { + constructor() { + super(...arguments); + this.dnd = owl.useState({ + figId: undefined, + x: 0, + y: 0, + width: 0, + height: 0, + cancelDnd: undefined, + }); + } + setup() { + owl.onMounted(() => { + // horrible, but necessary + // the following line ensures that we render the figures with the correct + // viewport. The reason is that whenever we initialize the grid + // component, we do not know yet the actual size of the viewport, so the + // first owl rendering is done with an empty viewport. Only then we can + // compute which figures should be displayed, so we have to force a + // new rendering + this.render(); + }); + owl.onWillUpdateProps(() => { + const sheetId = this.env.model.getters.getActiveSheetId(); + if (this.dnd.figId && !this.env.model.getters.getFigure(sheetId, this.dnd.figId)) { + if (this.dnd.cancelDnd) { + this.dnd.cancelDnd(); + } + this.dnd.figId = undefined; + this.dnd.cancelDnd = undefined; + } + }); + } + getVisibleFigures() { + const visibleFigures = this.env.model.getters.getVisibleFigures(); + if (this.dnd.figId && !visibleFigures.some((figure) => figure.id === this.dnd.figId)) { + const draggedFigure = this.env.model.getters.getFigure(this.env.model.getters.getActiveSheetId(), this.dnd.figId); + if (draggedFigure) { + visibleFigures.push(draggedFigure); + } + } + return visibleFigures; + } + get containers() { + const visibleFigures = this.getVisibleFigures(); + const containers = []; + for (const containerType of [ + "topLeft", + "topRight", + "bottomLeft", + "bottomRight", + ]) { + const containerFigures = visibleFigures.filter((figure) => this.getFigureContainer(figure) === containerType); + if (containerFigures.length > 0) { + containers.push({ + type: containerType, + figures: containerFigures, + style: this.getContainerStyle(containerType), + inverseViewportStyle: this.getInverseViewportPositionStyle(containerType), + }); + } + } + if (this.dnd.figId) { + containers.push({ + type: "dnd", + figures: [this.getDndFigure()], + style: this.getContainerStyle("dnd"), + inverseViewportStyle: this.getInverseViewportPositionStyle("dnd"), + }); + } + return containers; + } + getContainerStyle(container) { + const { width: viewWidth, height: viewHeight } = this.env.model.getters.getSheetViewDimension(); + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + const left = ["bottomRight", "topRight"].includes(container) ? viewportX : 0; + const width = viewWidth - left; + const top = ["bottomRight", "bottomLeft"].includes(container) ? viewportY : 0; + const height = viewHeight - top; + return cssPropertiesToCss({ + left: `${left}px`, + top: `${top}px`, + width: `${width}px`, + height: `${height}px`, + }); + } + getInverseViewportPositionStyle(container) { + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetScrollInfo(); + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + const left = ["bottomRight", "topRight"].includes(container) ? -(viewportX + scrollX) : 0; + const top = ["bottomRight", "bottomLeft"].includes(container) ? -(viewportY + scrollY) : 0; + return cssPropertiesToCss({ + left: `${left}px`, + top: `${top}px`, + }); + } + getFigureContainer(figure) { + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + if (figure.id === this.dnd.figId) { + return "dnd"; + } + else if (figure.x < viewportX && figure.y < viewportY) { + return "topLeft"; + } + else if (figure.x < viewportX) { + return "bottomLeft"; + } + else if (figure.y < viewportY) { + return "topRight"; + } + else { + return "bottomRight"; + } + } + startDraggingFigure(figure, ev) { + if (ev.button > 0 || this.env.model.getters.isReadonly()) { + // not main button, probably a context menu and no d&d in readonly mode + return; + } + const selectResult = this.env.model.dispatch("SELECT_FIGURE", { id: figure.id }); + if (!selectResult.isSuccessful) { + return; + } + const sheetId = this.env.model.getters.getActiveSheetId(); + const mouseInitialX = ev.clientX; + const mouseInitialY = ev.clientY; + const { x: dndInitialX, y: dndInitialY } = this.internalToScreenCoordinates(figure); + this.dnd.x = dndInitialX; + this.dnd.y = dndInitialY; + this.dnd.width = figure.width; + this.dnd.height = figure.height; + const onMouseMove = (ev) => { + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetScrollInfo(); + const minX = viewportX ? 0 : -scrollX; + const minY = viewportY ? 0 : -scrollY; + this.dnd.figId = figure.id; + const newX = ev.clientX; + let deltaX = newX - mouseInitialX; + this.dnd.x = Math.max(dndInitialX + deltaX, minX); + const newY = ev.clientY; + let deltaY = newY - mouseInitialY; + this.dnd.y = Math.max(dndInitialY + deltaY, minY); + }; + const onMouseUp = (ev) => { + if (!this.dnd.figId) { + return; + } + let { x, y } = this.screenCoordinatesToInternal(this.dnd); + this.dnd.figId = undefined; + this.env.model.dispatch("UPDATE_FIGURE", { sheetId, id: figure.id, x, y }); + }; + this.dnd.cancelDnd = startDnd(onMouseMove, onMouseUp); + } + startResize(figure, dirX, dirY, ev) { + ev.stopPropagation(); + const initialX = ev.clientX; + const initialY = ev.clientY; + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetScrollInfo(); + const { x: dndInitialX, y: dndInitialY } = this.internalToScreenCoordinates(figure); + this.dnd.x = dndInitialX; + this.dnd.y = dndInitialY; + this.dnd.width = figure.width; + this.dnd.height = figure.height; + let onMouseMove; + onMouseMove = (ev) => { + this.dnd.figId = figure.id; + const deltaX = Math.max(dirX * (ev.clientX - initialX), MIN_FIG_SIZE - figure.width); + const deltaY = Math.max(dirY * (ev.clientY - initialY), MIN_FIG_SIZE - figure.height); + this.dnd.width = figure.width + deltaX; + this.dnd.height = figure.height + deltaY; + if (dirX < 0) { + this.dnd.x = dndInitialX - deltaX; + } + if (dirY < 0) { + this.dnd.y = dndInitialY - deltaY; + } + // Adjusts figure dimensions to ensure it remains within header boundaries and viewport during resizing. + if (this.dnd.x + scrollX <= 0) { + this.dnd.width = this.dnd.width + this.dnd.x + scrollX; + this.dnd.x = -scrollX; + } + if (this.dnd.y + scrollY <= 0) { + this.dnd.height = this.dnd.height + this.dnd.y + scrollY; + this.dnd.y = -scrollY; + } + }; + const onMouseUp = (ev) => { + if (!this.dnd.figId) { + return; + } + this.dnd.figId = undefined; + let { x, y } = this.screenCoordinatesToInternal(this.dnd); + const update = { x, y }; + if (dirX) { + update.width = this.dnd.width; + } + if (dirY) { + update.height = this.dnd.height; + } + this.env.model.dispatch("UPDATE_FIGURE", { + sheetId: this.env.model.getters.getActiveSheetId(), + id: figure.id, + ...update, + }); + }; + this.dnd.cancelDnd = startDnd(onMouseMove, onMouseUp); + } + getDndFigure() { + const figure = this.getVisibleFigures().find((fig) => fig.id === this.dnd.figId); + if (!figure) + throw new Error("Dnd figure not found"); + return { + ...figure, + x: this.dnd.x, + y: this.dnd.y, + width: this.dnd.width, + height: this.dnd.height, + }; + } + getFigureStyle(figure) { + if (figure.id !== this.dnd.figId) + return ""; + return cssPropertiesToCss({ + opacity: "0.9", + cursor: "grabbing", + }); + } + internalToScreenCoordinates({ x, y }) { + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetScrollInfo(); + x = x < viewportX ? x : x - scrollX; + y = y < viewportY ? y : y - scrollY; + return { x, y }; + } + screenCoordinatesToInternal({ x, y }) { + const { x: viewportX, y: viewportY } = this.env.model.getters.getMainViewportCoordinates(); + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetScrollInfo(); + x = viewportX && x < viewportX ? x : x + scrollX; + y = viewportY && y < viewportY ? y : y + scrollY; + return { x, y }; + } + } + FiguresContainer.template = "o-spreadsheet-FiguresContainer"; + FiguresContainer.components = { FigureComponent }; + figureRegistry.add("chart", { Component: ChartFigure, SidePanelComponent: "ChartPanel" }); + + /** + * Repeatedly calls a callback function with a time delay between calls. + */ + function useInterval(callback, delay) { + let intervalId; + const { setInterval, clearInterval } = window; + const pause = () => { + clearInterval(intervalId); + intervalId = undefined; + }; + const safeCallback = () => { + try { + callback(); + } + catch (e) { + pause(); + throw e; + } + }; + owl.useEffect(() => { + intervalId = setInterval(safeCallback, delay); + return () => clearInterval(intervalId); + }, () => [delay]); + return { + pause, + resume: () => { + if (intervalId === undefined) { + intervalId = setInterval(safeCallback, delay); + } + }, + }; + } + + function useCellHovered(env, gridRef, callback) { + let hoveredPosition = { + col: undefined, + row: undefined, + }; + const { Date } = window; + let x = undefined; + let y = undefined; + let lastMoved = 0; + function getPosition() { + if (x === undefined || y === undefined) { + return { col: -1, row: -1 }; + } + const col = env.model.getters.getColIndex(x); + const row = env.model.getters.getRowIndex(y); + return { col, row }; + } + const { pause, resume } = useInterval(checkTiming, 200); + function checkTiming() { + const { col, row } = getPosition(); + const delta = Date.now() - lastMoved; + if (delta > 300 && (col !== hoveredPosition.col || row !== hoveredPosition.row)) { + setPosition(undefined, undefined); + } + if (delta > 300) { + if (col < 0 || row < 0) { + return; + } + setPosition(col, row); + } + } + function updateMousePosition(e) { + if (gridRef.el === e.target) { + x = e.offsetX; + y = e.offsetY; + lastMoved = Date.now(); + } + } + function recompute() { + const { col, row } = getPosition(); + if (col !== hoveredPosition.col || row !== hoveredPosition.row) { + setPosition(undefined, undefined); + } + } + owl.onMounted(() => { + const grid = gridRef.el; + grid.addEventListener("mousemove", updateMousePosition); + grid.addEventListener("mouseleave", pause); + grid.addEventListener("mouseenter", resume); + grid.addEventListener("mousedown", recompute); + }); + owl.onWillUnmount(() => { + const grid = gridRef.el; + grid.removeEventListener("mousemove", updateMousePosition); + grid.removeEventListener("mouseleave", pause); + grid.removeEventListener("mouseenter", resume); + grid.removeEventListener("mousedown", recompute); + }); + function setPosition(col, row) { + if (col !== hoveredPosition.col || row !== hoveredPosition.row) { + hoveredPosition.col = col; + hoveredPosition.row = row; + callback({ col, row }); + } + } + return hoveredPosition; + } + function useTouchMove(gridRef, handler, canMoveUp) { + let x = null; + let y = null; + function onTouchStart(ev) { + if (ev.touches.length !== 1) + return; + x = ev.touches[0].clientX; + y = ev.touches[0].clientY; + } + function onTouchEnd() { + x = null; + y = null; + } + function onTouchMove(ev) { + if (ev.touches.length !== 1) + return; + // On mobile browsers, swiping down is often associated with "pull to refresh". + // We only want this behavior if the grid is already at the top. + // Otherwise we only want to move the canvas up, without triggering any refresh. + if (canMoveUp()) { + ev.preventDefault(); + ev.stopPropagation(); + } + const currentX = ev.touches[0].clientX; + const currentY = ev.touches[0].clientY; + handler(x - currentX, y - currentY); + x = currentX; + y = currentY; + } + owl.onMounted(() => { + gridRef.el.addEventListener("touchstart", onTouchStart); + gridRef.el.addEventListener("touchend", onTouchEnd); + gridRef.el.addEventListener("touchmove", onTouchMove); + }); + owl.onWillUnmount(() => { + gridRef.el.removeEventListener("touchstart", onTouchStart); + gridRef.el.removeEventListener("touchend", onTouchEnd); + gridRef.el.removeEventListener("touchmove", onTouchMove); + }); + } + class GridOverlay extends owl.Component { + setup() { + this.gridOverlay = owl.useRef("gridOverlay"); + useCellHovered(this.env, this.gridOverlay, this.props.onCellHovered); + owl.useEffect(() => this.props.onGridResized({ + height: this.gridOverlayEl.clientHeight, + width: this.gridOverlayEl.clientWidth, + }), () => [this.gridOverlayEl.clientHeight, this.gridOverlayEl.clientWidth]); + useTouchMove(this.gridOverlay, this.props.onGridMoved, () => { + const { scrollY } = this.env.model.getters.getActiveSheetDOMScrollInfo(); + return scrollY > 0; + }); + } + get gridOverlayEl() { + if (!this.gridOverlay.el) { + throw new Error("GridOverlay el is not defined."); + } + return this.gridOverlay.el; + } + onMouseDown(ev) { + if (ev.button > 0) { + // not main button, probably a context menu + return; + } + const [col, row] = this.getCartesianCoordinates(ev); + this.props.onCellClicked(col, row, { + expandZone: ev.shiftKey, + addZone: isCtrlKey(ev), + }); + } + onDoubleClick(ev) { + const [col, row] = this.getCartesianCoordinates(ev); + this.props.onCellDoubleClicked(col, row); + } + onContextMenu(ev) { + ev.preventDefault(); + const [col, row] = this.getCartesianCoordinates(ev); + this.props.onCellRightClicked(col, row, { x: ev.clientX, y: ev.clientY }); + } + getCartesianCoordinates(ev) { + const colIndex = this.env.model.getters.getColIndex(ev.offsetX); + const rowIndex = this.env.model.getters.getRowIndex(ev.offsetY); + return [colIndex, rowIndex]; + } + } + GridOverlay.template = "o-spreadsheet-GridOverlay"; + GridOverlay.components = { FiguresContainer }; + GridOverlay.defaultProps = { + onCellHovered: () => { }, + onCellDoubleClicked: () => { }, + onCellClicked: () => { }, + onCellRightClicked: () => { }, + onGridResized: () => { }, + onFigureDeleted: () => { }, + sidePanelIsOpen: false, + }; + + class GridPopover extends owl.Component { + constructor() { + super(...arguments); + this.zIndex = ComponentsImportance.GridPopover; + } + get cellPopover() { + const popover = this.env.model.getters.getCellPopover(this.props.hoveredCell); + if (!popover.isOpen) { + return { isOpen: false }; + } + const coordinates = popover.coordinates; + return { + ...popover, + // transform from the "canvas coordinate system" to the "body coordinate system" + coordinates: { + x: coordinates.x + this.props.gridPosition.x, + y: coordinates.y + this.props.gridPosition.y, + }, + }; + } + } + GridPopover.template = "o-spreadsheet-GridPopover"; + GridPopover.components = { Popover }; + + class AbstractResizer extends owl.Component { + constructor() { + super(...arguments); + this.PADDING = 0; + this.MAX_SIZE_MARGIN = 0; + this.MIN_ELEMENT_SIZE = 0; + this.lastSelectedElementIndex = null; + this.state = owl.useState({ + resizerIsActive: false, + isResizing: false, + isMoving: false, + isSelecting: false, + waitingForMove: false, + activeElement: 0, + draggerLinePosition: 0, + draggerShadowPosition: 0, + draggerShadowThickness: 0, + delta: 0, + base: 0, + position: "before", + }); + } + _computeHandleDisplay(ev) { + const position = this._getEvOffset(ev); + const elementIndex = this._getElementIndex(position); + if (elementIndex < 0) { + return; + } + const dimensions = this._getDimensionsInViewport(elementIndex); + if (position - dimensions.start < this.PADDING && elementIndex !== this._getViewportOffset()) { + this.state.resizerIsActive = true; + this.state.draggerLinePosition = dimensions.start; + this.state.activeElement = this._getPreviousVisibleElement(elementIndex); + } + else if (dimensions.end - position < this.PADDING) { + this.state.resizerIsActive = true; + this.state.draggerLinePosition = dimensions.end; + this.state.activeElement = elementIndex; + } + else { + this.state.resizerIsActive = false; + } + } + _computeGrabDisplay(ev) { + const index = this._getElementIndex(this._getEvOffset(ev)); + const activeElements = this._getActiveElements(); + const selectedZoneStart = this._getSelectedZoneStart(); + const selectedZoneEnd = this._getSelectedZoneEnd(); + if (activeElements.has(selectedZoneStart)) { + if (selectedZoneStart <= index && index <= selectedZoneEnd) { + this.state.waitingForMove = true; + return; + } + } + this.state.waitingForMove = false; + } + onMouseMove(ev) { + if (this.state.isResizing || this.state.isMoving || this.state.isSelecting) { + return; + } + this._computeHandleDisplay(ev); + this._computeGrabDisplay(ev); + } + onMouseLeave() { + this.state.resizerIsActive = this.state.isResizing; + this.state.waitingForMove = false; + } + onDblClick(ev) { + this._fitElementSize(this.state.activeElement); + this.state.isResizing = false; + this._computeHandleDisplay(ev); + this._computeGrabDisplay(ev); + } + onMouseDown(ev) { + this.state.isResizing = true; + this.state.delta = 0; + const initialPosition = this._getClientPosition(ev); + const styleValue = this.state.draggerLinePosition; + const size = this._getElementSize(this.state.activeElement); + const minSize = styleValue - size + this.MIN_ELEMENT_SIZE; + const maxSize = this._getMaxSize(); + const onMouseUp = (ev) => { + this.state.isResizing = false; + if (this.state.delta !== 0) { + this._updateSize(); + } + }; + const onMouseMove = (ev) => { + this.state.delta = this._getClientPosition(ev) - initialPosition; + this.state.draggerLinePosition = styleValue + this.state.delta; + if (this.state.draggerLinePosition < minSize) { + this.state.draggerLinePosition = minSize; + this.state.delta = this.MIN_ELEMENT_SIZE - size; + } + if (this.state.draggerLinePosition > maxSize) { + this.state.draggerLinePosition = maxSize; + this.state.delta = maxSize - styleValue; + } + }; + startDnd(onMouseMove, onMouseUp); + } + select(ev) { + if (ev.button > 0) { + // not main button, probably a context menu + return; + } + const index = this._getElementIndex(this._getEvOffset(ev)); + if (index < 0) { + return; + } + if (this.state.waitingForMove === true) { + if (!this.env.model.getters.isGridSelectionActive()) { + this._selectElement(index, false); + } + else { + // FIXME: Consider reintroducing this feature for all type of selection if we find + // a way to have the grid selection follow the other selections evolution + this.startMovement(ev); + } + return; + } + if (this.env.model.getters.getEditionMode() === "editing") { + this.env.model.selection.getBackToDefault(); + } + this.startSelection(ev, index); + } + startMovement(ev) { + this.state.waitingForMove = false; + this.state.isMoving = true; + const startDimensions = this._getDimensionsInViewport(this._getSelectedZoneStart()); + const endDimensions = this._getDimensionsInViewport(this._getSelectedZoneEnd()); + const defaultPosition = startDimensions.start; + this.state.draggerLinePosition = defaultPosition; + this.state.base = this._getSelectedZoneStart(); + this.state.draggerShadowPosition = defaultPosition; + this.state.draggerShadowThickness = endDimensions.end - startDimensions.start; + const mouseMoveMovement = (col, row) => { + let elementIndex = this._getType() === "COL" ? col : row; + if (elementIndex >= 0) { + // define draggerLinePosition + const dimensions = this._getDimensionsInViewport(elementIndex); + if (elementIndex <= this._getSelectedZoneStart()) { + this.state.draggerLinePosition = dimensions.start; + this.state.draggerShadowPosition = dimensions.start; + this.state.base = elementIndex; + this.state.position = "before"; + } + else if (this._getSelectedZoneEnd() < elementIndex) { + this.state.draggerLinePosition = dimensions.end; + this.state.draggerShadowPosition = dimensions.end - this.state.draggerShadowThickness; + this.state.base = elementIndex; + this.state.position = "after"; + } + else { + this.state.draggerLinePosition = startDimensions.start; + this.state.draggerShadowPosition = startDimensions.start; + this.state.base = this._getSelectedZoneStart(); + } + } + }; + const mouseUpMovement = () => { + this.state.isMoving = false; + if (this.state.base !== this._getSelectedZoneStart()) { + this._moveElements(); + } + this._computeGrabDisplay(ev); + }; + dragAndDropBeyondTheViewport(this.env, mouseMoveMovement, mouseUpMovement); + } + startSelection(ev, index) { + this.state.isSelecting = true; + if (ev.shiftKey) { + this._increaseSelection(index); + } + else { + this._selectElement(index, isCtrlKey(ev)); + } + this.lastSelectedElementIndex = index; + const mouseMoveSelect = (col, row) => { + let newIndex = this._getType() === "COL" ? col : row; + if (newIndex !== this.lastSelectedElementIndex && newIndex !== -1) { + this._increaseSelection(newIndex); + this.lastSelectedElementIndex = newIndex; + } + }; + const mouseUpSelect = () => { + this.state.isSelecting = false; + this.lastSelectedElementIndex = null; + this.env.model.dispatch(isCtrlKey(ev) ? "PREPARE_SELECTION_INPUT_EXPANSION" : "STOP_SELECTION_INPUT"); + this._computeGrabDisplay(ev); + }; + dragAndDropBeyondTheViewport(this.env, mouseMoveSelect, mouseUpSelect); + } + onMouseUp(ev) { + this.lastSelectedElementIndex = null; + } + onContextMenu(ev) { + ev.preventDefault(); + const index = this._getElementIndex(this._getEvOffset(ev)); + if (index < 0) + return; + if (!this._getActiveElements().has(index)) { + this._selectElement(index, false); + } + const type = this._getType(); + this.props.onOpenContextMenu(type, ev.clientX, ev.clientY); + } + } + css /* scss */ ` + .o-col-resizer { + position: absolute; + top: 0; + left: ${HEADER_WIDTH}px; + right: ${SCROLLBAR_WIDTH}px; + height: ${HEADER_HEIGHT}px; + &.o-dragging { + cursor: grabbing; + } + &.o-grab { + cursor: grab; + } + .dragging-col-line { + top: ${HEADER_HEIGHT}px; + position: absolute; + width: 2px; + height: 10000px; + background-color: black; + } + .dragging-col-shadow { + top: ${HEADER_HEIGHT}px; + position: absolute; + height: 10000px; + background-color: black; + opacity: 0.1; + } + .o-handle { + position: absolute; + height: ${HEADER_HEIGHT}px; + width: 4px; + cursor: e-resize; + background-color: ${SELECTION_BORDER_COLOR}; + } + .dragging-resizer { + top: ${HEADER_HEIGHT}px; + position: absolute; + margin-left: 2px; + width: 1px; + height: 10000px; + background-color: ${SELECTION_BORDER_COLOR}; + } + .o-unhide { + width: ${UNHIDE_ICON_EDGE_LENGTH}px; + height: ${UNHIDE_ICON_EDGE_LENGTH}px; + position: absolute; + overflow: hidden; + border-radius: 2px; + top: calc(${HEADER_HEIGHT}px / 2 - ${UNHIDE_ICON_EDGE_LENGTH}px / 2); + } + .o-unhide:hover { + z-index: ${ComponentsImportance.Grid + 1}; + background-color: lightgrey; + } + .o-unhide > svg { + position: relative; + top: calc(${UNHIDE_ICON_EDGE_LENGTH}px / 2 - ${ICON_EDGE_LENGTH}px / 2); + } + } +`; + class ColResizer extends AbstractResizer { + setup() { + super.setup(); + this.colResizerRef = owl.useRef("colResizer"); + this.PADDING = 15; + this.MAX_SIZE_MARGIN = 90; + this.MIN_ELEMENT_SIZE = MIN_COL_WIDTH; + } + get sheetId() { + return this.env.model.getters.getActiveSheetId(); + } + _getEvOffset(ev) { + return ev.offsetX; + } + _getViewportOffset() { + return this.env.model.getters.getActiveMainViewport().left; + } + _getClientPosition(ev) { + return ev.clientX; + } + _getElementIndex(position) { + return this.env.model.getters.getColIndex(position); + } + _getSelectedZoneStart() { + return this.env.model.getters.getSelectedZone().left; + } + _getSelectedZoneEnd() { + return this.env.model.getters.getSelectedZone().right; + } + _getEdgeScroll(position) { + return this.env.model.getters.getEdgeScrollCol(position, position, position); + } + _getDimensionsInViewport(index) { + return this.env.model.getters.getColDimensionsInViewport(this.sheetId, index); + } + _getElementSize(index) { + return this.env.model.getters.getColSize(this.sheetId, index); + } + _getMaxSize() { + return this.colResizerRef.el.clientWidth; + } + _updateSize() { + const index = this.state.activeElement; + const size = this.state.delta + this._getElementSize(index); + const cols = this.env.model.getters.getActiveCols(); + this.env.model.dispatch("RESIZE_COLUMNS_ROWS", { + dimension: "COL", + sheetId: this.sheetId, + elements: cols.has(index) ? [...cols] : [index], + size, + }); + } + _moveElements() { + const elements = []; + const start = this._getSelectedZoneStart(); + const end = this._getSelectedZoneEnd(); + for (let colIndex = start; colIndex <= end; colIndex++) { + elements.push(colIndex); + } + const result = this.env.model.dispatch("MOVE_COLUMNS_ROWS", { + sheetId: this.sheetId, + dimension: "COL", + base: this.state.base, + elements, + position: this.state.position, + }); + if (!result.isSuccessful && result.reasons.includes(2 /* CommandResult.WillRemoveExistingMerge */)) { + this.env.raiseError(MergeErrorMessage); + } + } + _selectElement(index, addDistinctHeader) { + this.env.model.selection.selectColumn(index, addDistinctHeader ? "newAnchor" : "overrideSelection"); + } + _increaseSelection(index) { + this.env.model.selection.selectColumn(index, "updateAnchor"); + } + _fitElementSize(index) { + const cols = this.env.model.getters.getActiveCols(); + this.env.model.dispatch("AUTORESIZE_COLUMNS", { + sheetId: this.sheetId, + cols: cols.has(index) ? [...cols] : [index], + }); + } + _getType() { + return "COL"; + } + _getActiveElements() { + return this.env.model.getters.getActiveCols(); + } + _getPreviousVisibleElement(index) { + const sheetId = this.sheetId; + let row; + for (row = index - 1; row >= 0; row--) { + if (!this.env.model.getters.isColHidden(sheetId, row)) { + break; + } + } + return row; + } + unhide(hiddenElements) { + this.env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId: this.sheetId, + elements: hiddenElements, + dimension: "COL", + }); + } + unhideStyleValue(hiddenIndex) { + return this._getDimensionsInViewport(hiddenIndex).start; + } + } + ColResizer.template = "o-spreadsheet-ColResizer"; + css /* scss */ ` + .o-row-resizer { + position: absolute; + top: ${HEADER_HEIGHT}px; + left: 0; + bottom: ${SCROLLBAR_WIDTH}px; + width: ${HEADER_WIDTH}px; + &.o-dragging { + cursor: grabbing; + } + &.o-grab { + cursor: grab; + } + .dragging-row-line { + left: ${HEADER_WIDTH}px; + position: absolute; + width: 10000px; + height: 2px; + background-color: black; + } + .dragging-row-shadow { + left: ${HEADER_WIDTH}px; + position: absolute; + width: 10000px; + background-color: black; + opacity: 0.1; + } + .o-handle { + position: absolute; + height: 4px; + width: ${HEADER_WIDTH}px; + cursor: n-resize; + background-color: ${SELECTION_BORDER_COLOR}; + } + .dragging-resizer { + left: ${HEADER_WIDTH}px; + position: absolute; + margin-top: 2px; + width: 10000px; + height: 1px; + background-color: ${SELECTION_BORDER_COLOR}; + } + .o-unhide { + width: ${UNHIDE_ICON_EDGE_LENGTH}px; + height: ${UNHIDE_ICON_EDGE_LENGTH}px; + position: absolute; + overflow: hidden; + border-radius: 2px; + left: calc(${HEADER_WIDTH}px - ${UNHIDE_ICON_EDGE_LENGTH}px - 2px); + } + .o-unhide > svg { + position: relative; + left: calc(${UNHIDE_ICON_EDGE_LENGTH}px / 2 - ${ICON_EDGE_LENGTH}px / 2); + top: calc(${UNHIDE_ICON_EDGE_LENGTH}px / 2 - ${ICON_EDGE_LENGTH}px / 2); + } + .o-unhide:hover { + z-index: ${ComponentsImportance.Grid + 1}; + background-color: lightgrey; + } + } +`; + class RowResizer extends AbstractResizer { + setup() { + super.setup(); + this.rowResizerRef = owl.useRef("rowResizer"); + this.PADDING = 5; + this.MAX_SIZE_MARGIN = 60; + this.MIN_ELEMENT_SIZE = MIN_ROW_HEIGHT; + } + get sheetId() { + return this.env.model.getters.getActiveSheetId(); + } + _getEvOffset(ev) { + return ev.offsetY; + } + _getViewportOffset() { + return this.env.model.getters.getActiveMainViewport().top; + } + _getClientPosition(ev) { + return ev.clientY; + } + _getElementIndex(position) { + return this.env.model.getters.getRowIndex(position); + } + _getSelectedZoneStart() { + return this.env.model.getters.getSelectedZone().top; + } + _getSelectedZoneEnd() { + return this.env.model.getters.getSelectedZone().bottom; + } + _getEdgeScroll(position) { + return this.env.model.getters.getEdgeScrollRow(position, position, position); + } + _getDimensionsInViewport(index) { + return this.env.model.getters.getRowDimensionsInViewport(this.sheetId, index); + } + _getElementSize(index) { + return this.env.model.getters.getRowSize(this.sheetId, index); + } + _getMaxSize() { + return this.rowResizerRef.el.clientHeight; + } + _updateSize() { + const index = this.state.activeElement; + const size = this.state.delta + this._getElementSize(index); + const rows = this.env.model.getters.getActiveRows(); + this.env.model.dispatch("RESIZE_COLUMNS_ROWS", { + dimension: "ROW", + sheetId: this.sheetId, + elements: rows.has(index) ? [...rows] : [index], + size, + }); + } + _moveElements() { + const elements = []; + const start = this._getSelectedZoneStart(); + const end = this._getSelectedZoneEnd(); + for (let rowIndex = start; rowIndex <= end; rowIndex++) { + elements.push(rowIndex); + } + const result = this.env.model.dispatch("MOVE_COLUMNS_ROWS", { + sheetId: this.sheetId, + dimension: "ROW", + base: this.state.base, + elements, + position: this.state.position, + }); + if (!result.isSuccessful && result.reasons.includes(2 /* CommandResult.WillRemoveExistingMerge */)) { + this.env.raiseError(MergeErrorMessage); + } + } + _selectElement(index, addDistinctHeader) { + this.env.model.selection.selectRow(index, addDistinctHeader ? "newAnchor" : "overrideSelection"); + } + _increaseSelection(index) { + this.env.model.selection.selectRow(index, "updateAnchor"); + } + _fitElementSize(index) { + const rows = this.env.model.getters.getActiveRows(); + this.env.model.dispatch("AUTORESIZE_ROWS", { + sheetId: this.sheetId, + rows: rows.has(index) ? [...rows] : [index], + }); + } + _getType() { + return "ROW"; + } + _getActiveElements() { + return this.env.model.getters.getActiveRows(); + } + _getPreviousVisibleElement(index) { + const sheetId = this.sheetId; + let row; + for (row = index - 1; row >= 0; row--) { + if (!this.env.model.getters.isRowHidden(sheetId, row)) { + break; + } + } + return row; + } + unhide(hiddenElements) { + this.env.model.dispatch("UNHIDE_COLUMNS_ROWS", { + sheetId: this.sheetId, + dimension: "ROW", + elements: hiddenElements, + }); + } + unhideStyleValue(hiddenIndex) { + return this._getDimensionsInViewport(hiddenIndex).start; + } + } + RowResizer.template = "o-spreadsheet-RowResizer"; + css /* scss */ ` + .o-overlay { + .all { + position: absolute; + top: 0; + left: 0; + right: 0; + width: ${HEADER_WIDTH}px; + height: ${HEADER_HEIGHT}px; + } + } +`; + class HeadersOverlay extends owl.Component { + selectAll() { + this.env.model.selection.selectAll(); + } + } + HeadersOverlay.template = "o-spreadsheet-HeadersOverlay"; + HeadersOverlay.components = { ColResizer, RowResizer }; + + function useGridDrawing(refName, model, canvasSize) { + const canvasRef = owl.useRef(refName); + owl.useEffect(drawGrid); + function drawGrid() { + const canvas = canvasRef.el; + const dpr = window.devicePixelRatio || 1; + const ctx = canvas.getContext("2d", { alpha: false }); + const thinLineWidth = 0.4 * dpr; + const renderingContext = { + ctx, + dpr, + thinLineWidth, + }; + const { width, height } = canvasSize(); + canvas.style.width = `${width}px`; + canvas.style.height = `${height}px`; + canvas.width = width * dpr; + canvas.height = height * dpr; + canvas.setAttribute("style", `width:${width}px;height:${height}px;`); + if (width === 0 || height === 0) { + return; + } + // Imagine each pixel as a large square. The whole-number coordinates (0, 1, 2…) + // are the edges of the squares. If you draw a one-unit-wide line between whole-number + // coordinates, it will overlap opposite sides of the pixel square, and the resulting + // line will be drawn two pixels wide. To draw a line that is only one pixel wide, + // you need to shift the coordinates by 0.5 perpendicular to the line's direction. + // http://diveintohtml5.info/canvas.html#pixel-madness + ctx.translate(-CANVAS_SHIFT, -CANVAS_SHIFT); + ctx.scale(dpr, dpr); + model.drawGrid(renderingContext); + } + } + + function useWheelHandler(handler) { + function normalize(val, deltaMode) { + return val * (deltaMode === 0 ? 1 : DEFAULT_CELL_HEIGHT); + } + const onMouseWheel = (ev) => { + const deltaX = normalize(ev.shiftKey && !isMacOS() ? ev.deltaY : ev.deltaX, ev.deltaMode); + const deltaY = normalize(ev.shiftKey && !isMacOS() ? ev.deltaX : ev.deltaY, ev.deltaMode); + handler(deltaX, deltaY); + }; + return onMouseWheel; + } + + css /* scss */ ` + .o-border { + position: absolute; + &:hover { + cursor: grab; + } + } + .o-moving { + cursor: grabbing; + } +`; + class Border extends owl.Component { + get style() { + const isTop = ["n", "w", "e"].includes(this.props.orientation); + const isLeft = ["n", "w", "s"].includes(this.props.orientation); + const isHorizontal = ["n", "s"].includes(this.props.orientation); + const isVertical = ["w", "e"].includes(this.props.orientation); + const z = this.props.zone; + const margin = 2; + const rect = this.env.model.getters.getVisibleRect(z); + const left = rect.x; + const right = rect.x + rect.width - 2 * margin; + const top = rect.y; + const bottom = rect.y + rect.height - 2 * margin; + const lineWidth = 4; + const leftValue = isLeft ? left : right; + const topValue = isTop ? top : bottom; + const widthValue = isHorizontal ? right - left : lineWidth; + const heightValue = isVertical ? bottom - top : lineWidth; + return ` + left:${leftValue}px; + top:${topValue}px; + width:${widthValue}px; + height:${heightValue}px; + `; + } + onMouseDown(ev) { + this.props.onMoveHighlight(ev.clientX, ev.clientY); + } + } + Border.template = "o-spreadsheet-Border"; + + css /* scss */ ` + .o-corner { + position: absolute; + height: 6px; + width: 6px; + border: 1px solid white; + } + .o-corner-nw, + .o-corner-se { + &:hover { + cursor: nwse-resize; + } + } + .o-corner-ne, + .o-corner-sw { + &:hover { + cursor: nesw-resize; + } + } + .o-resizing { + cursor: grabbing; + } +`; + class Corner extends owl.Component { + constructor() { + super(...arguments); + this.isTop = this.props.orientation[0] === "n"; + this.isLeft = this.props.orientation[1] === "w"; + } + get style() { + const z = this.props.zone; + const col = this.isLeft ? z.left : z.right; + const row = this.isTop ? z.top : z.bottom; + const rect = this.env.model.getters.getVisibleRect({ + left: col, + right: col, + top: row, + bottom: row, + }); + // Don't show if not visible in the viewport + if (rect.width * rect.height === 0) { + return `display:none`; + } + const leftValue = this.isLeft ? rect.x : rect.x + rect.width; + const topValue = this.isTop ? rect.y : rect.y + rect.height; + return ` + left:${leftValue - AUTOFILL_EDGE_LENGTH / 2}px; + top:${topValue - AUTOFILL_EDGE_LENGTH / 2}px; + background-color:${this.props.color}; + `; + } + onMouseDown(ev) { + this.props.onResizeHighlight(this.isLeft, this.isTop); + } + } + Corner.template = "o-spreadsheet-Corner"; + + css /*SCSS*/ ` + .o-highlight { + z-index: ${ComponentsImportance.Highlight}; + } +`; + class Highlight extends owl.Component { + constructor() { + super(...arguments); + this.highlightState = owl.useState({ + shiftingMode: "none", + }); + } + onResizeHighlight(isLeft, isTop) { + const activeSheet = this.env.model.getters.getActiveSheet(); + this.highlightState.shiftingMode = "isResizing"; + const z = this.props.zone; + const pivotCol = isLeft ? z.right : z.left; + const pivotRow = isTop ? z.bottom : z.top; + let lastCol = isLeft ? z.left : z.right; + let lastRow = isTop ? z.top : z.bottom; + let currentZone = z; + this.env.model.dispatch("START_CHANGE_HIGHLIGHT", { + range: this.env.model.getters.getRangeDataFromZone(activeSheet.id, currentZone), + }); + const mouseMove = (col, row) => { + if (lastCol !== col || lastRow !== row) { + const activeSheetId = this.env.model.getters.getActiveSheetId(); + lastCol = clip(col === -1 ? lastCol : col, 0, this.env.model.getters.getNumberCols(activeSheetId) - 1); + lastRow = clip(row === -1 ? lastRow : row, 0, this.env.model.getters.getNumberRows(activeSheetId) - 1); + let newZone = { + left: Math.min(pivotCol, lastCol), + top: Math.min(pivotRow, lastRow), + right: Math.max(pivotCol, lastCol), + bottom: Math.max(pivotRow, lastRow), + }; + newZone = this.env.model.getters.expandZone(activeSheetId, newZone); + if (!isEqual(newZone, currentZone)) { + this.env.model.dispatch("CHANGE_HIGHLIGHT", { + range: this.env.model.getters.getRangeDataFromZone(activeSheet.id, newZone), + }); + currentZone = newZone; + } + } + }; + const mouseUp = () => { + this.highlightState.shiftingMode = "none"; + // To do: + // Command used here to restore focus to the current composer, + // to be changed when refactoring the 'edition' plugin + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + }; + dragAndDropBeyondTheViewport(this.env, mouseMove, mouseUp); + } + onMoveHighlight(clientX, clientY) { + this.highlightState.shiftingMode = "isMoving"; + const z = this.props.zone; + const position = gridOverlayPosition(); + const activeSheetId = this.env.model.getters.getActiveSheetId(); + const initCol = this.env.model.getters.getColIndex(clientX - position.left); + const initRow = this.env.model.getters.getRowIndex(clientY - position.top); + const deltaColMin = -z.left; + const deltaColMax = this.env.model.getters.getNumberCols(activeSheetId) - z.right - 1; + const deltaRowMin = -z.top; + const deltaRowMax = this.env.model.getters.getNumberRows(activeSheetId) - z.bottom - 1; + let currentZone = z; + this.env.model.dispatch("START_CHANGE_HIGHLIGHT", { + range: this.env.model.getters.getRangeDataFromZone(activeSheetId, currentZone), + }); + let lastCol = initCol; + let lastRow = initRow; + const mouseMove = (col, row) => { + if (lastCol !== col || lastRow !== row) { + lastCol = col === -1 ? lastCol : col; + lastRow = row === -1 ? lastRow : row; + const deltaCol = clip(lastCol - initCol, deltaColMin, deltaColMax); + const deltaRow = clip(lastRow - initRow, deltaRowMin, deltaRowMax); + let newZone = { + left: z.left + deltaCol, + top: z.top + deltaRow, + right: z.right + deltaCol, + bottom: z.bottom + deltaRow, + }; + newZone = this.env.model.getters.expandZone(activeSheetId, newZone); + if (!isEqual(newZone, currentZone)) { + this.env.model.dispatch("CHANGE_HIGHLIGHT", { + range: this.env.model.getters.getRangeDataFromZone(activeSheetId, newZone), + }); + currentZone = newZone; + } + } + }; + const mouseUp = () => { + this.highlightState.shiftingMode = "none"; + // To do: + // Command used here to restore focus to the current composer, + // to be changed when refactoring the 'edition' plugin + this.env.model.dispatch("STOP_COMPOSER_RANGE_SELECTION"); + }; + dragAndDropBeyondTheViewport(this.env, mouseMove, mouseUp); + } + } + Highlight.template = "o-spreadsheet-Highlight"; + Highlight.components = { + Corner, + Border, + }; + + class ScrollBar$1 { + constructor(el, direction) { + this.el = el; + this.direction = direction; + } + get scroll() { + return this.direction === "horizontal" ? this.el.scrollLeft : this.el.scrollTop; + } + set scroll(value) { + if (this.direction === "horizontal") { + this.el.scrollLeft = value; + } + else { + this.el.scrollTop = value; + } + } + } + + css /* scss */ ` + .o-scrollbar { + position: absolute; + overflow: auto; + z-index: ${ComponentsImportance.ScrollBar}; + background-color: ${BACKGROUND_GRAY_COLOR}; + + &.corner { + right: 0px; + bottom: 0px; + height: ${SCROLLBAR_WIDTH}px; + width: ${SCROLLBAR_WIDTH}px; + border-top: 1px solid #e2e3e3; + border-left: 1px solid #e2e3e3; + } + } +`; + class ScrollBar extends owl.Component { + setup() { + this.scrollbarRef = owl.useRef("scrollbar"); + this.scrollbar = new ScrollBar$1(this.scrollbarRef.el, this.props.direction); + owl.onMounted(() => { + this.scrollbar.el = this.scrollbarRef.el; + }); + // TODO improve useEffect dependencies typing in owl + owl.useEffect(() => { + if (this.scrollbar.scroll !== this.props.offset) { + this.scrollbar.scroll = this.props.offset; + } + }, () => [this.scrollbar.scroll, this.props.offset]); + } + get sizeCss() { + return cssPropertiesToCss({ + width: `${this.props.width}px`, + height: `${this.props.height}px`, + }); + } + get positionCss() { + return cssPropertiesToCss(this.props.position); + } + onScroll(ev) { + if (this.props.offset !== this.scrollbar.scroll) { + this.props.onScroll(this.scrollbar.scroll); + } + } + } + ScrollBar.template = owl.xml /*xml*/ ` +
+
+
+ `; + ScrollBar.defaultProps = { + width: 1, + height: 1, + }; + + class HorizontalScrollBar extends owl.Component { + get offset() { + return this.env.model.getters.getActiveSheetDOMScrollInfo().scrollX; + } + get width() { + return this.env.model.getters.getMainViewportRect().width; + } + get isDisplayed() { + const { xRatio } = this.env.model.getters.getFrozenSheetViewRatio(this.env.model.getters.getActiveSheetId()); + return xRatio < 1; + } + get position() { + const { x } = this.env.model.getters.getMainViewportRect(); + return { + left: `${this.props.position.left + x}px`, + bottom: "0px", + height: `${SCROLLBAR_WIDTH}px`, + right: `0px`, + }; + } + onScroll(offset) { + const { scrollY } = this.env.model.getters.getActiveSheetDOMScrollInfo(); + this.env.model.dispatch("SET_VIEWPORT_OFFSET", { + offsetX: offset, + offsetY: scrollY, // offsetY is the same + }); + } + } + HorizontalScrollBar.components = { ScrollBar }; + HorizontalScrollBar.template = owl.xml /*xml*/ ` + `; + HorizontalScrollBar.defaultProps = { + position: { left: 0 }, + }; + + class VerticalScrollBar extends owl.Component { + get offset() { + return this.env.model.getters.getActiveSheetDOMScrollInfo().scrollY; + } + get height() { + return this.env.model.getters.getMainViewportRect().height; + } + get isDisplayed() { + const { yRatio } = this.env.model.getters.getFrozenSheetViewRatio(this.env.model.getters.getActiveSheetId()); + return yRatio < 1; + } + get position() { + const { y } = this.env.model.getters.getMainViewportRect(); + return { + top: `${this.props.position.top + y}px`, + right: "0px", + width: `${SCROLLBAR_WIDTH}px`, + bottom: `0px`, + }; + } + onScroll(offset) { + const { scrollX } = this.env.model.getters.getActiveSheetDOMScrollInfo(); + this.env.model.dispatch("SET_VIEWPORT_OFFSET", { + offsetX: scrollX, + offsetY: offset, + }); + } + } + VerticalScrollBar.components = { ScrollBar }; + VerticalScrollBar.template = owl.xml /*xml*/ ` + `; + VerticalScrollBar.defaultProps = { + position: { top: 0 }, + }; + + const registries$1 = { + ROW: rowMenuRegistry, + COL: colMenuRegistry, + CELL: cellMenuRegistry, + }; + // ----------------------------------------------------------------------------- + // JS + // ----------------------------------------------------------------------------- + class Grid extends owl.Component { + constructor() { + super(...arguments); + this.HEADER_HEIGHT = HEADER_HEIGHT; + this.HEADER_WIDTH = HEADER_WIDTH; + // this map will handle most of the actions that should happen on key down. The arrow keys are managed in the key + // down itself + this.keyDownMapping = { + ENTER: () => { + const cell = this.env.model.getters.getActiveCell(); + !cell || cell.isEmpty() + ? this.props.onGridComposerCellFocused() + : this.props.onComposerContentFocused(); + }, + TAB: () => this.env.model.selection.moveAnchorCell("right", 1), + "SHIFT+TAB": () => this.env.model.selection.moveAnchorCell("left", 1), + F2: () => { + const cell = this.env.model.getters.getActiveCell(); + !cell || cell.isEmpty() + ? this.props.onGridComposerCellFocused() + : this.props.onComposerContentFocused(); + }, + DELETE: () => { + this.env.model.dispatch("DELETE_CONTENT", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + }); + }, + BACKSPACE: () => { + this.env.model.dispatch("DELETE_CONTENT", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + }); + }, + "CTRL+A": () => this.env.model.selection.loopSelection(), + "CTRL+S": () => { + var _a, _b; + (_b = (_a = this.props).onSaveRequested) === null || _b === void 0 ? void 0 : _b.call(_a); + }, + "CTRL+Z": () => this.env.model.dispatch("REQUEST_UNDO"), + "CTRL+Y": () => this.env.model.dispatch("REQUEST_REDO"), + "CTRL+B": () => this.env.model.dispatch("SET_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + style: { bold: !this.env.model.getters.getCurrentStyle().bold }, + }), + "CTRL+I": () => this.env.model.dispatch("SET_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + style: { italic: !this.env.model.getters.getCurrentStyle().italic }, + }), + "CTRL+U": () => this.env.model.dispatch("SET_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + style: { underline: !this.env.model.getters.getCurrentStyle().underline }, + }), + "ALT+=": () => { + var _a; + const sheetId = this.env.model.getters.getActiveSheetId(); + const mainSelectedZone = this.env.model.getters.getSelectedZone(); + const { anchor } = this.env.model.getters.getSelection(); + const sums = this.env.model.getters.getAutomaticSums(sheetId, mainSelectedZone, anchor.cell); + if (this.env.model.getters.isSingleCellOrMerge(sheetId, mainSelectedZone) || + (this.env.model.getters.isEmpty(sheetId, mainSelectedZone) && sums.length <= 1)) { + const zone = (_a = sums[0]) === null || _a === void 0 ? void 0 : _a.zone; + const zoneXc = zone ? this.env.model.getters.zoneToXC(sheetId, sums[0].zone) : ""; + const formula = `=SUM(${zoneXc})`; + this.props.onGridComposerCellFocused(formula, { start: 5, end: 5 + zoneXc.length }); + } + else { + this.env.model.dispatch("SUM_SELECTION"); + } + }, + "CTRL+HOME": () => { + const sheetId = this.env.model.getters.getActiveSheetId(); + const { col, row } = this.env.model.getters.getNextVisibleCellPosition(sheetId, 0, 0); + this.env.model.selection.selectCell(col, row); + }, + "CTRL+END": () => { + const sheetId = this.env.model.getters.getActiveSheetId(); + const col = this.env.model.getters.findVisibleHeader(sheetId, "COL", this.env.model.getters.getNumberCols(sheetId) - 1, 0); + const row = this.env.model.getters.findVisibleHeader(sheetId, "ROW", this.env.model.getters.getNumberRows(sheetId) - 1, 0); + this.env.model.selection.selectCell(col, row); + }, + "SHIFT+ ": () => { + const sheetId = this.env.model.getters.getActiveSheetId(); + const newZone = { + ...this.env.model.getters.getSelectedZone(), + left: 0, + right: this.env.model.getters.getNumberCols(sheetId) - 1, + }; + const position = this.env.model.getters.getPosition(); + this.env.model.selection.selectZone({ cell: position, zone: newZone }); + }, + "CTRL+ ": () => { + const sheetId = this.env.model.getters.getActiveSheetId(); + const newZone = { + ...this.env.model.getters.getSelectedZone(), + top: 0, + bottom: this.env.model.getters.getNumberRows(sheetId) - 1, + }; + const position = this.env.model.getters.getPosition(); + this.env.model.selection.selectZone({ cell: position, zone: newZone }); + }, + "CTRL+SHIFT+ ": () => { + this.env.model.selection.selectAll(); + }, + "SHIFT+PAGEDOWN": () => { + this.env.model.dispatch("ACTIVATE_NEXT_SHEET"); + }, + "SHIFT+PAGEUP": () => { + this.env.model.dispatch("ACTIVATE_PREVIOUS_SHEET"); + }, + PAGEDOWN: () => this.env.model.dispatch("SHIFT_VIEWPORT_DOWN"), + PAGEUP: () => this.env.model.dispatch("SHIFT_VIEWPORT_UP"), + }; + } + setup() { + this.menuState = owl.useState({ + isOpen: false, + position: null, + menuItems: [], + }); + this.gridRef = owl.useRef("grid"); + this.canvasPosition = useAbsolutePosition(this.gridRef); + this.hoveredCell = owl.useState({ col: undefined, row: undefined }); + owl.useExternalListener(document.body, "cut", this.copy.bind(this, true)); + owl.useExternalListener(document.body, "copy", this.copy.bind(this, false)); + owl.useExternalListener(document.body, "paste", this.paste); + owl.onMounted(() => this.focusDefaultElement()); + this.props.exposeFocus(() => this.focusDefaultElement()); + useGridDrawing("canvas", this.env.model, () => this.env.model.getters.getSheetViewDimensionWithHeaders()); + owl.useEffect(() => this.focusDefaultElement(), () => [this.env.model.getters.getActiveSheetId()]); + this.onMouseWheel = useWheelHandler((deltaX, deltaY) => { + this.moveCanvas(deltaX, deltaY); + this.hoveredCell.col = undefined; + this.hoveredCell.row = undefined; + }); + } + onCellHovered({ col, row }) { + this.hoveredCell.col = col; + this.hoveredCell.row = row; + } + get gridOverlayDimensions() { + return ` + top: ${HEADER_HEIGHT}px; + left: ${HEADER_WIDTH}px; + height: calc(100% - ${HEADER_HEIGHT + SCROLLBAR_WIDTH}px); + width: calc(100% - ${HEADER_WIDTH + SCROLLBAR_WIDTH}px); + `; + } + onClosePopover() { + this.closeOpenedPopover(); + this.focusDefaultElement(); + } + focusDefaultElement() { + if (!this.env.model.getters.getSelectedFigureId() && + this.env.model.getters.getEditionMode() === "inactive") { + this.env.focusableElement.focus(); + } + } + get gridEl() { + if (!this.gridRef.el) { + throw new Error("Grid el is not defined."); + } + return this.gridRef.el; + } + getAutofillPosition() { + const zone = this.env.model.getters.getSelectedZone(); + const rect = this.env.model.getters.getVisibleRect(zone); + return { + left: rect.x + rect.width - AUTOFILL_EDGE_LENGTH / 2, + top: rect.y + rect.height - AUTOFILL_EDGE_LENGTH / 2, + }; + } + isAutoFillActive() { + const zone = this.env.model.getters.getSelectedZone(); + const rect = this.env.model.getters.getVisibleRect({ + left: zone.right, + right: zone.right, + top: zone.bottom, + bottom: zone.bottom, + }); + return !(rect.width === 0 || rect.height === 0); + } + onGridResized({ height, width }) { + this.env.model.dispatch("RESIZE_SHEETVIEW", { + width: width, + height: height, + gridOffsetX: HEADER_WIDTH, + gridOffsetY: HEADER_HEIGHT, + }); + } + moveCanvas(deltaX, deltaY) { + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetDOMScrollInfo(); + this.env.model.dispatch("SET_VIEWPORT_OFFSET", { + offsetX: Math.max(scrollX + deltaX, 0), + offsetY: Math.max(scrollY + deltaY, 0), + }); + } + getClientPositionKey(client) { + var _a, _b, _c; + return `${client.id}-${(_a = client.position) === null || _a === void 0 ? void 0 : _a.sheetId}-${(_b = client.position) === null || _b === void 0 ? void 0 : _b.col}-${(_c = client.position) === null || _c === void 0 ? void 0 : _c.row}`; + } + isCellHovered(col, row) { + return this.hoveredCell.col === col && this.hoveredCell.row === row; + } + // --------------------------------------------------------------------------- + // Zone selection with mouse + // --------------------------------------------------------------------------- + onCellClicked(col, row, { addZone, expandZone }) { + if (addZone) { + this.env.model.dispatch("PREPARE_SELECTION_INPUT_EXPANSION"); + } + this.closeOpenedPopover(); + if (this.env.model.getters.getEditionMode() === "editing") { + this.env.model.dispatch("STOP_EDITION"); + } + if (expandZone) { + this.env.model.selection.setAnchorCorner(col, row); + } + else if (addZone) { + this.env.model.selection.addCellToSelection(col, row); + } + else { + this.env.model.selection.selectCell(col, row); + } + let prevCol = col; + let prevRow = row; + const onMouseMove = (col, row) => { + if ((col !== prevCol && col != -1) || (row !== prevRow && row != -1)) { + prevCol = col === -1 ? prevCol : col; + prevRow = row === -1 ? prevRow : row; + this.env.model.selection.setAnchorCorner(prevCol, prevRow); + } + }; + const onMouseUp = () => { + this.env.model.dispatch("STOP_SELECTION_INPUT"); + if (this.env.model.getters.isPaintingFormat()) { + this.env.model.dispatch("PASTE", { + target: this.env.model.getters.getSelectedZones(), + }); + } + }; + dragAndDropBeyondTheViewport(this.env, onMouseMove, onMouseUp); + } + onCellDoubleClicked(col, row) { + const sheetId = this.env.model.getters.getActiveSheetId(); + ({ col, row } = this.env.model.getters.getMainCellPosition(sheetId, col, row)); + const cell = this.env.model.getters.getCell(sheetId, col, row); + if (!cell || cell.isEmpty()) { + this.props.onGridComposerCellFocused(); + } + else { + this.props.onComposerContentFocused(); + } + } + closeOpenedPopover() { + this.env.model.dispatch("CLOSE_CELL_POPOVER"); + } + // --------------------------------------------------------------------------- + // Keyboard interactions + // --------------------------------------------------------------------------- + processArrows(ev) { + ev.preventDefault(); + ev.stopPropagation(); + this.closeOpenedPopover(); + const arrowMap = { + ArrowDown: "down", + ArrowLeft: "left", + ArrowRight: "right", + ArrowUp: "up", + }; + const direction = arrowMap[ev.key]; + if (ev.shiftKey) { + this.env.model.selection.resizeAnchorZone(direction, isCtrlKey(ev) ? "end" : 1); + } + else { + this.env.model.selection.moveAnchorCell(direction, isCtrlKey(ev) ? "end" : 1); + } + if (this.env.model.getters.isPaintingFormat()) { + this.env.model.dispatch("PASTE", { + target: this.env.model.getters.getSelectedZones(), + }); + } + } + onKeydown(ev) { + if (ev.key.startsWith("Arrow")) { + this.processArrows(ev); + return; + } + let keyDownString = ""; + if (isCtrlKey(ev)) + keyDownString += "CTRL+"; + if (ev.altKey) + keyDownString += "ALT+"; + if (ev.shiftKey) + keyDownString += "SHIFT+"; + keyDownString += ev.key.toUpperCase(); + let handler = this.keyDownMapping[keyDownString]; + if (handler) { + ev.preventDefault(); + ev.stopPropagation(); + handler(); + return; + } + } + // --------------------------------------------------------------------------- + // Context Menu + // --------------------------------------------------------------------------- + onInputContextMenu(ev) { + ev.preventDefault(); + const lastZone = this.env.model.getters.getSelectedZone(); + const { left: col, top: row } = lastZone; + let type = "CELL"; + this.env.model.dispatch("STOP_EDITION"); + if (this.env.model.getters.getActiveCols().has(col)) { + type = "COL"; + } + else if (this.env.model.getters.getActiveRows().has(row)) { + type = "ROW"; + } + const { x, y, width } = this.env.model.getters.getVisibleRect(lastZone); + this.toggleContextMenu(type, this.canvasPosition.x + x + width, this.canvasPosition.y + y); + } + onCellRightClicked(col, row, { x, y }) { + const zones = this.env.model.getters.getSelectedZones(); + const lastZone = zones[zones.length - 1]; + let type = "CELL"; + if (!isInside(col, row, lastZone)) { + this.env.model.selection.getBackToDefault(); + this.env.model.selection.selectCell(col, row); + } + else { + if (this.env.model.getters.getActiveCols().has(col)) { + type = "COL"; + } + else if (this.env.model.getters.getActiveRows().has(row)) { + type = "ROW"; + } + } + this.toggleContextMenu(type, x, y); + } + toggleContextMenu(type, x, y) { + this.closeOpenedPopover(); + this.menuState.isOpen = true; + this.menuState.position = { x, y }; + this.menuState.menuItems = registries$1[type].getAll(); + } + copy(cut, ev) { + if (!this.gridEl.contains(document.activeElement)) { + return; + } + /* If we are currently editing a cell, let the default behavior */ + if (this.env.model.getters.getEditionMode() !== "inactive") { + return; + } + if (cut) { + interactiveCut(this.env); + } + else { + this.env.model.dispatch("COPY"); + } + const content = this.env.model.getters.getClipboardContent(); + ev.clipboardData.setData("text/plain", content); + ev.preventDefault(); + } + paste(ev) { + if (!this.gridEl.contains(document.activeElement)) { + return; + } + const clipboardData = ev.clipboardData; + if (clipboardData.types.indexOf("text/plain") > -1) { + const content = clipboardData.getData("text/plain"); + const target = this.env.model.getters.getSelectedZones(); + const clipBoardString = this.env.model.getters.getClipboardContent(); + if (clipBoardString === content) { + // the paste actually comes from o-spreadsheet itself + interactivePaste(this.env, target); + } + else { + interactivePasteFromOS(this.env, target, content); + } + } + } + closeMenu() { + this.menuState.isOpen = false; + this.focusDefaultElement(); + } + } + Grid.template = "o-spreadsheet-Grid"; + Grid.components = { + GridComposer, + GridOverlay, + GridPopover, + HeadersOverlay, + Menu, + Autofill, + ClientTag, + Highlight, + Popover, + VerticalScrollBar, + HorizontalScrollBar, + FilterIconsOverlay, + }; + + /** + * Abstract base implementation of a cell. + * Concrete cell classes are responsible to build the raw cell `content` based on + * whatever data they have (formula, string, ...). + */ + class AbstractCell { + constructor(id, lazyEvaluated, properties) { + this.id = id; + this.style = properties.style; + this.format = properties.format; + this.lazyEvaluated = lazyEvaluated.map((evaluated) => ({ + ...evaluated, + format: properties.format || evaluated.format, + })); + } + isFormula() { + return false; + } + isLink() { + return false; + } + isEmpty() { + return false; + } + get evaluated() { + return this.lazyEvaluated(); + } + get formattedValue() { + return formatValue(this.evaluated.value, this.evaluated.format); + } + get composerContent() { + return this.content; + } + get defaultAlign() { + switch (this.evaluated.type) { + case CellValueType.number: + case CellValueType.empty: + return "right"; + case CellValueType.boolean: + case CellValueType.error: + return "center"; + case CellValueType.text: + return "left"; + } + } + /** + * Only empty cells, text cells and numbers are valid + */ + get isAutoSummable() { + var _a; + switch (this.evaluated.type) { + case CellValueType.empty: + case CellValueType.text: + return true; + case CellValueType.number: + return !((_a = this.evaluated.format) === null || _a === void 0 ? void 0 : _a.match(DATETIME_FORMAT)); + case CellValueType.error: + case CellValueType.boolean: + return false; + } + } + } + class EmptyCell extends AbstractCell { + constructor(id, properties = {}) { + super(id, lazy({ value: "", type: CellValueType.empty }), properties); + this.content = ""; + } + isEmpty() { + return true; + } + } + class NumberCell extends AbstractCell { + constructor(id, value, properties = {}) { + super(id, lazy({ value, type: CellValueType.number }), properties); + this.content = formatValue(this.evaluated.value); + } + get composerContent() { + var _a; + if ((_a = this.format) === null || _a === void 0 ? void 0 : _a.includes("%")) { + return `${this.evaluated.value * 100}%`; + } + return super.composerContent; + } + } + class BooleanCell extends AbstractCell { + constructor(id, value, properties = {}) { + super(id, lazy({ value, type: CellValueType.boolean }), properties); + this.content = this.evaluated.value ? "TRUE" : "FALSE"; + } + } + class TextCell extends AbstractCell { + constructor(id, value, properties = {}) { + super(id, lazy({ value, type: CellValueType.text }), properties); + this.content = this.evaluated.value; + } + } + /** + * A date time cell is a number cell with a required + * date time format. + */ + class DateTimeCell extends NumberCell { + constructor(id, value, properties) { + super(id, value, properties); + this.format = properties.format; + } + get composerContent() { + return formatValue(this.evaluated.value, this.format); + } + } + class LinkCell extends AbstractCell { + constructor(id, content, properties = {}) { + const link = parseMarkdownLink(content); + link.label = _t(link.label); + super(id, lazy({ value: link.label, type: CellValueType.text }), properties); + this.link = link; + this.content = content; + } + isLink() { + return true; + } + get composerContent() { + return this.link.label; + } + } + /** + * Simple web link cell + */ + class WebLinkCell extends LinkCell { + constructor(id, content, properties = {}) { + super(id, content, properties); + this.link.url = this.withHttp(this.link.url); + this.link.isExternal = true; + this.content = markdownLink(this.link.label, this.link.url); + this.urlRepresentation = this.link.url; + this.isUrlEditable = true; + } + action(env) { + window.open(this.link.url, "_blank"); + } + /** + * Add the `https` prefix to the url if it's missing + */ + withHttp(url) { + return !/^https?:\/\//i.test(url) ? `https://${url}` : url; + } + } + /** + * Link redirecting to a given sheet in the workbook. + */ + class SheetLinkCell extends LinkCell { + constructor(id, content, properties = {}, sheetName) { + super(id, content, properties); + this.sheetName = sheetName; + this.sheetId = parseSheetLink(this.link.url); + this.isUrlEditable = false; + } + action(env) { + env.model.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: env.model.getters.getActiveSheetId(), + sheetIdTo: this.sheetId, + }); + } + get urlRepresentation() { + return this.sheetName(this.sheetId) || _lt("Invalid sheet"); + } + } + class FormulaCell extends AbstractCell { + constructor(buildFormulaString, id, compiledFormula, dependencies, properties) { + super(id, lazy({ value: LOADING, type: CellValueType.text }), properties); + this.buildFormulaString = buildFormulaString; + this.compiledFormula = compiledFormula; + this.dependencies = dependencies; + } + get content() { + return this.buildFormulaString(this); + } + isFormula() { + return true; + } + assignEvaluation(lazyEvaluationResult) { + this.lazyEvaluated = lazyEvaluationResult.map((evaluationResult) => { + if (evaluationResult instanceof EvaluationError) { + return { + value: evaluationResult.errorType, + type: CellValueType.error, + error: evaluationResult, + }; + } + const { value, format } = evaluationResult; + switch (typeof value) { + case "number": + return { + value: value || 0, + format, + type: CellValueType.number, + }; + case "boolean": + return { + value, + format, + type: CellValueType.boolean, + }; + case "string": + return { + value, + format, + type: CellValueType.text, + }; + case "object": // null + return { + value: 0, + format, + type: CellValueType.number, + }; + default: + // cannot happen with Typescript compiler watching + // but possible in a vanilla javascript code base + return { + value: "", + type: CellValueType.empty, + }; + } + }); + } + } + /** + * Cell containing a formula which could not be compiled + * or a content which could not be parsed. + */ + class ErrorCell extends AbstractCell { + /** + * @param id + * @param content Invalid formula string + * @param error Compilation or parsing error + * @param properties + */ + constructor(id, content, error, properties) { + super(id, lazy({ + value: error.errorType, + type: CellValueType.error, + error, + }), properties); + this.content = content; + } + } + + cellRegistry + .add("Formula", { + sequence: 10, + match: (content) => content.startsWith("="), + createCell: (id, content, properties, sheetId, getters) => { + const compiledFormula = compile(content); + const dependencies = compiledFormula.dependencies.map((xc) => getters.getRangeFromSheetXC(sheetId, xc)); + return new FormulaCell((cell) => getters.buildFormulaContent(sheetId, cell), id, compiledFormula, dependencies, properties); + }, + }) + .add("Empty", { + sequence: 20, + match: (content) => content === "", + createCell: (id, content, properties) => new EmptyCell(id, properties), + }) + .add("NumberWithDateTimeFormat", { + sequence: 25, + match: (content, format) => !!format && isNumber(content) && isDateTimeFormat(format), + createCell: (id, content, properties) => { + const format = properties.format; + return new DateTimeCell(id, parseNumber(content), { ...properties, format }); + }, + }) + .add("Number", { + sequence: 30, + match: (content) => isNumber(content), + createCell: (id, content, properties) => { + if (!properties.format) { + properties.format = detectNumberFormat(content); + } + return new NumberCell(id, parseNumber(content), properties); + }, + }) + .add("Boolean", { + sequence: 40, + match: (content) => isBoolean(content), + createCell: (id, content, properties) => { + return new BooleanCell(id, content.toUpperCase() === "TRUE" ? true : false, properties); + }, + }) + .add("DateTime", { + sequence: 50, + match: (content) => isDateTime(content), + createCell: (id, content, properties) => { + const internalDate = parseDateTime(content); + const format = properties.format || internalDate.format; + return new DateTimeCell(id, internalDate.value, { ...properties, format }); + }, + }) + .add("MarkdownSheetLink", { + sequence: 60, + match: (content) => isMarkdownSheetLink(content), + createCell: (id, content, properties, sheetId, getters) => { + return new SheetLinkCell(id, content, properties, (sheetId) => getters.tryGetSheetName(sheetId)); + }, + }) + .add("MarkdownLink", { + sequence: 70, + match: (content) => isMarkdownLink(content), + createCell: (id, content, properties) => { + return new WebLinkCell(id, content, properties); + }, + }) + .add("WebLink", { + sequence: 80, + match: (content) => isWebLink(content), + createCell: (id, content, properties) => { + return new WebLinkCell(id, markdownLink(content, content), properties); + }, + }); + /** + * Return a factory function which can instantiate cells of + * different types, based on a raw content. + * + * ``` + * // the createCell function can be used to instantiate new cells + * const createCell = cellFactory(getters); + * const cell = createCell(id, cellContent, cellProperties, sheetId) + * ``` + */ + function cellFactory(getters) { + const builders = cellRegistry.getAll().sort((a, b) => a.sequence - b.sequence); + return function createCell(id, content, properties, sheetId) { + const builder = builders.find((factory) => factory.match(content, properties.format)); + if (!builder) { + return new TextCell(id, content, properties); + } + try { + return builder.createCell(id, content, properties, sheetId, getters); + } + catch (error) { + return new ErrorCell(id, content, error instanceof EvaluationError + ? error + : new BadExpressionError(error.message || DEFAULT_ERROR_MESSAGE), properties); + } + }; + } + function detectNumberFormat(content) { + const digitBase = content.includes(".") ? "0.00" : "0"; + const matchedCurrencies = content.match(/[\$€]/); + if (matchedCurrencies) { + const matchedFirstDigit = content.match(/[\d]/); + const currency = "[$" + matchedCurrencies.values().next().value + "]"; + if (matchedFirstDigit.index < matchedCurrencies.index) { + return "#,##" + digitBase + currency; + } + return currency + "#,##" + digitBase; + } + if (content.includes("%")) { + return digitBase + "%"; + } + return undefined; + } + + /** + * Parse a string representing a primitive cell value + */ + function parsePrimitiveContent(content) { + if (content === "") { + return ""; + } + else if (isNumber(content)) { + return parseNumber(content); + } + else if (isBoolean(content)) { + return content.toUpperCase() === "TRUE" ? true : false; + } + else if (isDateTime(content)) { + return parseDateTime(content).value; + } + else { + return content; + } + } + + /** + * Represent a raw XML string + */ + class XMLString { + /** + * @param xmlString should be a well formed, properly escaped XML string + */ + constructor(xmlString) { + this.xmlString = xmlString; + } + toString() { + return this.xmlString; + } + } + const XLSX_CHART_TYPES = [ + "areaChart", + "area3DChart", + "lineChart", + "line3DChart", + "stockChart", + "radarChart", + "scatterChart", + "pieChart", + "pie3DChart", + "doughnutChart", + "barChart", + "bar3DChart", + "ofPieChart", + "surfaceChart", + "surface3DChart", + "bubbleChart", + ]; + + /** In XLSX color format (no #) */ + const AUTO_COLOR = "000000"; + const XLSX_ICONSET_MAP = { + arrows: "3Arrows", + smiley: "3Symbols", + dots: "3TrafficLights1", + }; + const NAMESPACE = { + styleSheet: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", + sst: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", + Relationships: "http://schemas.openxmlformats.org/package/2006/relationships", + Types: "http://schemas.openxmlformats.org/package/2006/content-types", + worksheet: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", + workbook: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", + drawing: "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing", + table: "http://schemas.openxmlformats.org/spreadsheetml/2006/main", + revision: "http://schemas.microsoft.com/office/spreadsheetml/2014/revision", + revision3: "http://schemas.microsoft.com/office/spreadsheetml/2016/revision3", + markupCompatibility: "http://schemas.openxmlformats.org/markup-compatibility/2006", + }; + const DRAWING_NS_A = "http://schemas.openxmlformats.org/drawingml/2006/main"; + const DRAWING_NS_C = "http://schemas.openxmlformats.org/drawingml/2006/chart"; + const CONTENT_TYPES = { + workbook: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml", + sheet: "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml", + sharedStrings: "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml", + styles: "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml", + drawing: "application/vnd.openxmlformats-officedocument.drawing+xml", + chart: "application/vnd.openxmlformats-officedocument.drawingml.chart+xml", + themes: "application/vnd.openxmlformats-officedocument.theme+xml", + table: "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml", + pivot: "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml", + externalLink: "application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml", + }; + const XLSX_RELATION_TYPE = { + document: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument", + sheet: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet", + sharedStrings: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings", + styles: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles", + drawing: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing", + chart: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart", + theme: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme", + table: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/table", + hyperlink: "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink", + }; + const RELATIONSHIP_NSR = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; + const HEIGHT_FACTOR = 0.75; // 100px => 75 u + const WIDTH_FACTOR = 0.1317; // 100px => 13.17 u + /** unit : maximum number of characters a column can hold at the standard font size. What. */ + const EXCEL_DEFAULT_COL_WIDTH = 8.43; + /** unit : points */ + const EXCEL_DEFAULT_ROW_HEIGHT = 12.75; + const EXCEL_IMPORT_DEFAULT_NUMBER_OF_COLS = 30; + const EXCEL_IMPORT_DEFAULT_NUMBER_OF_ROWS = 100; + const FIRST_NUMFMT_ID = 164; + const FORCE_DEFAULT_ARGS_FUNCTIONS = { + FLOOR: [{ type: "NUMBER", value: 1 }], + CEILING: [{ type: "NUMBER", value: 1 }], + ROUND: [{ type: "NUMBER", value: 0 }], + ROUNDUP: [{ type: "NUMBER", value: 0 }], + ROUNDDOWN: [{ type: "NUMBER", value: 0 }], + }; + /** + * This list contains all "future" functions that are not compatible with older versions of Excel + * For more information, see https://docs.microsoft.com/en-us/openspecs/office_standards/ms-xlsx/5d1b6d44-6fc1-4ecd-8fef-0b27406cc2bf + */ + const NON_RETROCOMPATIBLE_FUNCTIONS = [ + "ACOT", + "ACOTH", + "AGGREGATE", + "ARABIC", + "BASE", + "BETA.DIST", + "BETA.INV", + "BINOM.DIST", + "BINOM.DIST.RANGE", + "BINOM.INV", + "BITAND", + "BITLSHIFT", + "BITOR", + "BITRSHIFT", + "BITXOR", + "BYCOL", + "BYROW", + "CEILING.MATH", + "CEILING.PRECISE", + "CHISQ.DIST", + "CHISQ.DIST.RT", + "CHISQ.INV", + "CHISQ.INV.RT", + "CHISQ.TEST", + "CHOOSECOLS", + "CHOOSEROWS", + "COMBINA", + "CONCAT", + "CONFIDENCE.NORM", + "CONFIDENCE.T", + "COT", + "COTH", + "COVARIANCE.P", + "COVARIANCE.S", + "CSC", + "CSCH", + "DAYS", + "DECIMAL", + "DROP", + "ERF.PRECISE", + "ERFC.PRECISE", + "EXPAND", + "EXPON.DIST", + "F.DIST", + "F.DIST.RT", + "F.INV", + "F.INV.RT", + "F.TEST", + "FIELDVALUE", + "FILTERXML", + "FLOOR.MATH", + "FLOOR.PRECISE", + "FORECAST.ETS", + "FORECAST.ETS.CONFINT", + "FORECAST.ETS.SEASONALITY", + "FORECAST.ETS.STAT", + "FORECAST.LINEAR", + "FORMULATEXT", + "GAMMA", + "GAMMA.DIST", + "GAMMA.INV", + "GAMMALN.PRECISE", + "GAUSS", + "HSTACK", + "HYPGEOM.DIST", + "IFNA", + "IFS", + "IMCOSH", + "IMCOT", + "IMCSC", + "IMCSCH", + "IMSEC", + "IMSECH", + "IMSINH", + "IMTAN", + "ISFORMULA", + "ISOMITTED", + "ISOWEEKNUM", + "LAMBDA", + "LET", + "LOGNORM.DIST", + "LOGNORM.INV", + "MAKEARRAY", + "MAP", + "MAXIFS", + "MINIFS", + "MODE.MULT", + "MODE.SNGL", + "MUNIT", + "NEGBINOM.DIST", + "NORM.DIST", + "NORM.INV", + "NORM.S.DIST", + "NORM.S.INV", + "NUMBERVALUE", + "PDURATION", + "PERCENTILE.EXC", + "PERCENTILE.INC", + "PERCENTRANK.EXC", + "PERCENTRANK.INC", + "PERMUTATIONA", + "PHI", + "POISSON.DIST", + "PQSOURCE", + "PYTHON_STR", + "PYTHON_TYPE", + "PYTHON_TYPENAME", + "QUARTILE.EXC", + "QUARTILE.INC", + "QUERYSTRING", + "RANDARRAY", + "RANK.AVG", + "RANK.EQ", + "REDUCE", + "RRI", + "SCAN", + "SEC", + "SECH", + "SEQUENCE", + "SHEET", + "SHEETS", + "SKEW.P", + "SORTBY", + "STDEV.P", + "STDEV.S", + "SWITCH", + "T.DIST", + "T.DIST.2T", + "T.DIST.RT", + "T.INV", + "T.INV.2T", + "T.TEST", + "TAKE", + "TEXTAFTER", + "TEXTBEFORE", + "TEXTJOIN", + "TEXTSPLIT", + "TOCOL", + "TOROW", + "UNICHAR", + "UNICODE", + "UNIQUE", + "VAR.P", + "VAR.S", + "VSTACK", + "WEBSERVICE", + "WEIBULL.DIST", + "WRAPCOLS", + "WRAPROWS", + "XLOOKUP", + "XOR", + "Z.TEST", + ]; + const CONTENT_TYPES_FILE = "[Content_Types].xml"; + + /** + * Map of the different types of conversions warnings and their name in error messages + */ + var WarningTypes; + (function (WarningTypes) { + WarningTypes["DiagonalBorderNotSupported"] = "Diagonal Borders"; + WarningTypes["BorderStyleNotSupported"] = "Border style"; + WarningTypes["FillStyleNotSupported"] = "Fill Style"; + WarningTypes["FontNotSupported"] = "Font"; + WarningTypes["HorizontalAlignmentNotSupported"] = "Horizontal Alignment"; + WarningTypes["VerticalAlignmentNotSupported"] = "Vertical Alignments"; + WarningTypes["MultipleRulesCfNotSupported"] = "Multiple rules conditional formats"; + WarningTypes["CfTypeNotSupported"] = "Conditional format type"; + WarningTypes["CfFormatBorderNotSupported"] = "Borders in conditional formats"; + WarningTypes["CfFormatAlignmentNotSupported"] = "Alignment in conditional formats"; + WarningTypes["CfFormatNumFmtNotSupported"] = "Num formats in conditional formats"; + WarningTypes["CfIconSetEmptyIconNotSupported"] = "IconSets with empty icons"; + WarningTypes["BadlyFormattedHyperlink"] = "Badly formatted hyperlink"; + WarningTypes["NumFmtIdNotSupported"] = "Number format"; + })(WarningTypes || (WarningTypes = {})); + class XLSXImportWarningManager { + constructor() { + this._parsingWarnings = new Set(); + this._conversionWarnings = new Set(); + } + addParsingWarning(warning) { + this._parsingWarnings.add(warning); + } + addConversionWarning(warning) { + this._conversionWarnings.add(warning); + } + get warnings() { + return [...this._parsingWarnings, ...this._conversionWarnings]; + } + /** + * Add a warning "... is not supported" to the manager. + * + * @param type the type of the warning to add + * @param name optional, name of the element that was not supported + * @param supported optional, list of the supported elements + */ + generateNotSupportedWarning(type, name, supported) { + let warning = `${type} ${name ? '"' + name + '" is' : "are"} not yet supported. `; + if (supported) { + warning += `Only ${supported.join(", ")} are currently supported.`; + } + if (!this._conversionWarnings.has(warning)) { + this._conversionWarnings.add(warning); + } + } + } + + const SUPPORTED_BORDER_STYLES = ["thin"]; + const SUPPORTED_HORIZONTAL_ALIGNMENTS = ["general", "left", "center", "right"]; + const SUPPORTED_FONTS = ["Arial"]; + const SUPPORTED_FILL_PATTERNS = ["solid"]; + const SUPPORTED_CF_TYPES = [ + "expression", + "cellIs", + "colorScale", + "iconSet", + "containsText", + "notContainsText", + "beginsWith", + "endsWith", + "containsBlanks", + "notContainsBlanks", + ]; + /** Map between cell type in XLSX file and human readable cell type */ + const CELL_TYPE_CONVERSION_MAP = { + b: "boolean", + d: "date", + e: "error", + inlineStr: "inlineStr", + n: "number", + s: "sharedString", + str: "str", + }; + /** Conversion map Border Style in XLSX <=> Border style in o_spreadsheet*/ + const BORDER_STYLE_CONVERSION_MAP = { + dashDot: "thin", + dashDotDot: "thin", + dashed: "thin", + dotted: "thin", + double: "thin", + hair: "thin", + medium: "thin", + mediumDashDot: "thin", + mediumDashDotDot: "thin", + mediumDashed: "thin", + none: undefined, + slantDashDot: "thin", + thick: "thin", + thin: "thin", + }; + /** Conversion map Horizontal Alignment in XLSX <=> Horizontal Alignment in o_spreadsheet*/ + const H_ALIGNMENT_CONVERSION_MAP = { + general: undefined, + left: "left", + center: "center", + right: "right", + fill: "left", + justify: "left", + centerContinuous: "center", + distributed: "center", + }; + /** Convert the "CellIs" cf operator. + * We have all the operators that the xlsx have, but ours begin with a uppercase character */ + function convertCFCellIsOperator(xlsxCfOperator) { + return (xlsxCfOperator.slice(0, 1).toUpperCase() + + xlsxCfOperator.slice(1)); + } + /** Conversion map CF types in XLSX <=> Cf types in o_spreadsheet */ + const CF_TYPE_CONVERSION_MAP = { + aboveAverage: undefined, + expression: undefined, + cellIs: undefined, + colorScale: undefined, + dataBar: undefined, + iconSet: undefined, + top10: undefined, + uniqueValues: undefined, + duplicateValues: undefined, + containsText: "ContainsText", + notContainsText: "NotContains", + beginsWith: "BeginsWith", + endsWith: "EndsWith", + containsBlanks: "IsEmpty", + notContainsBlanks: "IsNotEmpty", + containsErrors: undefined, + notContainsErrors: undefined, + timePeriod: undefined, + }; + /** Conversion map CF thresholds types in XLSX <=> Cf thresholds types in o_spreadsheet */ + const CF_THRESHOLD_CONVERSION_MAP = { + num: "number", + percent: "percentage", + max: "value", + min: "value", + percentile: "percentile", + formula: "formula", + }; + /** + * Conversion map between Excels IconSets and our own IconSets. The string is the key of the iconset in the ICON_SETS constant. + * + * NoIcons is undefined instead of an empty string because we don't support it and need to mange it separately. + */ + const ICON_SET_CONVERSION_MAP = { + NoIcons: undefined, + "3Arrows": "arrows", + "3ArrowsGray": "arrows", + "3Symbols": "smiley", + "3Symbols2": "smiley", + "3Signs": "dots", + "3Flags": "dots", + "3TrafficLights1": "dots", + "3TrafficLights2": "dots", + "4Arrows": "arrows", + "4ArrowsGray": "arrows", + "4RedToBlack": "dots", + "4Rating": "smiley", + "4TrafficLights": "dots", + "5Arrows": "arrows", + "5ArrowsGray": "arrows", + "5Rating": "smiley", + "5Quarters": "dots", + "3Stars": "smiley", + "3Triangles": "arrows", + "5Boxes": "dots", + }; + /** Map between legend position in XLSX file and human readable position */ + const DRAWING_LEGEND_POSITION_CONVERSION_MAP = { + none: "none", + b: "bottom", + t: "top", + l: "left", + r: "right", + tr: "right", + }; + /** Conversion map chart types in XLSX <=> Cf chart types o_spreadsheet (undefined for unsupported chart types)*/ + const CHART_TYPE_CONVERSION_MAP = { + areaChart: undefined, + area3DChart: undefined, + lineChart: "line", + line3DChart: undefined, + stockChart: undefined, + radarChart: undefined, + scatterChart: undefined, + pieChart: "pie", + pie3DChart: undefined, + doughnutChart: "pie", + barChart: "bar", + bar3DChart: undefined, + ofPieChart: undefined, + surfaceChart: undefined, + surface3DChart: undefined, + bubbleChart: undefined, + }; + /** Conversion map for the SUBTOTAL(index, formula) function in xlsx, index <=> actual function*/ + const SUBTOTAL_FUNCTION_CONVERSION_MAP = { + "1": "AVERAGE", + "2": "COUNT", + "3": "COUNTA", + "4": "MAX", + "5": "MIN", + "6": "PRODUCT", + "7": "STDEV", + "8": "STDEVP", + "9": "SUM", + "10": "VAR", + "11": "VARP", + "101": "AVERAGE", + "102": "COUNT", + "103": "COUNTA", + "104": "MAX", + "105": "MIN", + "106": "PRODUCT", + "107": "STDEV", + "108": "STDEVP", + "109": "SUM", + "110": "VAR", + "111": "VARP", + }; + /** Mapping between Excel format indexes (see XLSX_FORMAT_MAP) and some supported formats */ + const XLSX_FORMATS_CONVERSION_MAP = { + 0: "", + 1: "0", + 2: "0.00", + 3: "#,#00", + 4: "#,##0.00", + 9: "0%", + 10: "0.00%", + 11: undefined, + 12: undefined, + 13: undefined, + 14: "m/d/yyyy", + 15: "m/d/yyyy", + 16: "m/d/yyyy", + 17: "m/d/yyyy", + 18: "hh:mm:ss a", + 19: "hh:mm:ss a", + 20: "hhhh:mm:ss", + 21: "hhhh:mm:ss", + 22: "m/d/yy h:mm", + 37: undefined, + 38: undefined, + 39: undefined, + 40: undefined, + 45: "hhhh:mm:ss", + 46: "hhhh:mm:ss", + 47: "hhhh:mm:ss", + 48: undefined, + 49: undefined, + }; + /** + * Mapping format index to format defined by default + * + * OpenXML $18.8.30 + * */ + const XLSX_FORMAT_MAP = { + "0": 1, + "0.00": 2, + "#,#00": 3, + "#,##0.00": 4, + "0%": 9, + "0.00%": 10, + "0.00E+00": 11, + "# ?/?": 12, + "# ??/??": 13, + "mm-dd-yy": 14, + "d-mm-yy": 15, + "mm-yy": 16, + "mmm-yy": 17, + "h:mm AM/PM": 18, + "h:mm:ss AM/PM": 19, + "h:mm": 20, + "h:mm:ss": 21, + "m/d/yy h:mm": 22, + "#,##0 ;(#,##0)": 37, + "#,##0 ;[Red](#,##0)": 38, + "#,##0.00;(#,##0.00)": 39, + "#,##0.00;[Red](#,##0.00)": 40, + "mm:ss": 45, + "[h]:mm:ss": 46, + "mmss.0": 47, + "##0.0E+0": 48, + "@": 49, + "hh:mm:ss a": 19, // TODO: discuss: this format is not recognized by excel for example (doesn't follow their guidelines I guess) + }; + /** OpenXML $18.8.27 */ + const XLSX_INDEXED_COLORS = { + 0: "000000", + 1: "FFFFFF", + 2: "FF0000", + 3: "00FF00", + 4: "0000FF", + 5: "FFFF00", + 6: "FF00FF", + 7: "00FFFF", + 8: "000000", + 9: "FFFFFF", + 10: "FF0000", + 11: "00FF00", + 12: "0000FF", + 13: "FFFF00", + 14: "FF00FF", + 15: "00FFFF", + 16: "800000", + 17: "008000", + 18: "000080", + 19: "808000", + 20: "800080", + 21: "008080", + 22: "C0C0C0", + 23: "808080", + 24: "9999FF", + 25: "993366", + 26: "FFFFCC", + 27: "CCFFFF", + 28: "660066", + 29: "FF8080", + 30: "0066CC", + 31: "CCCCFF", + 32: "000080", + 33: "FF00FF", + 34: "FFFF00", + 35: "00FFFF", + 36: "800080", + 37: "800000", + 38: "008080", + 39: "0000FF", + 40: "00CCFF", + 41: "CCFFFF", + 42: "CCFFCC", + 43: "FFFF99", + 44: "99CCFF", + 45: "FF99CC", + 46: "CC99FF", + 47: "FFCC99", + 48: "3366FF", + 49: "33CCCC", + 50: "99CC00", + 51: "FFCC00", + 52: "FF9900", + 53: "FF6600", + 54: "666699", + 55: "969696", + 56: "003366", + 57: "339966", + 58: "003300", + 59: "333300", + 60: "993300", + 61: "993366", + 62: "333399", + 63: "333333", + 64: "000000", + 65: "FFFFFF", // system background + }; + + /** + * Most of the functions could stay private, but are exported for testing purposes + */ + /** + * + * Extract the color referenced inside of an XML element and return it as an hex string #RRGGBBAA (or #RRGGBB + * if alpha = FF) + * + * The color is an attribute of the element that can be : + * - rgb : an rgb string + * - theme : a reference to a theme element + * - auto : automatic coloring. Return const AUTO_COLOR in constants.ts. + * - indexed : a legacy indexing scheme for colors. The only value that should be present in a xlsx is + * 64 = System Foreground, that we can replace with AUTO_COLOR. + */ + function convertColor(xlsxColor) { + if (!xlsxColor) { + return undefined; + } + let rgb; + if (xlsxColor.rgb) { + rgb = xlsxColor.rgb; + } + else if (xlsxColor.auto) { + rgb = AUTO_COLOR; + } + else if (xlsxColor.indexed) { + rgb = XLSX_INDEXED_COLORS[xlsxColor.indexed]; + } + else { + return undefined; + } + rgb = xlsxColorToHEXA(rgb); + if (xlsxColor.tint) { + rgb = applyTint(rgb, xlsxColor.tint); + } + rgb = rgb.toUpperCase(); + // Remove unnecessary alpha + if (rgb.length === 9 && rgb.endsWith("FF")) { + rgb = rgb.slice(0, 7); + } + return rgb; + } + /** + * Convert a hex color AARRGGBB (or RRGGBB)(representation inside XLSX Xmls) to a standard js color + * representation #RRGGBBAA + */ + function xlsxColorToHEXA(color) { + if (color.length === 6) + return "#" + color + "FF"; + return "#" + color.slice(2) + color.slice(0, 2); + } + /** + * Apply tint to a color (see OpenXml spec §18.3.1.15); + */ + function applyTint(color, tint) { + const rgba = colorToRGBA(color); + const hsla = rgbaToHSLA(rgba); + if (tint < 0) { + hsla.l = hsla.l * (1 + tint); + } + if (tint > 0) { + hsla.l = hsla.l * (1 - tint) + (100 - 100 * (1 - tint)); + } + return rgbaToHex(hslaToRGBA(hsla)); + } + /** + * Convert a hex + alpha color string to an integer representation. Also remove the alpha. + * + * eg. #FF0000FF => 4278190335 + */ + function hexaToInt(hex) { + if (hex.length === 9) { + hex = hex.slice(0, 7); + } + return parseInt(hex.replace("#", ""), 16); + } + + /** + * Get the relative path between two files + * + * Eg.: + * from "folder1/file1.txt" to "folder2/file2.txt" => "../folder2/file2.txt" + */ + function getRelativePath(from, to) { + const fromPathParts = from.split("/"); + const toPathParts = to.split("/"); + let relPath = ""; + let startIndex = 0; + for (let i = 0; i < fromPathParts.length - 1; i++) { + if (fromPathParts[i] === toPathParts[i]) { + startIndex++; + } + else { + relPath += "../"; + } + } + relPath += toPathParts.slice(startIndex).join("/"); + return relPath; + } + /** + * Convert an array of element into an object where the objects keys were the elements position in the array. + * Can give an offset as argument, and all the array indexes will we shifted by this offset in the returned object. + * + * eg. : ["a", "b"] => {0:"a", 1:"b"} + */ + function arrayToObject(array, indexOffset = 0) { + const obj = {}; + for (let i = 0; i < array.length; i++) { + if (array[i]) { + obj[i + indexOffset] = array[i]; + } + } + return obj; + } + /** + * Convert an object whose keys are numbers to an array were the element index was their key in the object. + * + * eg. : {0:"a", 2:"b"} => ["a", undefined, "b"] + */ + function objectToArray(obj) { + const arr = []; + for (let key of Object.keys(obj).map(Number)) { + arr[key] = obj[key]; + } + return arr; + } + /** + * In xlsx we can have string with unicode characters with the format _x00fa_. + * Replace with characters understandable by JS + */ + function fixXlsxUnicode(str) { + return str.replace(/_x([0-9a-zA-Z]{4})_/g, (match, code) => { + return String.fromCharCode(parseInt(code, 16)); + }); + } + + const XLSX_DATE_FORMAT_REGEX = /^(yy|yyyy|m{1,5}|d{1,4}|h{1,2}|s{1,2}|am\/pm|a\/m|\s|-|\/|\.|:)+$/i; + /** + * Convert excel format to o_spreadsheet format + * + * Excel format are defined in openXML §18.8.31 + */ + function convertXlsxFormat(numFmtId, formats, warningManager) { + var _a, _b, _c; + if (numFmtId === 0) { + return undefined; + } + // Format is either defined in the imported data, or the formatId is defined in openXML §18.8.30 + let format = XLSX_FORMATS_CONVERSION_MAP[numFmtId] || ((_a = formats.find((f) => f.id === numFmtId)) === null || _a === void 0 ? void 0 : _a.format); + if (format) { + try { + let convertedFormat = format.replace(/(.*?);.*/, "$1"); // only take first part of multi-part format + convertedFormat = convertedFormat.replace(/\[(.*)-[A-Z0-9]{3}\]/g, "[$1]"); // remove currency and locale/date system/number system info (ECMA §18.8.31) + convertedFormat = convertedFormat.replace(/\[\$\]/g, ""); // remove empty bocks + // Quotes in format escape sequences of characters. ATM we only support [$...] blocks to escape characters, and only one of them per format + const numberOfQuotes = ((_b = convertedFormat.match(/"/g)) === null || _b === void 0 ? void 0 : _b.length) || 0; + const numberOfOpenBrackets = ((_c = convertedFormat.match(/\[/g)) === null || _c === void 0 ? void 0 : _c.length) || 0; + if (numberOfQuotes / 2 + numberOfOpenBrackets > 1) { + throw new Error("Multiple escaped blocks in format"); + } + convertedFormat = convertedFormat.replace(/"(.*)"/g, "[$$$1]"); // replace '"..."' by '[$...]' + convertedFormat = convertedFormat.replace(/_.{1}/g, ""); // _ == ignore width of next char for align purposes. Not supported ATM + convertedFormat = convertedFormat.replace(/\*.{1}/g, ""); // * == repeat next character enough to fill the line. Not supported ATM + convertedFormat = convertedFormat.replace(/\\ /g, " "); // unescape spaces + convertedFormat = convertedFormat.replace(/\\./g, (match) => match[1]); // unescape other characters + if (isXlsxDateFormat(convertedFormat)) { + convertedFormat = convertDateFormat$1(convertedFormat); + } + if (isFormatSupported(convertedFormat)) { + return convertedFormat; + } + } + catch (e) { } + } + warningManager.generateNotSupportedWarning(WarningTypes.NumFmtIdNotSupported, format || `nmFmtId ${numFmtId}`); + return undefined; + } + function isFormatSupported(format) { + try { + formatValue(0, format); + return true; + } + catch (e) { + return false; + } + } + function isXlsxDateFormat(format) { + return format.match(XLSX_DATE_FORMAT_REGEX) !== null; + } + function convertDateFormat$1(format) { + // Some of these aren't defined neither in the OpenXML spec not the Xlsx extension of OpenXML, + // but can still occur and are supported by Excel/Google sheets + format = format.toLowerCase(); + format = format.replace(/mmmmm|mmmm|mmm/g, "mm"); + format = format.replace(/dddd|ddd/g, "dd"); + format = format.replace(/am\/pm|a\/m/g, "a"); + format = format.replace(/\byy\b/g, "yyyy"); + format = format.replace(/hhhh/g, "hh"); + format = format.replace(/\bh\b/g, "hh"); + return format; + } + + function convertBorders(data, warningManager) { + const borderArray = data.borders.map((border) => { + addBorderWarnings(border, warningManager); + const b = { + top: convertBorderDescr$1(border.top, warningManager), + bottom: convertBorderDescr$1(border.bottom, warningManager), + left: convertBorderDescr$1(border.left, warningManager), + right: convertBorderDescr$1(border.right, warningManager), + }; + Object.keys(b).forEach((key) => b[key] === undefined && delete b[key]); + return b; + }); + return arrayToObject(borderArray, 1); + } + function convertBorderDescr$1(borderDescr, warningManager) { + if (!borderDescr) + return undefined; + addBorderDescrWarnings(borderDescr, warningManager); + const style = BORDER_STYLE_CONVERSION_MAP[borderDescr.style]; + return style ? [style, convertColor(borderDescr.color)] : undefined; + } + function convertStyles(data, warningManager) { + const stylesArray = data.styles.map((style) => { + return convertStyle({ + fontStyle: data.fonts[style.fontId], + fillStyle: data.fills[style.fillId], + alignment: style.alignment, + }, warningManager); + }); + return arrayToObject(stylesArray, 1); + } + function convertStyle(styleStruct, warningManager) { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; + addStyleWarnings(styleStruct === null || styleStruct === void 0 ? void 0 : styleStruct.fontStyle, styleStruct === null || styleStruct === void 0 ? void 0 : styleStruct.fillStyle, warningManager); + addHorizontalAlignmentWarnings((_a = styleStruct === null || styleStruct === void 0 ? void 0 : styleStruct.alignment) === null || _a === void 0 ? void 0 : _a.horizontal, warningManager); + addVerticalAlignmentWarnings((_b = styleStruct === null || styleStruct === void 0 ? void 0 : styleStruct.alignment) === null || _b === void 0 ? void 0 : _b.vertical, warningManager); + return { + bold: (_c = styleStruct.fontStyle) === null || _c === void 0 ? void 0 : _c.bold, + italic: (_d = styleStruct.fontStyle) === null || _d === void 0 ? void 0 : _d.italic, + strikethrough: (_e = styleStruct.fontStyle) === null || _e === void 0 ? void 0 : _e.strike, + underline: (_f = styleStruct.fontStyle) === null || _f === void 0 ? void 0 : _f.underline, + align: ((_g = styleStruct.alignment) === null || _g === void 0 ? void 0 : _g.horizontal) + ? H_ALIGNMENT_CONVERSION_MAP[styleStruct.alignment.horizontal] + : undefined, + // In xlsx fills, bgColor is the color of the fill, and fgColor is the color of the pattern above the background, except in solid fills + fillColor: ((_h = styleStruct.fillStyle) === null || _h === void 0 ? void 0 : _h.patternType) === "solid" + ? convertColor((_j = styleStruct.fillStyle) === null || _j === void 0 ? void 0 : _j.fgColor) + : convertColor((_k = styleStruct.fillStyle) === null || _k === void 0 ? void 0 : _k.bgColor), + textColor: convertColor((_l = styleStruct.fontStyle) === null || _l === void 0 ? void 0 : _l.color), + fontSize: ((_m = styleStruct.fontStyle) === null || _m === void 0 ? void 0 : _m.size) + ? getClosestFontSize(styleStruct.fontStyle.size) + : undefined, + }; + } + function convertFormats(data, warningManager) { + const formats = []; + for (let style of data.styles) { + const format = convertXlsxFormat(style.numFmtId, data.numFmts, warningManager); + if (format) { + formats[style.numFmtId] = format; + } + } + return arrayToObject(formats, 1); + } + /** + * We currently only support only a set of font sizes, we cannot define new font sizes. + * This function adapts an arbitrary font size to the closest supported font size. + */ + function getClosestFontSize(fontSize) { + const supportedSizes = Object.keys(fontSizeMap).map(Number); + const closest = supportedSizes.reduce((prev, curr) => Math.abs(curr - fontSize) < Math.abs(prev - fontSize) ? curr : prev); + return closest; + } + // --------------------------------------------------------------------------- + // Warnings + // --------------------------------------------------------------------------- + function addStyleWarnings(font, fill, warningManager) { + if (font && font.name && !SUPPORTED_FONTS.includes(font.name)) { + warningManager.generateNotSupportedWarning(WarningTypes.FontNotSupported, font.name, SUPPORTED_FONTS); + } + if (fill && fill.patternType && !SUPPORTED_FILL_PATTERNS.includes(fill.patternType)) { + warningManager.generateNotSupportedWarning(WarningTypes.FillStyleNotSupported, fill.patternType, SUPPORTED_FILL_PATTERNS); + } + } + function addBorderDescrWarnings(borderDescr, warningManager) { + if (!SUPPORTED_BORDER_STYLES.includes(borderDescr.style)) { + warningManager.generateNotSupportedWarning(WarningTypes.BorderStyleNotSupported, borderDescr.style, SUPPORTED_BORDER_STYLES); + } + } + function addBorderWarnings(border, warningManager) { + if (border.diagonal) { + warningManager.generateNotSupportedWarning(WarningTypes.DiagonalBorderNotSupported); + } + } + function addHorizontalAlignmentWarnings(alignment, warningManager) { + if (alignment && !SUPPORTED_HORIZONTAL_ALIGNMENTS.includes(alignment)) { + warningManager.generateNotSupportedWarning(WarningTypes.HorizontalAlignmentNotSupported, alignment, SUPPORTED_HORIZONTAL_ALIGNMENTS); + } + } + function addVerticalAlignmentWarnings(alignment, warningManager) { + if (alignment) { + warningManager.generateNotSupportedWarning(WarningTypes.VerticalAlignmentNotSupported); + } + } + + function convertConditionalFormats(xlsxCfs, dxfs, warningManager) { + const cfs = []; + let cfId = 1; + for (let cf of xlsxCfs) { + if (cf.cfRules.length === 0) + continue; + addCfConversionWarnings(cf, dxfs, warningManager); + const rule = cf.cfRules[0]; + let operator; + const values = []; + if (rule.dxfId === undefined && !(rule.type === "colorScale" || rule.type === "iconSet")) + continue; + switch (rule.type) { + case "aboveAverage": + case "containsErrors": + case "notContainsErrors": + case "dataBar": + case "duplicateValues": + case "expression": + case "top10": + case "uniqueValues": + case "timePeriod": + // Not supported + continue; + case "colorScale": + const colorScale = convertColorScale(cfId++, cf); + if (colorScale) { + cfs.push(colorScale); + } + continue; + case "iconSet": + const iconSet = convertIconSet(cfId++, cf, warningManager); + if (iconSet) { + cfs.push(iconSet); + } + continue; + case "containsText": + case "notContainsText": + case "beginsWith": + case "endsWith": + if (!rule.text) + continue; + operator = CF_TYPE_CONVERSION_MAP[rule.type]; + values.push(rule.text); + break; + case "containsBlanks": + case "notContainsBlanks": + operator = CF_TYPE_CONVERSION_MAP[rule.type]; + break; + case "cellIs": + if (!rule.operator || !rule.formula || rule.formula.length === 0) + continue; + operator = convertCFCellIsOperator(rule.operator); + values.push(rule.formula[0]); + if (rule.formula.length === 2) { + values.push(rule.formula[1]); + } + break; + } + if (operator && rule.dxfId !== undefined) { + cfs.push({ + id: (cfId++).toString(), + ranges: cf.sqref, + stopIfTrue: rule.stopIfTrue, + rule: { + type: "CellIsRule", + operator: operator, + values: values, + style: convertStyle({ fontStyle: dxfs[rule.dxfId].font, fillStyle: dxfs[rule.dxfId].fill }, warningManager), + }, + }); + } + } + return cfs; + } + function convertColorScale(id, xlsxCf) { + const scale = xlsxCf.cfRules[0].colorScale; + if (!scale || + scale.cfvos.length !== scale.colors.length || + scale.cfvos.length < 2 || + scale.cfvos.length > 3) { + return undefined; + } + const thresholds = []; + for (let i = 0; i < scale.cfvos.length; i++) { + thresholds.push({ + color: hexaToInt(convertColor(scale.colors[i]) || "#FFFFFF"), + type: CF_THRESHOLD_CONVERSION_MAP[scale.cfvos[i].type], + value: scale.cfvos[i].value, + }); + } + const minimum = thresholds[0]; + const maximum = thresholds.length === 2 ? thresholds[1] : thresholds[2]; + const midpoint = thresholds.length === 3 ? thresholds[1] : undefined; + return { + id: id.toString(), + stopIfTrue: xlsxCf.cfRules[0].stopIfTrue, + ranges: xlsxCf.sqref, + rule: { type: "ColorScaleRule", minimum, midpoint, maximum }, + }; + } + /** + * Convert Icons Sets. + * + * In the Xlsx extension of OpenXml, the IconSets can either be simply an IconSet, or a list of Icons + * (ie. their respective IconSet and their id in this set). + * + * In the case of a list of icons : + * - The order of the icons is lower => middle => upper + * - The their ids are : 0 : bad, 1 : neutral, 2 : good + */ + function convertIconSet(id, xlsxCf, warningManager) { + const xlsxIconSet = xlsxCf.cfRules[0].iconSet; + if (!xlsxIconSet) + return undefined; + let cfVos = xlsxIconSet.cfvos; + let cfIcons = xlsxIconSet.cfIcons; + if (cfVos.length < 3 || (cfIcons && cfIcons.length < 3)) { + return undefined; + } + // We don't support icon sets with more than 3 icons, so take the extrema and the middle. + if (cfVos.length > 3) { + cfVos = [cfVos[0], cfVos[Math.floor(cfVos.length / 2)], cfVos[cfVos.length - 1]]; + } + if (cfIcons && cfIcons.length > 3) { + cfIcons = [cfIcons[0], cfIcons[Math.floor(cfIcons.length / 2)], cfIcons[cfIcons.length - 1]]; + } + // In xlsx, the thresholds are NOT in the first cfVo, but on the second and third + const thresholds = []; + for (let i = 1; i <= 2; i++) { + const type = CF_THRESHOLD_CONVERSION_MAP[cfVos[i].type]; + if (type === "value") { + return undefined; + } + thresholds.push({ + value: cfVos[i].value || "", + operator: cfVos[i].gte ? "ge" : "gt", + type: type, + }); + } + let icons = { + lower: cfIcons + ? convertIcons(cfIcons[0].iconSet, cfIcons[0].iconId) + : convertIcons(xlsxIconSet.iconSet, 0), + middle: cfIcons + ? convertIcons(cfIcons[1].iconSet, cfIcons[1].iconId) + : convertIcons(xlsxIconSet.iconSet, 1), + upper: cfIcons + ? convertIcons(cfIcons[2].iconSet, cfIcons[2].iconId) + : convertIcons(xlsxIconSet.iconSet, 2), + }; + if (xlsxIconSet.reverse) { + icons = { upper: icons.lower, middle: icons.middle, lower: icons.upper }; + } + // We don't support empty icons in an IconSet, put a dot icon instead + for (let key of Object.keys(icons)) { + if (!icons[key]) { + warningManager.generateNotSupportedWarning(WarningTypes.CfIconSetEmptyIconNotSupported); + switch (key) { + case "upper": + icons[key] = ICON_SETS.dots.good; + break; + case "middle": + icons[key] = ICON_SETS.dots.neutral; + break; + case "lower": + icons[key] = ICON_SETS.dots.bad; + break; + } + } + } + return { + id: id.toString(), + stopIfTrue: xlsxCf.cfRules[0].stopIfTrue, + ranges: xlsxCf.sqref, + rule: { + type: "IconSetRule", + icons: icons, + upperInflectionPoint: thresholds[1], + lowerInflectionPoint: thresholds[0], + }, + }; + } + /** + * Convert an icon from a XLSX. + * + * The indexes are : 0 : bad, 1 : neutral, 2 : good + */ + function convertIcons(xlsxIconSet, index) { + const iconSet = ICON_SET_CONVERSION_MAP[xlsxIconSet]; + if (!iconSet) + return ""; + return index === 0 + ? ICON_SETS[iconSet].bad + : index === 1 + ? ICON_SETS[iconSet].neutral + : ICON_SETS[iconSet].good; + } + // --------------------------------------------------------------------------- + // Warnings + // --------------------------------------------------------------------------- + function addCfConversionWarnings(cf, dxfs, warningManager) { + if (cf.cfRules.length > 1) { + warningManager.generateNotSupportedWarning(WarningTypes.MultipleRulesCfNotSupported); + } + if (!SUPPORTED_CF_TYPES.includes(cf.cfRules[0].type)) { + warningManager.generateNotSupportedWarning(WarningTypes.CfTypeNotSupported, cf.cfRules[0].type); + } + if (cf.cfRules[0].dxfId) { + const dxf = dxfs[cf.cfRules[0].dxfId]; + if (dxf.border) { + warningManager.generateNotSupportedWarning(WarningTypes.CfFormatBorderNotSupported); + } + if (dxf.alignment) { + warningManager.generateNotSupportedWarning(WarningTypes.CfFormatAlignmentNotSupported); + } + if (dxf.numFmt) { + warningManager.generateNotSupportedWarning(WarningTypes.CfFormatNumFmtNotSupported); + } + } + } + + // ------------------------------------- + // CF HELPERS + // ------------------------------------- + /** + * Convert the conditional formatting o-spreadsheet operator to + * the corresponding excel operator. + * */ + function convertOperator(operator) { + switch (operator) { + case "IsNotEmpty": + return "notContainsBlanks"; + case "IsEmpty": + return "containsBlanks"; + case "NotContains": + return "notContainsBlanks"; + default: + return operator.charAt(0).toLowerCase() + operator.slice(1); + } + } + // ------------------------------------- + // WORKSHEET HELPERS + // ------------------------------------- + function getCellType(value) { + switch (typeof value) { + case "boolean": + return "b"; + case "string": + return "str"; + case "number": + return "n"; + } + } + /** + * For some reason, Excel will only take the devicePixelRatio (i.e. interface scale on Windows desktop) + * into account for the height. + */ + function convertHeightToExcel(height) { + return Math.round(HEIGHT_FACTOR * height * window.devicePixelRatio * 100) / 100; + } + function convertWidthToExcel(width) { + return Math.round(WIDTH_FACTOR * width * 100) / 100; + } + function convertHeightFromExcel(height) { + if (!height) + return height; + return Math.round((height / HEIGHT_FACTOR) * 100) / 100; + } + function convertWidthFromExcel(width) { + if (!width) + return width; + return Math.round((width / WIDTH_FACTOR) * 100) / 100; + } + function extractStyle(cell, data) { + let style = {}; + if (cell.style) { + style = data.styles[cell.style]; + } + const format = extractFormat(cell, data); + const styles = { + font: { + size: (style === null || style === void 0 ? void 0 : style.fontSize) || DEFAULT_FONT_SIZE, + color: { rgb: (style === null || style === void 0 ? void 0 : style.textColor) ? style.textColor : "000000" }, + family: 2, + name: "Arial", + }, + fill: (style === null || style === void 0 ? void 0 : style.fillColor) + ? { + fgColor: { rgb: style.fillColor }, + } + : { reservedAttribute: "none" }, + numFmt: format ? { format: format, id: 0 /* id not used for export */ } : undefined, + border: cell.border || 0, + alignment: { + vertical: "center", + horizontal: style.align, + }, + }; + styles.font["strike"] = !!(style === null || style === void 0 ? void 0 : style.strikethrough) || undefined; + styles.font["underline"] = !!(style === null || style === void 0 ? void 0 : style.underline) || undefined; + styles.font["bold"] = !!(style === null || style === void 0 ? void 0 : style.bold) || undefined; + styles.font["italic"] = !!(style === null || style === void 0 ? void 0 : style.italic) || undefined; + return styles; + } + function extractFormat(cell, data) { + if (cell.format) { + return data.formats[cell.format]; + } + if (cell.isFormula) { + const tokens = tokenize(cell.content || ""); + const functions = functionRegistry.content; + const isExported = tokens + .filter((tk) => tk.type === "FUNCTION") + .every((tk) => functions[tk.value.toUpperCase()].isExported); + if (!isExported) { + return cell.computedFormat; + } + } + return undefined; + } + function normalizeStyle(construct, styles) { + // Normalize this + const numFmtId = convertFormat(styles["numFmt"], construct.numFmts); + const style = { + fontId: pushElement(styles.font, construct.fonts), + fillId: pushElement(styles.fill, construct.fills), + borderId: styles.border, + numFmtId, + alignment: { + vertical: styles.alignment.vertical, + horizontal: styles.alignment.horizontal, + }, + }; + return pushElement(style, construct.styles); + } + function convertFormat(format, numFmtStructure) { + if (!format) { + return 0; + } + let formatId = XLSX_FORMAT_MAP[format.format]; + if (!formatId) { + formatId = pushElement(format, numFmtStructure) + FIRST_NUMFMT_ID; + } + return formatId; + } + /** + * Add a relation to the given file and return its id. + */ + function addRelsToFile(relsFiles, path, rel) { + let relsFile = relsFiles.find((file) => file.path === path); + // the id is a one-based int casted as string + let id; + if (!relsFile) { + id = "rId1"; + relsFiles.push({ path, rels: [{ ...rel, id }] }); + } + else { + id = `rId${(relsFile.rels.length + 1).toString()}`; + relsFile.rels.push({ + ...rel, + id, + }); + } + return id; + } + function pushElement(property, propertyList) { + let len = propertyList.length; + const operator = typeof property === "object" ? deepEquals : (a, b) => a === b; + for (let i = 0; i < len; i++) { + if (operator(property, propertyList[i])) { + return i; + } + } + propertyList[propertyList.length] = property; + return propertyList.length - 1; + } + const chartIds = []; + /** + * Convert a chart o-spreadsheet id to a xlsx id which + * are unsigned integers (starting from 1). + */ + function convertChartId(chartId) { + const xlsxId = chartIds.findIndex((id) => id === chartId); + if (xlsxId === -1) { + chartIds.push(chartId); + return chartIds.length; + } + return xlsxId + 1; + } + /** + * Convert a value expressed in dot to EMU. + * EMU = English Metrical Unit + * There are 914400 EMU per inch. + * + * /!\ A value expressed in EMU cannot be fractional. + * See https://docs.microsoft.com/en-us/windows/win32/vml/msdn-online-vml-units#other-units-of-measurement + */ + function convertDotValueToEMU(value) { + const DPI = 96; + return Math.round((value * 914400) / DPI); + } + function getRangeSize(reference, defaultSheetIndex, data) { + let xc = reference; + let sheetName = undefined; + ({ xc, sheetName } = splitReference(reference)); + let rangeSheetIndex; + if (sheetName) { + const index = data.sheets.findIndex((sheet) => isSheetNameEqual(sheet.name, sheetName)); + if (index < 0) { + throw new Error("Unable to find a sheet with the name " + sheetName); + } + rangeSheetIndex = index; + } + else { + rangeSheetIndex = Number(defaultSheetIndex); + } + const zone = toUnboundedZone(xc); + if (zone.right === undefined) { + zone.right = data.sheets[rangeSheetIndex].colNumber; + } + if (zone.bottom === undefined) { + zone.bottom = data.sheets[rangeSheetIndex].rowNumber; + } + return (zone.right - zone.left + 1) * (zone.bottom - zone.top + 1); + } + function convertEMUToDotValue(value) { + const DPI = 96; + return Math.round((value * DPI) / 914400); + } + /** + * Get the position of the start of a column in Excel (in px). + */ + function getColPosition(colIndex, sheetData) { + var _a; + let position = 0; + for (let i = 0; i < colIndex; i++) { + const colAtIndex = sheetData.cols.find((col) => i >= col.min && i <= col.max); + if (colAtIndex === null || colAtIndex === void 0 ? void 0 : colAtIndex.width) { + position += colAtIndex.width; + } + else if ((_a = sheetData.sheetFormat) === null || _a === void 0 ? void 0 : _a.defaultColWidth) { + position += sheetData.sheetFormat.defaultColWidth; + } + else { + position += EXCEL_DEFAULT_COL_WIDTH; + } + } + return position / WIDTH_FACTOR; + } + /** + * Get the position of the start of a row in Excel (in px). + */ + function getRowPosition(rowIndex, sheetData) { + var _a; + let position = 0; + for (let i = 0; i < rowIndex; i++) { + const rowAtIndex = sheetData.rows[i]; + if (rowAtIndex === null || rowAtIndex === void 0 ? void 0 : rowAtIndex.height) { + position += rowAtIndex.height; + } + else if ((_a = sheetData.sheetFormat) === null || _a === void 0 ? void 0 : _a.defaultRowHeight) { + position += sheetData.sheetFormat.defaultRowHeight; + } + else { + position += EXCEL_DEFAULT_ROW_HEIGHT; + } + } + return position / HEIGHT_FACTOR; + } + + function convertFigures(sheetData) { + let id = 1; + return sheetData.figures + .map((figure) => convertFigure(figure, (id++).toString(), sheetData)) + .filter(isDefined$1); + } + function convertFigure(figure, id, sheetData) { + const x1 = getColPosition(figure.anchors[0].col, sheetData) + + convertEMUToDotValue(figure.anchors[0].colOffset); + const x2 = getColPosition(figure.anchors[1].col, sheetData) + + convertEMUToDotValue(figure.anchors[1].colOffset); + const y1 = getRowPosition(figure.anchors[0].row, sheetData) + + convertEMUToDotValue(figure.anchors[0].rowOffset); + const y2 = getRowPosition(figure.anchors[1].row, sheetData) + + convertEMUToDotValue(figure.anchors[1].rowOffset); + const width = x2 - x1; + const height = y2 - y1; + const chartData = convertChartData(figure.data); + if (!chartData) + return undefined; + return { + id: id, + x: x1, + y: y1, + width: width, + height: height, + tag: "chart", + data: convertChartData(figure.data), + }; + } + function convertChartData(chartData) { + var _a; + if (chartData.dataSets.length === 0) { + return undefined; + } + const labelRange = (_a = chartData.dataSets[0].label) === null || _a === void 0 ? void 0 : _a.replace(/\$/g, ""); + let dataSets = chartData.dataSets.map((data) => data.range.replace(/\$/g, "")); + // For doughnut charts, in chartJS first dataset = outer dataset, in excel first dataset = inner dataset + if (chartData.type === "pie") { + dataSets.reverse(); + } + return { + dataSets, + dataSetsHaveTitle: false, + labelRange, + title: chartData.title || "", + type: chartData.type, + background: convertColor({ rgb: chartData.backgroundColor }) || "#FFFFFF", + verticalAxisPosition: chartData.verticalAxisPosition, + legendPosition: chartData.legendPosition, + stacked: chartData.stacked || false, + cumulative: chartData.cumulative || false, + labelsAsText: false, + }; + } + + /** + * Match external reference (ex. '[1]Sheet 3'!$B$4) + * + * First match group is the external reference id + * Second match group is the sheet id + * Third match group is the reference of the cell + */ + const externalReferenceRegex = new RegExp(/'?\[([0-9]*)\](.*)'?!(\$?[a-zA-Z]*\$?[0-9]*)/g); + const subtotalRegex = new RegExp(/SUBTOTAL\(([0-9]*),/g); + const cellRegex = new RegExp(cellReference.source, "ig"); + function convertFormulasContent(sheet, data) { + const sfMap = getSharedFormulasMap(sheet); + for (let cell of sheet.rows.map((row) => row.cells).flat()) { + if (cell === null || cell === void 0 ? void 0 : cell.formula) { + cell.formula.content = + cell.formula.sharedIndex !== undefined && !cell.formula.content + ? "=" + adaptFormula(cell.xc, sfMap[cell.formula.sharedIndex]) + : "=" + cell.formula.content; + cell.formula.content = convertFormula(cell.formula.content, data); + } + } + } + function getSharedFormulasMap(sheet) { + const formulas = {}; + for (let row of sheet.rows) { + for (let cell of row.cells) { + if (cell.formula && cell.formula.sharedIndex !== undefined && cell.formula.content) { + formulas[cell.formula.sharedIndex] = { refCellXc: cell.xc, formula: cell.formula.content }; + } + } + } + return formulas; + } + /** + * Convert an XLSX formula into something we can evaluate. + * - remove _xlfn. flags before function names + * - convert the SUBTOTAL(index, formula) function to the function given by its index + * - change #REF! into #REF + * - convert external references into their value + */ + function convertFormula(formula, data) { + formula = formula.replace("_xlfn.", ""); + formula = formula.replace(/#REF!/g, "#REF"); + // SUBOTOTAL function, eg. =SUBTOTAL(3, {formula}) + formula = formula.replace(subtotalRegex, (match, functionId) => { + const convertedFunction = SUBTOTAL_FUNCTION_CONVERSION_MAP[functionId]; + return convertedFunction ? convertedFunction + "(" : match; + }); + // External references, eg. ='[1]Sheet 3'!$B$4 + formula = formula.replace(externalReferenceRegex, (match, externalRefId, sheetName, cellRef) => { + var _a; + externalRefId = Number(externalRefId) - 1; + cellRef = cellRef.replace(/\$/g, ""); + const sheetIndex = data.externalBooks[externalRefId].sheetNames.findIndex((name) => isSheetNameEqual(name, sheetName)); + if (sheetIndex === -1) { + return match; + } + const externalDataset = (_a = data.externalBooks[externalRefId].datasets.find((dataset) => dataset.sheetId === sheetIndex)) === null || _a === void 0 ? void 0 : _a.data; + if (!externalDataset) { + return match; + } + const datasetValue = externalDataset && externalDataset[cellRef]; + const convertedValue = Number(datasetValue) ? datasetValue : `"${datasetValue}"`; + return convertedValue || match; + }); + return formula; + } + /** + * Transform a shared formula for the given target. + * + * This will compute the offset between the original cell of the shared formula and the target cell, + * then apply this offset to all the ranges in the formula (taking fixed references into account) + */ + function adaptFormula(targetCell, sf) { + const refPosition = toCartesian(sf.refCellXc); + let newFormula = sf.formula.slice(); + let match; + do { + match = cellRegex.exec(newFormula); + if (match) { + const formulaPosition = toCartesian(match[0].replace("$", "")); + const targetPosition = toCartesian(targetCell); + const rangePart = { + colFixed: match[0].startsWith("$"), + rowFixed: match[0].includes("$", 1), + }; + const offset = { + col: targetPosition.col - refPosition.col, + row: targetPosition.row - refPosition.row, + }; + const offsettedPosition = { + col: rangePart.colFixed ? formulaPosition.col : formulaPosition.col + offset.col, + row: rangePart.rowFixed ? formulaPosition.row : formulaPosition.row + offset.row, + }; + newFormula = + newFormula.slice(0, match.index) + + toXC(offsettedPosition.col, offsettedPosition.row, rangePart) + + newFormula.slice(match.index + match[0].length); + } + } while (match); + return newFormula; + } + + function convertSheets(data, warningManager) { + return data.sheets.map((sheet) => { + convertFormulasContent(sheet, data); + const sheetDims = getSheetDims(sheet); + const sheetOptions = sheet.sheetViews[0]; + return { + id: sheet.sheetName, + areGridLinesVisible: sheetOptions ? sheetOptions.showGridLines : true, + name: sheet.sheetName, + colNumber: sheetDims[0], + rowNumber: sheetDims[1], + cells: convertCells(sheet, data, sheetDims, warningManager), + merges: sheet.merges, + cols: convertCols(sheet, sheetDims[0]), + rows: convertRows(sheet, sheetDims[1]), + conditionalFormats: convertConditionalFormats(sheet.cfs, data.dxfs, warningManager), + figures: convertFigures(sheet), + isVisible: sheet.isVisible, + panes: sheetOptions + ? { xSplit: sheetOptions.pane.xSplit, ySplit: sheetOptions.pane.ySplit } + : { xSplit: 0, ySplit: 0 }, + filterTables: [], + }; + }); + } + function convertCols(sheet, numberOfCols) { + var _a; + const cols = {}; + // Excel begins indexes at 1 + for (let i = 1; i < numberOfCols + 1; i++) { + const col = sheet.cols.find((col) => col.min <= i && i <= col.max); + let colSize; + if (col && col.width) + colSize = col.width; + else if ((_a = sheet.sheetFormat) === null || _a === void 0 ? void 0 : _a.defaultColWidth) + colSize = sheet.sheetFormat.defaultColWidth; + else + colSize = EXCEL_DEFAULT_COL_WIDTH; + cols[i - 1] = { size: convertWidthFromExcel(colSize), isHidden: col === null || col === void 0 ? void 0 : col.hidden }; + } + return cols; + } + function convertRows(sheet, numberOfRows) { + var _a; + const rows = {}; + // Excel begins indexes at 1 + for (let i = 1; i < numberOfRows + 1; i++) { + const row = sheet.rows.find((row) => row.index === i); + let rowSize; + if (row && row.height) + rowSize = row.height; + else if ((_a = sheet.sheetFormat) === null || _a === void 0 ? void 0 : _a.defaultRowHeight) + rowSize = sheet.sheetFormat.defaultRowHeight; + else + rowSize = EXCEL_DEFAULT_ROW_HEIGHT; + rows[i - 1] = { size: convertHeightFromExcel(rowSize), isHidden: row === null || row === void 0 ? void 0 : row.hidden }; + } + return rows; + } + /** Remove newlines (\n) in shared strings, We do not support them */ + function convertSharedStrings(xlsxSharedStrings) { + return xlsxSharedStrings.map((str) => str.replace(/\n/g, "")); + } + function convertCells(sheet, data, sheetDims, warningManager) { + const cells = {}; + const sharedStrings = convertSharedStrings(data.sharedStrings); + const hyperlinkMap = sheet.hyperlinks.reduce((map, link) => { + map[link.xc] = link; + return map; + }, {}); + for (let row of sheet.rows) { + for (let cell of row.cells) { + cells[cell.xc] = { + content: getCellValue(cell, hyperlinkMap, sharedStrings, warningManager), + // + 1 : our indexes for normalized values begin at 1 and not 0 + style: cell.styleIndex ? cell.styleIndex + 1 : undefined, + border: cell.styleIndex ? data.styles[cell.styleIndex].borderId + 1 : undefined, + format: cell.styleIndex ? data.styles[cell.styleIndex].numFmtId + 1 : undefined, + }; + } + } + // Apply row style + for (let row of sheet.rows.filter((row) => row.styleIndex)) { + for (let colIndex = 1; colIndex <= sheetDims[0]; colIndex++) { + const xc = toXC(colIndex - 1, row.index - 1); // Excel indexes start at 1 + let cell = cells[xc]; + if (!cell) { + cell = {}; + cells[xc] = cell; + } + cell.style = cell.style ? cell.style : row.styleIndex + 1; + cell.border = cell.border ? cell.border : data.styles[row.styleIndex].borderId + 1; + cell.format = cell.format ? cell.format : data.styles[row.styleIndex].numFmtId + 1; + } + } + // Apply col style + for (let col of sheet.cols.filter((col) => col.styleIndex)) { + for (let colIndex = col.min; colIndex <= Math.min(col.max, sheetDims[0]); colIndex++) { + for (let rowIndex = 1; rowIndex <= sheetDims[1]; rowIndex++) { + const xc = toXC(colIndex - 1, rowIndex - 1); // Excel indexes start at 1 + let cell = cells[xc]; + if (!cell) { + cell = {}; + cells[xc] = cell; + } + cell.style = cell.style ? cell.style : col.styleIndex + 1; + cell.border = cell.border ? cell.border : data.styles[col.styleIndex].borderId + 1; + cell.format = cell.format ? cell.format : data.styles[col.styleIndex].numFmtId + 1; + } + } + } + return cells; + } + function getCellValue(cell, hyperLinksMap, sharedStrings, warningManager) { + let cellValue; + switch (cell.type) { + case "sharedString": + const ssIndex = parseInt(cell.value, 10); + cellValue = sharedStrings[ssIndex]; + break; + case "boolean": + cellValue = Number(cell.value) ? "TRUE" : "FALSE"; + break; + case "date": // I'm not sure where this is used rather than a number with a format + case "error": // I don't think Excel really uses this + case "inlineStr": + case "number": + case "str": + cellValue = cell.value; + break; + } + if (cellValue && hyperLinksMap[cell.xc]) { + cellValue = convertHyperlink(hyperLinksMap[cell.xc], cellValue, warningManager); + } + if (cell.formula) { + cellValue = cell.formula.content; + } + return cellValue; + } + function convertHyperlink(link, cellValue, warningManager) { + const label = link.display || cellValue; + if (!link.relTarget && !link.location) { + warningManager.generateNotSupportedWarning(WarningTypes.BadlyFormattedHyperlink); + } + const url = link.relTarget + ? link.relTarget + : buildSheetLink(splitReference(link.location).sheetName); + return markdownLink(label, url); + } + function getSheetDims(sheet) { + const dims = [0, 0]; + for (let row of sheet.rows) { + dims[0] = Math.max(dims[0], largeMax(row.cells.map((cell) => toCartesian(cell.xc).col))); + dims[1] = Math.max(dims[1], row.index); + } + dims[0] = Math.max(dims[0], EXCEL_IMPORT_DEFAULT_NUMBER_OF_COLS); + dims[1] = Math.max(dims[1], EXCEL_IMPORT_DEFAULT_NUMBER_OF_ROWS); + return dims; + } + + const TABLE_HEADER_STYLE = { + fillColor: "#000000", + textColor: "#ffffff", + bold: true, + }; + const TABLE_HIGHLIGHTED_CELL_STYLE = { + bold: true, + }; + const TABLE_BORDER_STYLE = ["thin", "#000000FF"]; + /** + * Convert the imported XLSX tables. + * + * We will create a FilterTable if the imported table have filters, then apply a style in all the cells of the table + * and convert the table-specific formula references into standard references. + * + * Change the converted data in-place. + */ + function convertTables(convertedData, xlsxData) { + for (const xlsxSheet of xlsxData.sheets) { + for (const table of xlsxSheet.tables) { + const sheet = convertedData.sheets.find((sheet) => sheet.name === xlsxSheet.sheetName); + if (!sheet || !table.autoFilter) + continue; + if (!sheet.filterTables) + sheet.filterTables = []; + sheet.filterTables.push({ range: table.ref }); + } + } + applyTableStyle(convertedData, xlsxData); + convertTableFormulaReferences(convertedData.sheets, xlsxData.sheets); + } + /** + * Apply a style to all the cells that are in a table, and add the created styles in the converted data. + * + * In XLSXs, the style of the cells of a table are not directly in the sheet, but rather deduced from the style of + * the table that is defined in the table's XML file. The style of the table is a string referencing a standard style + * defined in the OpenXML specifications. As there are 80+ different styles, we won't implement every one of them but + * we will just define a style that will be used for all the imported tables. + */ + function applyTableStyle(convertedData, xlsxData) { + var _a, _b, _c, _d; + const styles = objectToArray(convertedData.styles); + const borders = objectToArray(convertedData.borders); + for (let xlsxSheet of xlsxData.sheets) { + for (let table of xlsxSheet.tables) { + const sheet = convertedData.sheets.find((sheet) => sheet.name === xlsxSheet.sheetName); + if (!sheet) + continue; + const tableZone = toZone(table.ref); + // Table style + for (let i = 0; i < table.headerRowCount; i++) { + applyStyleToZone(TABLE_HEADER_STYLE, { ...tableZone, bottom: tableZone.top + i }, sheet.cells, styles); + } + for (let i = 0; i < table.totalsRowCount; i++) { + applyStyleToZone(TABLE_HIGHLIGHTED_CELL_STYLE, { ...tableZone, top: tableZone.bottom - i }, sheet.cells, styles); + } + if ((_a = table.style) === null || _a === void 0 ? void 0 : _a.showFirstColumn) { + applyStyleToZone(TABLE_HIGHLIGHTED_CELL_STYLE, { ...tableZone, right: tableZone.left }, sheet.cells, styles); + } + if ((_b = table.style) === null || _b === void 0 ? void 0 : _b.showLastColumn) { + applyStyleToZone(TABLE_HIGHLIGHTED_CELL_STYLE, { ...tableZone, left: tableZone.right }, sheet.cells, styles); + } + // Table borders + // Borders at : table outline + col(/row) if showColumnStripes(/showRowStripes) + border above totalRow + for (let col = tableZone.left; col <= tableZone.right; col++) { + for (let row = tableZone.top; row <= tableZone.bottom; row++) { + const xc = toXC(col, row); + const cell = sheet.cells[xc]; + const border = { + left: col === tableZone.left || ((_c = table.style) === null || _c === void 0 ? void 0 : _c.showColumnStripes) + ? TABLE_BORDER_STYLE + : undefined, + right: col === tableZone.right ? TABLE_BORDER_STYLE : undefined, + top: row === tableZone.top || + ((_d = table.style) === null || _d === void 0 ? void 0 : _d.showRowStripes) || + row > tableZone.bottom - table.totalsRowCount + ? TABLE_BORDER_STYLE + : undefined, + bottom: row === tableZone.bottom ? TABLE_BORDER_STYLE : undefined, + }; + const newBorder = (cell === null || cell === void 0 ? void 0 : cell.border) ? { ...borders[cell.border], ...border } : border; + let borderIndex = borders.findIndex((border) => deepEquals(border, newBorder)); + if (borderIndex === -1) { + borderIndex = borders.length; + borders.push(newBorder); + } + if (cell) { + cell.border = borderIndex; + } + else { + sheet.cells[xc] = { border: borderIndex }; + } + } + } + } + } + convertedData.styles = arrayToObject(styles); + convertedData.borders = arrayToObject(borders); + } + /** + * Apply a style to all the cells in the zone. The applied style WILL NOT overwrite values in existing style of the cell. + * + * If a style that was not in the styles array was applied, push it into the style array. + */ + function applyStyleToZone(appliedStyle, zone, cells, styles) { + for (let col = zone.left; col <= zone.right; col++) { + for (let row = zone.top; row <= zone.bottom; row++) { + const xc = toXC(col, row); + const cell = cells[xc]; + const newStyle = (cell === null || cell === void 0 ? void 0 : cell.style) ? { ...styles[cell.style], ...appliedStyle } : appliedStyle; + let styleIndex = styles.findIndex((style) => deepEquals(style, newStyle)); + if (styleIndex === -1) { + styleIndex = styles.length; + styles.push(newStyle); + } + if (cell) { + cell.style = styleIndex; + } + else { + cells[xc] = { style: styleIndex }; + } + } + } + } + /** + * In all the sheets, replace the table-only references in the formula cells with standard references. + */ + function convertTableFormulaReferences(convertedSheets, xlsxSheets) { + let deconstructedSheets = null; + for (let tableSheet of convertedSheets) { + const tables = xlsxSheets.find((s) => isSheetNameEqual(s.sheetName, tableSheet.name)).tables; + if (!tables || tables.length === 0) { + continue; + } + // Only deconstruct sheets if we are sure there are tables to process + if (!deconstructedSheets) { + deconstructedSheets = deconstructSheets(convertedSheets); + } + for (let table of tables) { + for (let sheetId in deconstructedSheets) { + const sheet = convertedSheets.find((s) => s.id === sheetId); + for (let xc in deconstructedSheets[sheetId]) { + const deconstructedCell = deconstructedSheets[sheetId][xc]; + for (let i = deconstructedCell.length - 3; i >= 0; i -= 2) { + const possibleTable = deconstructedSheets[sheetId][xc][i]; + if (!possibleTable.endsWith(table.name)) { + continue; + } + const possibleRef = deconstructedSheets[sheetId][xc][i + 1]; + const sheetPrefix = tableSheet.id === sheet.id ? "" : tableSheet.name + "!"; + const convertedRef = convertTableReference(sheetPrefix, possibleRef, table, xc); + deconstructedSheets[sheetId][xc][i + 2] = + possibleTable.slice(0, possibleTable.indexOf(table.name)) + + convertedRef + + deconstructedSheets[sheetId][xc][i + 2]; + deconstructedSheets[sheetId][xc].splice(i, 2); + } + } + } + } + } + if (!deconstructedSheets) { + return; + } + for (let sheetId in deconstructedSheets) { + const sheet = convertedSheets.find((s) => s.id === sheetId); + for (let xc in deconstructedSheets[sheetId]) { + const deconstructedCell = deconstructedSheets[sheetId][xc]; + if (deconstructedCell.length === 1) { + sheet.cells[xc].content = deconstructedCell[0]; + continue; + } + let newContent = ""; + for (let i = 0; i < deconstructedCell.length; i += 2) { + newContent += deconstructedCell[i] + "[" + deconstructedCell[i + 1] + "]"; + } + newContent += deconstructedCell[deconstructedCell.length - 1]; + sheet.cells[xc].content = newContent; + } + } + } + /** + * Deconstruct the content of the cells in the sheets to extract possible table references. + * Example from "=AVERAGE(Table1[colName1])-AVERAGE(Table2[colName2])": + * return --> ["=AVERAGE(Table1", "colName1", ")-AVERAGE(Table2", "colName2", ")"] + */ + function deconstructSheets(convertedSheets) { + var _a; + const deconstructedSheets = {}; + for (let sheet of convertedSheets) { + for (let xc in sheet.cells) { + const cellContent = (_a = sheet.cells[xc]) === null || _a === void 0 ? void 0 : _a.content; + if (!cellContent || !cellContent.startsWith("=")) { + continue; + } + const startIndex = cellContent.indexOf("["); + if (startIndex === -1) { + continue; + } + const deconstructedCell = []; + let possibleTable = cellContent.slice(0, startIndex); + let possibleRef = ""; + let openBrackets = 1; + let mainPossibleTableIndex = 0; + let mainOpenBracketIndex = startIndex; + for (let index = startIndex + 1; index < cellContent.length; index++) { + if (cellContent[index] === "[") { + if (openBrackets === 0) { + possibleTable = cellContent.slice(mainPossibleTableIndex, index); + mainOpenBracketIndex = index; + } + openBrackets++; + continue; + } + if (cellContent[index] === "]") { + openBrackets--; + if (openBrackets === 0) { + possibleRef = cellContent.slice(mainOpenBracketIndex + 1, index); + deconstructedCell.push(possibleTable); + deconstructedCell.push(possibleRef); + mainPossibleTableIndex = index + 1; + } + } + } + if (deconstructedCell.length) { + if (!deconstructedSheets[sheet.id]) { + deconstructedSheets[sheet.id] = {}; + } + deconstructedCell.push(cellContent.slice(mainPossibleTableIndex)); + deconstructedSheets[sheet.id][xc] = [...deconstructedCell]; + } + } + } + return deconstructedSheets; + } + /** + * Convert table-specific references in formulas into standard references. A table reference is composed of columns names, + * and of keywords determining the rows of the table to reference. + * + * A reference in a table can have the form (only the part between brackets should be given to this function): + * - tableName[colName] : reference to the whole column "colName" + * - tableName[#keyword] : reference to the whatever row the keyword refers to + * - tableName[[#keyword], [colName]] : reference to some of the element(s) of the column colName + * - tableName[[#keyword], [colName]:[col2Name]] : reference to some of the element(s) of the columns colName to col2Name + * - tableName[[#keyword1], [#keyword2], [colName]] : reference to all the rows referenced by the keywords in the column colName + * - tableName[[#keyword1], [colName], [#keyword2]]: the keywords and colName can be in any order + * + * + * The available keywords are : + * - #All : all the column (including totals) + * - #Data : only the column data (no headers/totals) + * - #Headers : only the header of the column + * - #Totals : only the totals of the column + * - #This Row : only the element in the same row as the cell + * + * Note that the only valid combination of multiple keywords are #Data + #Totals and #Headers + #Data. + */ + function convertTableReference(sheetPrefix, expr, table, cellXc) { + // TODO: Ideally we'd want to make a real tokenizer, this simple approach won't work if for example the column name + // contain # or , characters. But that's probably an edge case that we can ignore for now. + const parts = expr.split(",").map((part) => part.trim()); + const tableZone = toZone(table.ref); + const colIndexes = []; + const rowIndexes = []; + const foundKeywords = []; + for (const part of parts) { + if (removeBrackets(part).startsWith("#")) { + const keyWord = removeBrackets(part); + foundKeywords.push(keyWord); + switch (keyWord) { + case "#All": + rowIndexes.push(tableZone.top, tableZone.bottom); + break; + case "#Data": + const top = table.headerRowCount ? tableZone.top + table.headerRowCount : tableZone.top; + const bottom = table.totalsRowCount + ? tableZone.bottom - table.totalsRowCount + : tableZone.bottom; + rowIndexes.push(top, bottom); + break; + case "#This Row": + rowIndexes.push(toCartesian(cellXc).row); + break; + case "#Headers": + if (!table.headerRowCount) { + return INCORRECT_RANGE_STRING; + } + rowIndexes.push(tableZone.top); + break; + case "#Totals": + if (!table.totalsRowCount) { + return INCORRECT_RANGE_STRING; + } + rowIndexes.push(tableZone.bottom); + break; + } + } + else { + const columns = part + .split(":") + .map((part) => part.trim()) + .map(removeBrackets); + if (colIndexes.length) { + return INCORRECT_RANGE_STRING; + } + const colRelativeIndex = table.cols.findIndex((col) => col.name === columns[0]); + if (colRelativeIndex === -1) { + return INCORRECT_RANGE_STRING; + } + colIndexes.push(colRelativeIndex + tableZone.left); + if (columns[1]) { + const colRelativeIndex2 = table.cols.findIndex((col) => col.name === columns[1]); + if (colRelativeIndex2 === -1) { + return INCORRECT_RANGE_STRING; + } + colIndexes.push(colRelativeIndex2 + tableZone.left); + } + } + } + if (!areKeywordsCompatible(foundKeywords)) { + return INCORRECT_RANGE_STRING; + } + if (rowIndexes.length === 0) { + const top = table.headerRowCount ? tableZone.top + table.headerRowCount : tableZone.top; + const bottom = table.totalsRowCount + ? tableZone.bottom - table.totalsRowCount + : tableZone.bottom; + rowIndexes.push(top, bottom); + } + if (colIndexes.length === 0) { + colIndexes.push(tableZone.left, tableZone.right); + } + const refZone = { + top: Math.min(...rowIndexes), + left: Math.min(...colIndexes), + bottom: Math.max(...rowIndexes), + right: Math.max(...colIndexes), + }; + return sheetPrefix + zoneToXc(refZone); + } + function removeBrackets(str) { + return str.startsWith("[") && str.endsWith("]") ? str.slice(1, str.length - 1) : str; + } + function areKeywordsCompatible(keywords) { + if (keywords.length < 2) { + return true; + } + else if (keywords.length > 2) { + return false; + } + else if (keywords.includes("#Data") && keywords.includes("#Totals")) { + return true; + } + else if (keywords.includes("#Headers") && keywords.includes("#Data")) { + return true; + } + return false; + } + + // ------------------------------------- + // XML HELPERS + // ------------------------------------- + function createXMLFile(doc, path, contentType) { + return { + content: new XMLSerializer().serializeToString(doc), + path, + contentType, + }; + } + function xmlEscape(str) { + return (String(str) + .replace(/\&/g, "&") + .replace(/\/g, ">") + .replace(/\"/g, """) + .replace(/\'/g, "'") + // Delete all ASCII control characters except for TAB (\x09), LF (\x0A) and CR (\x0D) + // They are not valid at all in XML 1.0 (even escaped) + .replace(/[\x00-\x08\x0B\x0C\x0E-\x1F]/g, "")); + } + function formatAttributes(attrs) { + return new XMLString(attrs.map(([key, val]) => `${key}="${xmlEscape(val)}"`).join(" ")); + } + function parseXML(xmlString) { + const document = new DOMParser().parseFromString(xmlString.toString(), "text/xml"); + const parserError = document.querySelector("parsererror"); + if (parserError) { + const errorString = parserError.innerHTML; + const lineNumber = parseInt(errorString.split(":")[0], 10); + const xmlStringArray = xmlString.toString().trim().split("\n"); + const xmlPreview = xmlStringArray + .slice(Math.max(lineNumber - 3, 0), Math.min(lineNumber + 2, xmlStringArray.length)) + .join("\n"); + throw new Error(`XML string could not be parsed: ${errorString}\n${xmlPreview}`); + } + return document; + } + function convertBorderDescr(descr) { + if (!descr) { + return undefined; + } + return { + style: descr[0], + color: { rgb: descr[1] }, + }; + } + function getDefaultXLSXStructure(data) { + const xlsxBorders = Object.values(data.borders).map((border) => { + return { + left: convertBorderDescr(border.left), + right: convertBorderDescr(border.right), + bottom: convertBorderDescr(border.bottom), + top: convertBorderDescr(border.top), + }; + }); + const borders = [{}, ...xlsxBorders]; + return { + relsFiles: [], + sharedStrings: [], + // default Values that will always be part of the style sheet + styles: [ + { + fontId: 0, + fillId: 0, + numFmtId: 0, + borderId: 0, + alignment: { vertical: "center" }, + }, + ], + fonts: [ + { + size: DEFAULT_FONT_SIZE, + family: 2, + color: { rgb: "000000" }, + name: "Calibri", + }, + ], + fills: [{ reservedAttribute: "none" }, { reservedAttribute: "gray125" }], + borders, + numFmts: [], + dxfs: [], + }; + } + function createOverride(partName, contentType) { + return escapeXml /*xml*/ ` + + `; + } + function joinXmlNodes(xmlNodes) { + return new XMLString(xmlNodes.join("\n")); + } + /** + * Escape interpolated values except if the value is already + * a properly escaped XML string. + * + * ``` + * escapeXml`${"This will be escaped"}` + * ``` + */ + function escapeXml(strings, ...expressions) { + let str = [strings[0]]; + for (let i = 0; i < expressions.length; i++) { + const value = expressions[i] instanceof XMLString ? expressions[i] : xmlEscape(expressions[i]); + str.push(value + strings[i + 1]); + } + return new XMLString(concat(str)); + } + /** + * Removes the namespace of all the xml tags in the string. + * + * Eg. : "ns:test a" => "test a" + */ + function removeNamespaces(query) { + return query.replace(/[a-z0-9]+:(?=[a-z0-9]+)/gi, ""); + } + /** + * Escape the namespace's colons of all the xml tags in the string. + * + * Eg. : "ns:test a" => "ns\\:test a" + */ + function escapeNamespaces(query) { + return query.replace(/([a-z0-9]+):(?=[a-z0-9]+)/gi, "$1\\:"); + } + /** + * Return true if the querySelector ignores the namespaces when searching for a tag in the DOM. + * + * Should return true if it's running on a browser, and false if it's running on jest (jsdom). + */ + function areNamespaceIgnoredByQuerySelector() { + const doc = new DOMParser().parseFromString("", "text/xml"); + return doc.querySelector("test") !== null; + } + + class AttributeValue { + constructor(value) { + this.value = value; + } + asString() { + return fixXlsxUnicode(String(this.value)); + } + asBool() { + return Boolean(Number(this.value)); + } + asNum() { + return Number(this.value); + } + } + class XlsxBaseExtractor { + constructor(rootFile, xlsxStructure, warningManager) { + // The xml file we are currently parsing. We should have one Extractor class by XLSXImportFile, but + // the XLSXImportFile contains both the main .xml file, and the .rels file + this.currentFile = undefined; + this.rootFile = rootFile; + this.currentFile = rootFile.file.fileName; + this.xlsxFileStructure = xlsxStructure; + this.warningManager = warningManager; + this.areNamespaceIgnored = areNamespaceIgnoredByQuerySelector(); + this.relationships = {}; + if (rootFile.rels) { + this.extractRelationships(rootFile.rels).map((rel) => { + this.relationships[rel.id] = rel; + }); + } + } + /** + * Extract all the relationships inside a .xml.rels file + */ + extractRelationships(relFile) { + return this.mapOnElements({ parent: relFile.xml, query: "Relationship" }, (relationshipElement) => { + return { + id: this.extractAttr(relationshipElement, "Id", { required: true }).asString(), + target: this.extractAttr(relationshipElement, "Target", { required: true }).asString(), + type: this.extractAttr(relationshipElement, "Type", { required: true }).asString(), + }; + }); + } + /** + * Get the list of all the XLSX files in the XLSX file structure + */ + getListOfFiles() { + const files = Object.values(this.xlsxFileStructure).flat().filter(isDefined$1); + return files; + } + /** + * Return an array containing the return value of the given function applied to all the XML elements + * found using the MapOnElementArgs. + * + * The arguments contains : + * - query : a QuerySelector string to find the elements to apply the function to + * - parent : an XML element or XML document in which to find the queried elements + * - children : if true, the function is applied on the direct children of the queried element + * + * This method will also handle the errors thrown in the argument function. + */ + mapOnElements(args, fct) { + var _a; + const ret = []; + const oldWorkingDocument = this.currentFile; + let elements; + if (args.children) { + const children = (_a = this.querySelector(args.parent, args.query)) === null || _a === void 0 ? void 0 : _a.children; + elements = children ? children : []; + } + else { + elements = this.querySelectorAll(args.parent, args.query); + } + if (elements) { + for (let element of elements) { + try { + ret.push(fct(element)); + } + catch (e) { + this.catchErrorOnElement(e, element); + } + } + } + this.currentFile = oldWorkingDocument; + return ret; + } + /** + * Log an error caught when parsing an element in the warningManager. + */ + catchErrorOnElement(error, onElement) { + const errorMsg = onElement + ? `Error when parsing an element <${onElement.tagName}> of file ${this.currentFile}, skip this element. \n${error.stack}` + : `Error when parsing file ${this.currentFile}.`; + this.warningManager.addParsingWarning([errorMsg, error.message].join("\n")); + } + /** + * Extract an attribute from an Element. + * + * If the attribute is required but was not found, will add a warning in the warningManager if it was given a default + * value, and throw an error if no default value was given. + * + * Can only return undefined value for non-required attributes without default value. + */ + extractAttr(e, attName, optionalArgs) { + const attribute = e.attributes[attName]; + if (!attribute) + this.handleMissingValue(e, `attribute "${attName}"`, optionalArgs); + const value = (attribute === null || attribute === void 0 ? void 0 : attribute.value) ? attribute.value : optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default; + return (value === undefined ? undefined : new AttributeValue(value)); + } + /** + * Extract the text content of an Element. + * + * If the text content is required but was not found, will add a warning in the warningManager if it was given a default + * value, and throw an error if no default value was given. + * + * Can only return undefined value for non-required text content without default value. + */ + extractTextContent(element, optionalArgs) { + var _a; + if ((optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default) !== undefined && typeof optionalArgs.default !== "string") { + throw new Error("extractTextContent default value should be a string"); + } + const shouldPreserveSpaces = ((_a = element === null || element === void 0 ? void 0 : element.attributes["xml:space"]) === null || _a === void 0 ? void 0 : _a.value) === "preserve"; + let textContent = element === null || element === void 0 ? void 0 : element.textContent; + if (!element || textContent === null) { + this.handleMissingValue(element, `text content`, optionalArgs); + } + if (textContent) { + textContent = shouldPreserveSpaces ? textContent : textContent.trim(); + } + return (textContent ? fixXlsxUnicode(textContent) : optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default); + } + /** + * Extract an attribute of a child of the given element. + * + * The reference of a child can be a string (tag of the child) or an number (index in the list of children of the element) + * + * If the attribute is required but either the attribute or the referenced child element was not found, it will + * will add a warning in the warningManager if it was given a default value, and throw an error if no default value was given. + * + * Can only return undefined value for non-required attributes without default value. + */ + extractChildAttr(e, childRef, attName, optionalArgs) { + var _a; + let child; + if (typeof childRef === "number") { + child = e.children[childRef]; + } + else { + child = this.querySelector(e, childRef); + } + if (!child) { + this.handleMissingValue(e, typeof childRef === "number" ? `child at index ${childRef}` : `child <${childRef}>`, optionalArgs); + } + const value = child + ? (_a = this.extractAttr(child, attName, optionalArgs)) === null || _a === void 0 ? void 0 : _a.asString() + : optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default; + return (value !== undefined ? new AttributeValue(value) : undefined); + } + /** + * Extract the text content of a child of the given element. + * + * If the text content is required but either the text content or the referenced child element was not found, it will + * will add a warning in the warningManager if it was given a default value, and throw an error if no default value was given. + * + * Can only return undefined value for non-required text content without default value. + */ + extractChildTextContent(e, childRef, optionalArgs) { + if ((optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default) !== undefined && typeof optionalArgs.default !== "string") { + throw new Error("extractTextContent default value should be a string"); + } + let child = this.querySelector(e, childRef); + if (!child) { + this.handleMissingValue(e, `child <${childRef}>`, optionalArgs); + } + return (child ? this.extractTextContent(child, optionalArgs) : optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default); + } + /** + * Should be called if a extractAttr/extractTextContent doesn't find the element it needs to extract. + * + * If the extractable was required, this function will add a warning in the warningManager if there was a default value, + * and throw an error if no default value was given. + */ + handleMissingValue(parentElement, missingElementName, optionalArgs) { + if (optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.required) { + if ((optionalArgs === null || optionalArgs === void 0 ? void 0 : optionalArgs.default) !== undefined) { + this.warningManager.addParsingWarning(`Missing required ${missingElementName} in element <${parentElement.tagName}> of ${this.currentFile}, replacing it by the default value ${optionalArgs.default}`); + } + else { + throw new Error(`Missing required ${missingElementName} in element <${parentElement.tagName}> of ${this.currentFile}, and no default value was set`); + } + } + } + /** + * Extract a color, extracting it from the theme if needed. + * + * Will throw an error if the element references a theme, but no theme was provided or the theme it doesn't contain the color. + */ + extractColor(colorElement, theme, defaultColor) { + var _a, _b, _c, _d, _e; + if (!colorElement) { + return defaultColor ? { rgb: defaultColor } : undefined; + } + const themeIndex = (_a = this.extractAttr(colorElement, "theme")) === null || _a === void 0 ? void 0 : _a.asString(); + let rgb; + if (themeIndex !== undefined) { + if (!theme || !theme.clrScheme) { + throw new Error("Color referencing a theme but no theme was provided"); + } + rgb = this.getThemeColor(themeIndex, theme.clrScheme); + } + else { + rgb = (_b = this.extractAttr(colorElement, "rgb")) === null || _b === void 0 ? void 0 : _b.asString(); + } + const color = { + rgb, + auto: (_c = this.extractAttr(colorElement, "auto")) === null || _c === void 0 ? void 0 : _c.asBool(), + indexed: (_d = this.extractAttr(colorElement, "indexed")) === null || _d === void 0 ? void 0 : _d.asNum(), + tint: (_e = this.extractAttr(colorElement, "tint")) === null || _e === void 0 ? void 0 : _e.asNum(), + }; + return color; + } + /** + * Returns the xlsx file targeted by a relationship. + */ + getTargetXmlFile(relationship) { + if (!relationship) + throw new Error("Undefined target file"); + let target = relationship.target; + target = target.replace("../", ""); + target = target.replace("./", ""); + // Use "endsWith" because targets are relative paths, and we know the files by their absolute path. + const f = this.getListOfFiles().find((f) => f.file.fileName.endsWith(target)); + if (!f || !f.file) + throw new Error("Cannot find target file"); + return f; + } + /** + * Wrapper of querySelector, but we'll remove the namespaces from the query if areNamespacesIgnored is true. + * + * Why we need to do this : + * - For an XML "" + * - on Jest(jsdom) : xml.querySelector("test") == null, xml.querySelector("t\\:test") == + * - on Browser : xml.querySelector("test") == , xml.querySelector("t\\:test") == null + */ + querySelector(element, query) { + query = this.areNamespaceIgnored ? removeNamespaces(query) : escapeNamespaces(query); + return element.querySelector(query); + } + /** + * Wrapper of querySelectorAll, but we'll remove the namespaces from the query if areNamespacesIgnored is true. + * + * Why we need to do this : + * - For an XML "" + * - on Jest(jsdom) : xml.querySelectorAll("test") == [], xml.querySelectorAll("t\\:test") == [] + * - on Browser : xml.querySelectorAll("test") == [], xml.querySelectorAll("t\\:test") == [] + */ + querySelectorAll(element, query) { + query = this.areNamespaceIgnored ? removeNamespaces(query) : escapeNamespaces(query); + return element.querySelectorAll(query); + } + /** + * Get a color from its id in the Theme's colorScheme. + * + * Note that Excel don't use the colors from the theme but from its own internal theme, so the displayed + * colors will be different in the import than in excel. + * . + */ + getThemeColor(colorId, clrScheme) { + switch (colorId) { + case "0": // 0 : sysColor window text + return "FFFFFF"; + case "1": // 1 : sysColor window background + return "000000"; + // Don't ask me why these 2 are inverted, I cannot find any documentation for it but everyone does it + case "2": + return clrScheme["3"].value; + case "3": + return clrScheme["2"].value; + default: + return clrScheme[colorId].value; + } + } + } + + /** + * XLSX Extractor class that can be used for either sharedString XML files or theme XML files. + * + * Since they both are quite simple, it make sense to make a single class to manage them all, to avoid unnecessary file + * cluttering. + */ + class XlsxMiscExtractor extends XlsxBaseExtractor { + getTheme() { + const clrScheme = this.mapOnElements({ query: "a:clrScheme", parent: this.rootFile.file.xml, children: true }, (element) => { + return { + name: element.tagName, + value: this.extractChildAttr(element, 0, "val", { + required: true, + default: AUTO_COLOR, + }).asString(), + lastClr: this.extractChildAttr(element, 0, "lastClr", { + default: AUTO_COLOR, + }).asString(), + }; + }); + return { clrScheme }; + } + /** + * Get the array of shared strings of the XLSX. + * + * Worth noting that running a prettier on the xml can mess up some strings, since there is an option in the + * xmls to keep the spacing and not trim the string. + */ + getSharedStrings() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "si" }, (ssElement) => { + // Shared string can either be a simple text, or a rich text (text with formatting, possibly in multiple parts) + if (ssElement.children[0].tagName === "t") { + return this.extractTextContent(ssElement) || ""; + } + // We don't support rich text formatting, we'll only extract the text + else { + return this.mapOnElements({ parent: ssElement, query: "t" }, (textElement) => { + return this.extractTextContent(textElement) || ""; + }).join(""); + } + }); + } + } + + class XlsxCfExtractor extends XlsxBaseExtractor { + constructor(sheetFile, xlsxStructure, warningManager, theme) { + super(sheetFile, xlsxStructure, warningManager); + this.theme = theme; + } + extractConditionalFormattings() { + const cfs = this.mapOnElements({ parent: this.rootFile.file.xml, query: "worksheet > conditionalFormatting" }, (cfElement) => { + var _a; + return { + // sqref = ranges on which the cf applies, separated by spaces + sqref: this.extractAttr(cfElement, "sqref", { required: true }).asString().split(" "), + pivot: (_a = this.extractAttr(cfElement, "pivot")) === null || _a === void 0 ? void 0 : _a.asBool(), + cfRules: this.extractCFRules(cfElement, this.theme), + }; + }); + // XLSX extension to OpenXml + cfs.push(...this.mapOnElements({ parent: this.rootFile.file.xml, query: "extLst x14:conditionalFormatting" }, (cfElement) => { + var _a; + return { + sqref: this.extractChildTextContent(cfElement, "xm:sqref", { required: true }).split(" "), + pivot: (_a = this.extractAttr(cfElement, "xm:pivot")) === null || _a === void 0 ? void 0 : _a.asBool(), + cfRules: this.extractCFRules(cfElement, this.theme), + }; + })); + return cfs; + } + extractCFRules(cfElement, theme) { + return this.mapOnElements({ parent: cfElement, query: "cfRule, x14:cfRule" }, (cfRuleElement) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; + const cfType = this.extractAttr(cfRuleElement, "type", { + required: true, + }).asString(); + if (cfType === "dataBar") { + // Databars are an extension to OpenXml and have a different format (XLSX §2.6.30). Do'nt bother + // extracting them as we don't support them. + throw new Error("Databars conditional formats are not supported."); + } + return { + type: cfType, + priority: this.extractAttr(cfRuleElement, "priority", { required: true }).asNum(), + colorScale: this.extractCfColorScale(cfRuleElement, theme), + formula: this.extractCfFormula(cfRuleElement), + iconSet: this.extractCfIconSet(cfRuleElement), + dxfId: (_a = this.extractAttr(cfRuleElement, "dxfId")) === null || _a === void 0 ? void 0 : _a.asNum(), + stopIfTrue: (_b = this.extractAttr(cfRuleElement, "stopIfTrue")) === null || _b === void 0 ? void 0 : _b.asBool(), + aboveAverage: (_c = this.extractAttr(cfRuleElement, "aboveAverage")) === null || _c === void 0 ? void 0 : _c.asBool(), + percent: (_d = this.extractAttr(cfRuleElement, "percent")) === null || _d === void 0 ? void 0 : _d.asBool(), + bottom: (_e = this.extractAttr(cfRuleElement, "bottom")) === null || _e === void 0 ? void 0 : _e.asBool(), + operator: (_f = this.extractAttr(cfRuleElement, "operator")) === null || _f === void 0 ? void 0 : _f.asString(), + text: (_g = this.extractAttr(cfRuleElement, "text")) === null || _g === void 0 ? void 0 : _g.asString(), + timePeriod: (_h = this.extractAttr(cfRuleElement, "timePeriod")) === null || _h === void 0 ? void 0 : _h.asString(), + rank: (_j = this.extractAttr(cfRuleElement, "rank")) === null || _j === void 0 ? void 0 : _j.asNum(), + stdDev: (_k = this.extractAttr(cfRuleElement, "stdDev")) === null || _k === void 0 ? void 0 : _k.asNum(), + equalAverage: (_l = this.extractAttr(cfRuleElement, "equalAverage")) === null || _l === void 0 ? void 0 : _l.asBool(), + }; + }); + } + extractCfFormula(cfRulesElement) { + return this.mapOnElements({ parent: cfRulesElement, query: "formula" }, (cfFormulaElements) => { + return this.extractTextContent(cfFormulaElements, { required: true }); + }); + } + extractCfColorScale(cfRulesElement, theme) { + const colorScaleElement = this.querySelector(cfRulesElement, "colorScale"); + if (!colorScaleElement) + return undefined; + return { + colors: this.mapOnElements({ parent: colorScaleElement, query: "color" }, (colorElement) => { + return this.extractColor(colorElement, theme, "ffffff"); + }), + cfvos: this.extractCFVos(colorScaleElement), + }; + } + extractCfIconSet(cfRulesElement) { + var _a, _b; + const iconSetElement = this.querySelector(cfRulesElement, "iconSet, x14:iconSet"); + if (!iconSetElement) + return undefined; + return { + iconSet: this.extractAttr(iconSetElement, "iconSet", { + default: "3TrafficLights1", + }).asString(), + showValue: this.extractAttr(iconSetElement, "showValue", { default: true }).asBool(), + percent: this.extractAttr(iconSetElement, "percent", { default: true }).asBool(), + reverse: (_a = this.extractAttr(iconSetElement, "reverse")) === null || _a === void 0 ? void 0 : _a.asBool(), + custom: (_b = this.extractAttr(iconSetElement, "custom")) === null || _b === void 0 ? void 0 : _b.asBool(), + cfvos: this.extractCFVos(iconSetElement), + cfIcons: this.extractCfIcons(iconSetElement), + }; + } + extractCfIcons(iconSetElement) { + const icons = this.mapOnElements({ parent: iconSetElement, query: "cfIcon, x14:cfIcon" }, (cfIconElement) => { + return { + iconSet: this.extractAttr(cfIconElement, "iconSet", { + required: true, + }).asString(), + iconId: this.extractAttr(cfIconElement, "iconId", { required: true }).asNum(), + }; + }); + return icons.length === 0 ? undefined : icons; + } + extractCFVos(parent) { + return this.mapOnElements({ parent, query: "cfvo, x14:cfvo" }, (cfVoElement) => { + var _a, _b; + return { + type: this.extractAttr(cfVoElement, "type", { + required: true, + }).asString(), + gte: (_a = this.extractAttr(cfVoElement, "gte", { default: true })) === null || _a === void 0 ? void 0 : _a.asBool(), + value: cfVoElement.attributes["val"] + ? (_b = this.extractAttr(cfVoElement, "val")) === null || _b === void 0 ? void 0 : _b.asString() + : this.extractChildTextContent(cfVoElement, "f, xm:f"), + }; + }); + } + } + + class XlsxChartExtractor extends XlsxBaseExtractor { + extractChart() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "c:chartSpace" }, (rootChartElement) => { + const chartType = this.getChartType(rootChartElement); + if (!CHART_TYPE_CONVERSION_MAP[chartType]) { + throw new Error(`Unsupported chart type ${chartType}`); + } + // Title can be separated into multiple xml elements (for styling and such), we only import the text + const chartTitle = this.mapOnElements({ parent: rootChartElement, query: "c:title a:t" }, (textElement) => { + return textElement.textContent || ""; + }).join(""); + const barChartGrouping = this.extractChildAttr(rootChartElement, "c:grouping", "val", { + default: "clustered", + }).asString(); + return { + title: chartTitle, + type: CHART_TYPE_CONVERSION_MAP[chartType], + dataSets: this.extractChartDatasets(this.querySelector(rootChartElement, `c:${chartType}`)), + backgroundColor: this.extractChildAttr(rootChartElement, "c:chartSpace > c:spPr a:srgbClr", "val", { + default: "ffffff", + }).asString(), + verticalAxisPosition: this.extractChildAttr(rootChartElement, "c:valAx > c:axPos", "val", { + default: "l", + }).asString() === "r" + ? "right" + : "left", + legendPosition: DRAWING_LEGEND_POSITION_CONVERSION_MAP[this.extractChildAttr(rootChartElement, "c:legendPos", "val", { + default: "none", + }).asString()], + stacked: barChartGrouping === "stacked", + fontColor: "000000", + }; + })[0]; + } + extractChartDatasets(chartElement) { + return this.mapOnElements({ parent: chartElement, query: "c:ser" }, (chartDataElement) => { + return { + label: this.extractChildTextContent(chartDataElement, "c:cat c:f"), + range: this.extractChildTextContent(chartDataElement, "c:val c:f", { required: true }), + }; + }); + } + /** + * The chart type in the XML isn't explicitly defined, but there is an XML element that define the + * chart, and this element tag name tells us which type of chart it is. We just need to find this XML element. + */ + getChartType(chartElement) { + const plotAreaElement = this.querySelector(chartElement, "c:plotArea"); + if (!plotAreaElement) { + throw new Error("Missing plot area in the chart definition."); + } + for (let child of plotAreaElement.children) { + const tag = removeNamespaces(child.tagName); + if (XLSX_CHART_TYPES.some((chartType) => chartType === tag)) { + return tag; + } + } + throw new Error("Unknown chart type"); + } + } + + class XlsxFigureExtractor extends XlsxBaseExtractor { + extractFigures() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "xdr:wsDr", children: true }, (figureElement) => { + const anchorType = removeNamespaces(figureElement.tagName); + if (anchorType !== "twoCellAnchor") { + throw new Error("Only twoCellAnchor are supported for xlsx drawings."); + } + const chartElement = this.querySelector(figureElement, "c:chart"); + if (!chartElement) { + throw new Error("Only chart figures are currently supported."); + } + return { + anchors: [ + this.extractFigureAnchor("xdr:from", figureElement), + this.extractFigureAnchor("xdr:to", figureElement), + ], + data: this.extractChart(chartElement), + }; + }); + } + extractFigureAnchor(anchorTag, figureElement) { + const anchor = this.querySelector(figureElement, anchorTag); + if (!anchor) { + throw new Error(`Missing anchor element ${anchorTag}`); + } + return { + col: Number(this.extractChildTextContent(anchor, "xdr:col", { required: true })), + colOffset: Number(this.extractChildTextContent(anchor, "xdr:colOff", { required: true })), + row: Number(this.extractChildTextContent(anchor, "xdr:row", { required: true })), + rowOffset: Number(this.extractChildTextContent(anchor, "xdr:rowOff", { required: true })), + }; + } + extractChart(chartElement) { + const chartId = this.extractAttr(chartElement, "r:id", { required: true }).asString(); + const chartFile = this.getTargetXmlFile(this.relationships[chartId]); + const chartDefinition = new XlsxChartExtractor(chartFile, this.xlsxFileStructure, this.warningManager).extractChart(); + if (!chartDefinition) { + throw new Error("Unable to extract chart definition"); + } + return chartDefinition; + } + } + + /** + * We don't really support pivot tables, we'll just extract them as Tables. + */ + class XlsxPivotExtractor extends XlsxBaseExtractor { + getPivotTable() { + return this.mapOnElements( + // Use :root instead of "pivotTableDefinition" because others pivotTableDefinition elements are present inside the root + // pivotTableDefinition elements. + { query: ":root", parent: this.rootFile.file.xml }, (pivotElement) => { + return { + displayName: this.extractAttr(pivotElement, "name", { required: true }).asString(), + id: this.extractAttr(pivotElement, "name", { required: true }).asString(), + ref: this.extractChildAttr(pivotElement, "location", "ref", { + required: true, + }).asString(), + headerRowCount: this.extractChildAttr(pivotElement, "location", "firstDataRow", { + default: 0, + }).asNum(), + totalsRowCount: 1, + cols: [], + style: { + showFirstColumn: true, + showRowStripes: true, + }, + }; + })[0]; + } + } + + class XlsxTableExtractor extends XlsxBaseExtractor { + getTable() { + return this.mapOnElements({ query: "table", parent: this.rootFile.file.xml }, (tableElement) => { + var _a; + return { + displayName: this.extractAttr(tableElement, "displayName", { + required: true, + }).asString(), + name: (_a = this.extractAttr(tableElement, "name")) === null || _a === void 0 ? void 0 : _a.asString(), + id: this.extractAttr(tableElement, "id", { required: true }).asString(), + ref: this.extractAttr(tableElement, "ref", { required: true }).asString(), + headerRowCount: this.extractAttr(tableElement, "headerRowCount", { + default: 1, + }).asNum(), + totalsRowCount: this.extractAttr(tableElement, "totalsRowCount", { + default: 0, + }).asNum(), + cols: this.extractTableCols(tableElement), + style: this.extractTableStyleInfo(tableElement), + autoFilter: this.extractTableAutoFilter(tableElement), + }; + })[0]; + } + extractTableCols(tableElement) { + return this.mapOnElements({ query: "tableColumn", parent: tableElement }, (tableColElement) => { + return { + id: this.extractAttr(tableColElement, "id", { required: true }).asString(), + name: this.extractAttr(tableColElement, "name", { required: true }).asString(), + colFormula: this.extractChildTextContent(tableColElement, "calculatedColumnFormula"), + }; + }); + } + extractTableStyleInfo(tableElement) { + return this.mapOnElements({ query: "tableStyleInfo", parent: tableElement }, (tableStyleElement) => { + var _a, _b, _c, _d, _e; + return { + name: (_a = this.extractAttr(tableStyleElement, "name")) === null || _a === void 0 ? void 0 : _a.asString(), + showFirstColumn: (_b = this.extractAttr(tableStyleElement, "showFirstColumn")) === null || _b === void 0 ? void 0 : _b.asBool(), + showLastColumn: (_c = this.extractAttr(tableStyleElement, "showLastColumn")) === null || _c === void 0 ? void 0 : _c.asBool(), + showRowStripes: (_d = this.extractAttr(tableStyleElement, "showRowStripes")) === null || _d === void 0 ? void 0 : _d.asBool(), + showColumnStripes: (_e = this.extractAttr(tableStyleElement, "showColumnStripes")) === null || _e === void 0 ? void 0 : _e.asBool(), + }; + })[0]; + } + extractTableAutoFilter(tableElement) { + return this.mapOnElements({ query: "autoFilter", parent: tableElement }, (autoFilterElement) => { + return { + columns: this.extractFilterColumns(autoFilterElement), + zone: this.extractAttr(autoFilterElement, "ref", { required: true }).asString(), + }; + })[0]; + } + extractFilterColumns(autoFilterElement) { + return this.mapOnElements({ query: "tableColumn", parent: autoFilterElement }, (filterColumnElement) => { + return { + colId: this.extractAttr(autoFilterElement, "colId", { required: true }).asNum(), + hiddenButton: this.extractAttr(autoFilterElement, "hiddenButton", { + default: false, + }).asBool(), + filters: this.extractSimpleFilter(filterColumnElement), + }; + }); + } + extractSimpleFilter(filterColumnElement) { + return this.mapOnElements({ query: "filter", parent: filterColumnElement }, (filterColumnElement) => { + return { + val: this.extractAttr(filterColumnElement, "val", { required: true }).asString(), + }; + }); + } + } + + class XlsxSheetExtractor extends XlsxBaseExtractor { + constructor(sheetFile, xlsxStructure, warningManager, theme) { + super(sheetFile, xlsxStructure, warningManager); + this.theme = theme; + } + getSheet() { + return this.mapOnElements({ query: "worksheet", parent: this.rootFile.file.xml }, (sheetElement) => { + const sheetWorkbookInfo = this.getSheetWorkbookInfo(); + return { + sheetName: this.extractSheetName(), + sheetViews: this.extractSheetViews(sheetElement), + sheetFormat: this.extractSheetFormat(sheetElement), + cols: this.extractCols(sheetElement), + rows: this.extractRows(sheetElement), + sharedFormulas: this.extractSharedFormulas(sheetElement), + merges: this.extractMerges(sheetElement), + cfs: this.extractConditionalFormats(), + figures: this.extractFigures(sheetElement), + hyperlinks: this.extractHyperLinks(sheetElement), + tables: [...this.extractTables(sheetElement), ...this.extractPivotTables()], + isVisible: sheetWorkbookInfo.state === "visible" ? true : false, + }; + })[0]; + } + extractSheetViews(worksheet) { + return this.mapOnElements({ parent: worksheet, query: "sheetView" }, (sheetViewElement) => { + const paneElement = this.querySelector(sheetViewElement, "pane"); + return { + tabSelected: this.extractAttr(sheetViewElement, "tabSelected", { + default: false, + }).asBool(), + showFormulas: this.extractAttr(sheetViewElement, "showFormulas", { + default: false, + }).asBool(), + showGridLines: this.extractAttr(sheetViewElement, "showGridLines", { + default: true, + }).asBool(), + showRowColHeaders: this.extractAttr(sheetViewElement, "showRowColHeaders", { + default: true, + }).asBool(), + pane: { + xSplit: paneElement + ? this.extractAttr(paneElement, "xSplit", { default: 0 }).asNum() + : 0, + ySplit: paneElement + ? this.extractAttr(paneElement, "ySplit", { default: 0 }).asNum() + : 0, + }, + }; + }); + } + extractSheetName() { + const relativePath = getRelativePath(this.xlsxFileStructure.workbook.file.fileName, this.rootFile.file.fileName); + const workbookRels = this.extractRelationships(this.xlsxFileStructure.workbook.rels); + const relId = workbookRels.find((rel) => rel.target === relativePath).id; + // Having a namespace in the attributes names mess with the querySelector, and the behavior is not the same + // for every XML parser. So we'll search manually instead of using a querySelector to search for an attribute value. + for (let sheetElement of this.querySelectorAll(this.xlsxFileStructure.workbook.file.xml, "sheet")) { + if (sheetElement.attributes["r:id"].value === relId) { + return sheetElement.attributes["name"].value; + } + } + throw new Error("Missing sheet name"); + } + getSheetWorkbookInfo() { + const relativePath = getRelativePath(this.xlsxFileStructure.workbook.file.fileName, this.rootFile.file.fileName); + const workbookRels = this.extractRelationships(this.xlsxFileStructure.workbook.rels); + const relId = workbookRels.find((rel) => rel.target === relativePath).id; + const workbookSheets = this.mapOnElements({ parent: this.xlsxFileStructure.workbook.file.xml, query: "sheet" }, (sheetElement) => { + return { + relationshipId: this.extractAttr(sheetElement, "r:id", { required: true }).asString(), + sheetId: this.extractAttr(sheetElement, "sheetId", { required: true }).asString(), + sheetName: this.extractAttr(sheetElement, "name", { required: true }).asString(), + state: this.extractAttr(sheetElement, "state", { + default: "visible", + }).asString(), + }; + }); + const info = workbookSheets.find((info) => info.relationshipId === relId); + if (!info) { + throw new Error("Cannot find corresponding workbook sheet"); + } + return info; + } + extractConditionalFormats() { + return new XlsxCfExtractor(this.rootFile, this.xlsxFileStructure, this.warningManager, this.theme).extractConditionalFormattings(); + } + extractFigures(worksheet) { + const figures = this.mapOnElements({ parent: worksheet, query: "drawing" }, (drawingElement) => { + var _a; + const drawingId = (_a = this.extractAttr(drawingElement, "r:id", { required: true })) === null || _a === void 0 ? void 0 : _a.asString(); + const drawingFile = this.getTargetXmlFile(this.relationships[drawingId]); + const figures = new XlsxFigureExtractor(drawingFile, this.xlsxFileStructure, this.warningManager).extractFigures(); + return figures; + })[0]; + return figures || []; + } + extractTables(worksheet) { + return this.mapOnElements({ query: "tablePart", parent: worksheet }, (tablePartElement) => { + var _a; + const tableId = (_a = this.extractAttr(tablePartElement, "r:id", { required: true })) === null || _a === void 0 ? void 0 : _a.asString(); + const tableFile = this.getTargetXmlFile(this.relationships[tableId]); + const tableExtractor = new XlsxTableExtractor(tableFile, this.xlsxFileStructure, this.warningManager); + return tableExtractor.getTable(); + }); + } + extractPivotTables() { + try { + return Object.values(this.relationships) + .filter((relationship) => relationship.type.endsWith("pivotTable")) + .map((pivotRelationship) => { + const pivotFile = this.getTargetXmlFile(pivotRelationship); + const pivot = new XlsxPivotExtractor(pivotFile, this.xlsxFileStructure, this.warningManager).getPivotTable(); + return pivot; + }); + } + catch (e) { + this.catchErrorOnElement(e); + return []; + } + } + extractMerges(worksheet) { + return this.mapOnElements({ parent: worksheet, query: "mergeCell" }, (mergeElement) => { + return this.extractAttr(mergeElement, "ref", { required: true }).asString(); + }); + } + extractSheetFormat(worksheet) { + const formatElement = this.querySelector(worksheet, "sheetFormatPr"); + if (!formatElement) + return undefined; + return { + defaultColWidth: this.extractAttr(formatElement, "defaultColWidth", { + default: EXCEL_DEFAULT_COL_WIDTH.toString(), + }).asNum(), + defaultRowHeight: this.extractAttr(formatElement, "defaultRowHeight", { + default: EXCEL_DEFAULT_ROW_HEIGHT.toString(), + }).asNum(), + }; + } + extractCols(worksheet) { + return this.mapOnElements({ parent: worksheet, query: "cols col" }, (colElement) => { + var _a, _b, _c, _d, _e, _f, _g; + return { + width: (_a = this.extractAttr(colElement, "width")) === null || _a === void 0 ? void 0 : _a.asNum(), + customWidth: (_b = this.extractAttr(colElement, "customWidth")) === null || _b === void 0 ? void 0 : _b.asBool(), + bestFit: (_c = this.extractAttr(colElement, "bestFit")) === null || _c === void 0 ? void 0 : _c.asBool(), + hidden: (_d = this.extractAttr(colElement, "hidden")) === null || _d === void 0 ? void 0 : _d.asBool(), + min: (_e = this.extractAttr(colElement, "min", { required: true })) === null || _e === void 0 ? void 0 : _e.asNum(), + max: (_f = this.extractAttr(colElement, "max", { required: true })) === null || _f === void 0 ? void 0 : _f.asNum(), + styleIndex: (_g = this.extractAttr(colElement, "style")) === null || _g === void 0 ? void 0 : _g.asNum(), + }; + }); + } + extractRows(worksheet) { + return this.mapOnElements({ parent: worksheet, query: "sheetData row" }, (rowElement) => { + var _a, _b, _c, _d, _e; + return { + index: (_a = this.extractAttr(rowElement, "r", { required: true })) === null || _a === void 0 ? void 0 : _a.asNum(), + cells: this.extractCells(rowElement), + height: (_b = this.extractAttr(rowElement, "ht")) === null || _b === void 0 ? void 0 : _b.asNum(), + customHeight: (_c = this.extractAttr(rowElement, "customHeight")) === null || _c === void 0 ? void 0 : _c.asBool(), + hidden: (_d = this.extractAttr(rowElement, "hidden")) === null || _d === void 0 ? void 0 : _d.asBool(), + styleIndex: (_e = this.extractAttr(rowElement, "s")) === null || _e === void 0 ? void 0 : _e.asNum(), + }; + }); + } + extractCells(row) { + return this.mapOnElements({ parent: row, query: "c" }, (cellElement) => { + var _a, _b, _c; + return { + xc: (_a = this.extractAttr(cellElement, "r", { required: true })) === null || _a === void 0 ? void 0 : _a.asString(), + styleIndex: (_b = this.extractAttr(cellElement, "s")) === null || _b === void 0 ? void 0 : _b.asNum(), + type: CELL_TYPE_CONVERSION_MAP[(_c = this.extractAttr(cellElement, "t", { default: "n" })) === null || _c === void 0 ? void 0 : _c.asString()], + value: this.extractChildTextContent(cellElement, "v"), + formula: this.extractCellFormula(cellElement), + }; + }); + } + extractCellFormula(cellElement) { + var _a, _b; + const formulaElement = this.querySelector(cellElement, "f"); + if (!formulaElement) + return undefined; + return { + content: this.extractTextContent(formulaElement), + sharedIndex: (_a = this.extractAttr(formulaElement, "si")) === null || _a === void 0 ? void 0 : _a.asNum(), + ref: (_b = this.extractAttr(formulaElement, "ref")) === null || _b === void 0 ? void 0 : _b.asString(), + }; + } + extractHyperLinks(worksheet) { + return this.mapOnElements({ parent: worksheet, query: "hyperlink" }, (linkElement) => { + var _a, _b, _c, _d; + const relId = (_a = this.extractAttr(linkElement, "r:id")) === null || _a === void 0 ? void 0 : _a.asString(); + return { + xc: (_b = this.extractAttr(linkElement, "ref", { required: true })) === null || _b === void 0 ? void 0 : _b.asString(), + location: (_c = this.extractAttr(linkElement, "location")) === null || _c === void 0 ? void 0 : _c.asString(), + display: (_d = this.extractAttr(linkElement, "display")) === null || _d === void 0 ? void 0 : _d.asString(), + relTarget: relId ? this.relationships[relId].target : undefined, + }; + }); + } + extractSharedFormulas(worksheet) { + const sfElements = this.querySelectorAll(worksheet, `f[si][ref]`); + const sfMap = {}; + for (let sfElement of sfElements) { + const index = this.extractAttr(sfElement, "si", { required: true }).asNum(); + const formula = this.extractTextContent(sfElement, { required: true }); + sfMap[index] = formula; + } + const sfs = []; + for (let i = 0; i < Object.keys(sfMap).length; i++) { + if (!sfMap[i]) { + this.warningManager.addParsingWarning(`Missing shared formula ${i}, replacing it by empty formula`); + sfs.push(""); + } + else { + sfs.push(sfMap[i]); + } + } + return sfs; + } + } + + class XlsxStyleExtractor extends XlsxBaseExtractor { + constructor(xlsxStructure, warningManager, theme) { + super(xlsxStructure.styles, xlsxStructure, warningManager); + this.theme = theme; + } + getNumFormats() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "numFmt" }, (numFmtElement) => { + return this.extractNumFormats(numFmtElement); + }); + } + extractNumFormats(numFmtElement) { + return { + id: this.extractAttr(numFmtElement, "numFmtId", { + required: true, + }).asNum(), + format: this.extractAttr(numFmtElement, "formatCode", { + required: true, + default: "", + }).asString(), + }; + } + getFonts() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "font" }, (font) => { + return this.extractFont(font); + }); + } + extractFont(fontElement) { + var _a, _b, _c, _d; + const name = this.extractChildAttr(fontElement, "name", "val", { + default: "Arial", + }).asString(); + const size = this.extractChildAttr(fontElement, "sz", "val", { + default: DEFAULT_FONT_SIZE.toString(), + }).asNum(); + const color = this.extractColor(this.querySelector(fontElement, `color`), this.theme); + // The behavior for these is kinda strange. The text is italic if there is either a "italic" tag with no "val" + // attribute, or a tag with a "val" attribute = "1" (boolean). + const italicElement = this.querySelector(fontElement, `i`) || undefined; + const italic = italicElement && ((_a = italicElement.attributes["val"]) === null || _a === void 0 ? void 0 : _a.value) !== "0"; + const boldElement = this.querySelector(fontElement, `b`) || undefined; + const bold = boldElement && ((_b = boldElement.attributes["val"]) === null || _b === void 0 ? void 0 : _b.value) !== "0"; + const strikeElement = this.querySelector(fontElement, `strike`) || undefined; + const strike = strikeElement && ((_c = strikeElement.attributes["val"]) === null || _c === void 0 ? void 0 : _c.value) !== "0"; + const underlineElement = this.querySelector(fontElement, `u`) || undefined; + const underline = underlineElement && ((_d = underlineElement.attributes["val"]) === null || _d === void 0 ? void 0 : _d.value) !== "none"; + return { name, size, color, italic, bold, underline, strike }; + } + getFills() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "fill" }, (fillElement) => { + return this.extractFill(fillElement); + }); + } + extractFill(fillElement) { + var _a; + // Fills are either patterns of gradients + const fillChild = fillElement.children[0]; + if (fillChild.tagName === "patternFill") { + return { + patternType: (_a = fillChild.attributes["patternType"]) === null || _a === void 0 ? void 0 : _a.value, + bgColor: this.extractColor(this.querySelector(fillChild, "bgColor"), this.theme), + fgColor: this.extractColor(this.querySelector(fillChild, "fgColor"), this.theme), + }; + } + else { + // We don't support gradients. Take the second gradient color as fill color + return { + patternType: "solid", + fgColor: this.extractColor(this.querySelectorAll(fillChild, "color")[1], this.theme), + }; + } + } + getBorders() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "border" }, (borderElement) => { + return this.extractBorder(borderElement); + }); + } + extractBorder(borderElement) { + var _a, _b; + const border = { + left: this.extractSingleBorder(borderElement, "left", this.theme), + right: this.extractSingleBorder(borderElement, "right", this.theme), + top: this.extractSingleBorder(borderElement, "top", this.theme), + bottom: this.extractSingleBorder(borderElement, "bottom", this.theme), + diagonal: this.extractSingleBorder(borderElement, "diagonal", this.theme), + }; + if (border.diagonal) { + border.diagonalUp = (_a = this.extractAttr(borderElement, "diagonalUp")) === null || _a === void 0 ? void 0 : _a.asBool(); + border.diagonalDown = (_b = this.extractAttr(borderElement, "diagonalDown")) === null || _b === void 0 ? void 0 : _b.asBool(); + } + return border; + } + extractSingleBorder(borderElement, direction, theme) { + const directionElement = this.querySelector(borderElement, direction); + if (!directionElement || !directionElement.attributes["style"]) + return undefined; + return { + style: this.extractAttr(directionElement, "style", { + required: true, + default: "thin", + }).asString(), + color: this.extractColor(directionElement.children[0], theme, "000000"), + }; + } + extractAlignment(alignmentElement) { + var _a, _b, _c, _d, _e, _f, _g; + return { + horizontal: this.extractAttr(alignmentElement, "horizontal", { + default: "general", + }).asString(), + vertical: this.extractAttr(alignmentElement, "vertical", { + default: "center", + }).asString(), + textRotation: (_a = this.extractAttr(alignmentElement, "textRotation")) === null || _a === void 0 ? void 0 : _a.asNum(), + wrapText: (_b = this.extractAttr(alignmentElement, "wrapText")) === null || _b === void 0 ? void 0 : _b.asBool(), + indent: (_c = this.extractAttr(alignmentElement, "indent")) === null || _c === void 0 ? void 0 : _c.asNum(), + relativeIndent: (_d = this.extractAttr(alignmentElement, "relativeIndent")) === null || _d === void 0 ? void 0 : _d.asNum(), + justifyLastLine: (_e = this.extractAttr(alignmentElement, "justifyLastLine")) === null || _e === void 0 ? void 0 : _e.asBool(), + shrinkToFit: (_f = this.extractAttr(alignmentElement, "shrinkToFit")) === null || _f === void 0 ? void 0 : _f.asBool(), + readingOrder: (_g = this.extractAttr(alignmentElement, "readingOrder")) === null || _g === void 0 ? void 0 : _g.asNum(), + }; + } + getDxfs() { + return this.mapOnElements({ query: "dxf", parent: this.rootFile.file.xml }, (dxfElement) => { + const fontElement = this.querySelector(dxfElement, "font"); + const fillElement = this.querySelector(dxfElement, "fill"); + const borderElement = this.querySelector(dxfElement, "border"); + const numFmtElement = this.querySelector(dxfElement, "numFmt"); + const alignmentElement = this.querySelector(dxfElement, "alignment"); + return { + font: fontElement ? this.extractFont(fontElement) : undefined, + fill: fillElement ? this.extractFill(fillElement) : undefined, + numFmt: numFmtElement ? this.extractNumFormats(numFmtElement) : undefined, + alignment: alignmentElement ? this.extractAlignment(alignmentElement) : undefined, + border: borderElement ? this.extractBorder(borderElement) : undefined, + }; + }); + } + getStyles() { + return this.mapOnElements({ query: "cellXfs xf", parent: this.rootFile.file.xml }, (styleElement) => { + const alignmentElement = this.querySelector(styleElement, "alignment"); + return { + fontId: this.extractAttr(styleElement, "fontId", { + required: true, + default: 0, + }).asNum(), + fillId: this.extractAttr(styleElement, "fillId", { + required: true, + default: 0, + }).asNum(), + borderId: this.extractAttr(styleElement, "borderId", { + required: true, + default: 0, + }).asNum(), + numFmtId: this.extractAttr(styleElement, "numFmtId", { + required: true, + default: 0, + }).asNum(), + alignment: alignmentElement ? this.extractAlignment(alignmentElement) : undefined, + }; + }); + } + } + + class XlsxExternalBookExtractor extends XlsxBaseExtractor { + getExternalBook() { + return this.mapOnElements({ parent: this.rootFile.file.xml, query: "externalBook" }, (bookElement) => { + return { + rId: this.extractAttr(bookElement, "r:id", { required: true }).asString(), + sheetNames: this.mapOnElements({ parent: bookElement, query: "sheetName" }, (sheetNameElement) => { + return this.extractAttr(sheetNameElement, "val", { required: true }).asString(); + }), + datasets: this.extractExternalSheetData(bookElement), + }; + })[0]; + } + extractExternalSheetData(externalBookElement) { + return this.mapOnElements({ parent: externalBookElement, query: "sheetData" }, (sheetDataElement) => { + const cellsData = this.mapOnElements({ parent: sheetDataElement, query: "cell" }, (cellElement) => { + return { + xc: this.extractAttr(cellElement, "r", { required: true }).asString(), + value: this.extractChildTextContent(cellElement, "v", { required: true }), + }; + }); + const dataMap = {}; + for (let cell of cellsData) { + dataMap[cell.xc] = cell.value; + } + return { + sheetId: this.extractAttr(sheetDataElement, "sheetId", { required: true }).asNum(), + data: dataMap, + }; + }); + } + } + + /** + * Return all the xmls converted to XLSXImportFile corresponding to the given content type. + */ + function getXLSXFilesOfType(contentType, xmls) { + const paths = getPathsOfContent(contentType, xmls); + return getXlsxFile(paths, xmls); + } + /** + * From an array of file path, return the equivalents XLSXFiles. An XLSX File is composed of an XML, + * and optionally of a relationships XML. + */ + function getXlsxFile(files, xmls) { + const ret = []; + for (let file of files) { + const rels = getRelationFile(file, xmls); + ret.push({ + file: { fileName: file, xml: xmls[file] }, + rels: rels ? { fileName: rels, xml: xmls[rels] } : undefined, + }); + } + return ret; + } + /** + * Return all the path of the files in a XLSX directory that have content of the given type. + */ + function getPathsOfContent(contentType, xmls) { + const xml = xmls[CONTENT_TYPES_FILE]; + const sheetItems = xml.querySelectorAll(`Override[ContentType="${contentType}"]`); + const paths = []; + for (let item of sheetItems) { + const file = item === null || item === void 0 ? void 0 : item.attributes["PartName"].value; + paths.push(file.substring(1)); // Remove the heading "/" + } + return paths; + } + /** + * Get the corresponding relationship file for a given xml file in a XLSX directory. + */ + function getRelationFile(file, xmls) { + if (file === CONTENT_TYPES_FILE) { + return "_rels/.rels"; + } + let relsFile = ""; + const pathParts = file.split("/"); + for (let i = 0; i < pathParts.length - 1; i++) { + relsFile += pathParts[i] + "/"; + } + relsFile += "_rels/"; + relsFile += pathParts[pathParts.length - 1] + ".rels"; + if (!xmls[relsFile]) { + relsFile = undefined; + } + return relsFile; + } + + const EXCEL_IMPORT_VERSION = 12; + class XlsxReader { + constructor(files) { + this.warningManager = new XLSXImportWarningManager(); + this.xmls = {}; + for (let key of Object.keys(files)) { + // Random files can be in xlsx (like a bin file for printer settings) + if (key.endsWith(".xml") || key.endsWith(".rels")) { + this.xmls[key] = parseXML(new XMLString(files[key])); + } + } + } + convertXlsx() { + const xlsxData = this.getXlsxData(); + const convertedData = this.convertImportedData(xlsxData); + return convertedData; + } + // --------------------------------------------------------------------------- + // Parsing XMLs + // --------------------------------------------------------------------------- + getXlsxData() { + const xlsxFileStructure = this.buildXlsxFileStructure(); + const theme = xlsxFileStructure.theme + ? new XlsxMiscExtractor(xlsxFileStructure.theme, xlsxFileStructure, this.warningManager).getTheme() + : undefined; + const sharedStrings = xlsxFileStructure.sharedStrings + ? new XlsxMiscExtractor(xlsxFileStructure.sharedStrings, xlsxFileStructure, this.warningManager).getSharedStrings() + : []; + // Sort sheets by file name : the sheets will always be named sheet1.xml, sheet2.xml, ... in order + const sheets = xlsxFileStructure.sheets + .sort((a, b) => a.file.fileName.localeCompare(b.file.fileName, undefined, { numeric: true })) + .map((sheetFile) => { + return new XlsxSheetExtractor(sheetFile, xlsxFileStructure, this.warningManager, theme).getSheet(); + }); + const externalBooks = xlsxFileStructure.externalLinks.map((externalLinkFile) => { + return new XlsxExternalBookExtractor(externalLinkFile, xlsxFileStructure, this.warningManager).getExternalBook(); + }); + const styleExtractor = new XlsxStyleExtractor(xlsxFileStructure, this.warningManager, theme); + return { + fonts: styleExtractor.getFonts(), + fills: styleExtractor.getFills(), + borders: styleExtractor.getBorders(), + dxfs: styleExtractor.getDxfs(), + numFmts: styleExtractor.getNumFormats(), + styles: styleExtractor.getStyles(), + sheets: sheets, + sharedStrings, + externalBooks, + }; + } + buildXlsxFileStructure() { + const xlsxFileStructure = { + sheets: getXLSXFilesOfType(CONTENT_TYPES.sheet, this.xmls), + workbook: getXLSXFilesOfType(CONTENT_TYPES.workbook, this.xmls)[0], + styles: getXLSXFilesOfType(CONTENT_TYPES.styles, this.xmls)[0], + sharedStrings: getXLSXFilesOfType(CONTENT_TYPES.sharedStrings, this.xmls)[0], + theme: getXLSXFilesOfType(CONTENT_TYPES.themes, this.xmls)[0], + charts: getXLSXFilesOfType(CONTENT_TYPES.chart, this.xmls), + figures: getXLSXFilesOfType(CONTENT_TYPES.drawing, this.xmls), + tables: getXLSXFilesOfType(CONTENT_TYPES.table, this.xmls), + pivots: getXLSXFilesOfType(CONTENT_TYPES.pivot, this.xmls), + externalLinks: getXLSXFilesOfType(CONTENT_TYPES.externalLink, this.xmls), + }; + if (!xlsxFileStructure.workbook.rels) { + throw Error(_lt("Cannot find workbook relations file")); + } + return xlsxFileStructure; + } + // --------------------------------------------------------------------------- + // Conversion + // --------------------------------------------------------------------------- + convertImportedData(data) { + const convertedData = { + version: EXCEL_IMPORT_VERSION, + sheets: convertSheets(data, this.warningManager), + styles: convertStyles(data, this.warningManager), + formats: convertFormats(data, this.warningManager), + borders: convertBorders(data, this.warningManager), + entities: {}, + revisionId: DEFAULT_REVISION_ID, + }; + convertTables(convertedData, data); + // Remove falsy attributes in styles. Not mandatory, but make objects more readable when debugging + Object.keys(data.styles).map((key) => { + data.styles[key] = removeFalsyAttributes(data.styles[key]); + }); + return convertedData; + } + } + + /** + * parses a formula (as a string) into the same formula, + * but with the references to other cells extracted + * + * =sum(a3:b1) + c3 --> =sum(|0|) + |1| + * + * @param formula + */ + function normalizeV9(formula) { + const tokens = rangeTokenize(formula); + let dependencies = []; + let noRefFormula = "".concat(...tokens.map((token) => { + if (token.type === "REFERENCE" && cellReference.test(token.value)) { + const value = token.value.trim(); + if (!dependencies.includes(value)) { + dependencies.push(value); + } + return `${FORMULA_REF_IDENTIFIER}${dependencies.indexOf(value)}${FORMULA_REF_IDENTIFIER}`; + } + else { + return token.value; + } + })); + return { text: noRefFormula, dependencies }; + } + + /** + * This is the current state version number. It should be incremented each time + * a breaking change is made in the way the state is handled, and an upgrade + * function should be defined + */ + const CURRENT_VERSION = 12.5; + const INITIAL_SHEET_ID = "Sheet1"; + /** + * This function tries to load anything that could look like a valid + * workbookData object. It applies any migrations, if needed, and return a + * current, complete workbookData object. + * + * It also ensures that there is at least one sheet. + */ + function load(data, verboseImport) { + if (!data) { + return createEmptyWorkbookData(); + } + if (data["[Content_Types].xml"]) { + const reader = new XlsxReader(data); + data = reader.convertXlsx(); + if (verboseImport) { + for (let parsingError of reader.warningManager.warnings.sort()) { + console.warn(parsingError); + } + } + } + data = deepCopy(data); + // apply migrations, if needed + if ("version" in data) { + if (data.version < CURRENT_VERSION) { + data = migrate(data); + } + } + data = repairData(data); + return data; + } + function migrate(data) { + const index = MIGRATIONS.findIndex((m) => m.from === data.version); + for (let i = index; i < MIGRATIONS.length; i++) { + data = MIGRATIONS[i].applyMigration(data); + } + return data; + } + const MIGRATIONS = [ + { + description: "add the `activeSheet` field on data", + from: 1, + to: 2, + applyMigration(data) { + if (data.sheets && data.sheets[0]) { + data.activeSheet = data.sheets[0].name; + } + return data; + }, + }, + { + description: "add an id field in each sheet", + from: 2, + to: 3, + applyMigration(data) { + if (data.sheets && data.sheets.length) { + for (let sheet of data.sheets) { + sheet.id = sheet.id || sheet.name; + } + } + return data; + }, + }, + { + description: "activeSheet is now an id, not the name of a sheet", + from: 3, + to: 4, + applyMigration(data) { + if (data.sheets && data.activeSheet) { + const activeSheet = data.sheets.find((s) => s.name === data.activeSheet); + data.activeSheet = activeSheet.id; + } + return data; + }, + }, + { + description: "add figures object in each sheets", + from: 4, + to: 5, + applyMigration(data) { + for (let sheet of data.sheets || []) { + sheet.figures = sheet.figures || []; + } + return data; + }, + }, + { + description: "normalize the content of the cell if it is a formula to avoid parsing all the formula that vary only by the cells they use", + from: 5, + to: 6, + applyMigration(data) { + for (let sheet of data.sheets || []) { + for (let xc in sheet.cells || []) { + const cell = sheet.cells[xc]; + if (cell.content && cell.content.startsWith("=")) { + cell.formula = normalizeV9(cell.content); + } + } + } + return data; + }, + }, + { + description: "transform chart data structure", + from: 6, + to: 7, + applyMigration(data) { + for (let sheet of data.sheets || []) { + for (let f in sheet.figures || []) { + const { dataSets, ...newData } = sheet.figures[f].data; + const newDataSets = []; + for (let ds of dataSets) { + if (ds.labelCell) { + const dataRange = toZone(ds.dataRange); + const newRange = ds.labelCell + ":" + toXC(dataRange.right, dataRange.bottom); + newDataSets.push(newRange); + } + else { + newDataSets.push(ds.dataRange); + } + } + newData.dataSetsHaveTitle = Boolean(dataSets[0].labelCell); + newData.dataSets = newDataSets; + sheet.figures[f].data = newData; + } + } + return data; + }, + }, + { + description: "remove single quotes in sheet names", + from: 7, + to: 8, + applyMigration(data) { + var _a; + const namesTaken = []; + const globalForbiddenInExcel = new RegExp(FORBIDDEN_IN_EXCEL_REGEX, "g"); + for (let sheet of data.sheets || []) { + if (!sheet.name) { + continue; + } + const oldName = sheet.name; + const escapedName = oldName.replace(globalForbiddenInExcel, "_"); + let i = 1; + let newName = escapedName; + while (namesTaken.includes(newName)) { + newName = `${escapedName}${i}`; + i++; + } + sheet.name = newName; + namesTaken.push(newName); + const replaceName = (str) => { + if (str === undefined) { + return str; + } + // replaceAll is only available in next Typescript version + let newString = str.replace(oldName, newName); + let currentString = str; + while (currentString !== newString) { + currentString = newString; + newString = currentString.replace(oldName, newName); + } + return currentString; + }; + //cells + for (let xc in sheet.cells) { + const cell = sheet.cells[xc]; + if (cell.formula) { + cell.formula.dependencies = cell.formula.dependencies.map(replaceName); + } + } + //charts + for (let figure of sheet.figures || []) { + if (figure.type === "chart") { + const dataSets = figure.data.dataSets.map(replaceName); + const labelRange = replaceName(figure.data.labelRange); + figure.data = { ...figure.data, dataSets, labelRange }; + } + } + //ConditionalFormats + for (let cf of sheet.conditionalFormats || []) { + cf.ranges = cf.ranges.map(replaceName); + for (const thresholdName of [ + "minimum", + "maximum", + "midpoint", + "upperInflectionPoint", + "lowerInflectionPoint", + ]) { + if (((_a = cf.rule[thresholdName]) === null || _a === void 0 ? void 0 : _a.type) === "formula") { + cf.rule[thresholdName].value = replaceName(cf.rule[thresholdName].value); + } + } + } + } + return data; + }, + }, + { + description: "transform chart data structure with design attributes", + from: 8, + to: 9, + applyMigration(data) { + for (const sheet of data.sheets || []) { + for (const chart of sheet.figures || []) { + chart.data.background = BACKGROUND_CHART_COLOR; + chart.data.verticalAxisPosition = "left"; + chart.data.legendPosition = "top"; + chart.data.stacked = false; + } + } + return data; + }, + }, + { + description: "de-normalize formula to reduce exported json size (~30%)", + from: 9, + to: 10, + applyMigration(data) { + for (let sheet of data.sheets || []) { + for (let xc in sheet.cells || []) { + const cell = sheet.cells[xc]; + if (cell.formula) { + let { text, dependencies } = cell.formula; + for (let [index, d] of Object.entries(dependencies)) { + const stringPosition = `\\${FORMULA_REF_IDENTIFIER}${index}\\${FORMULA_REF_IDENTIFIER}`; + text = text.replace(new RegExp(stringPosition, "g"), d); + } + cell.content = text; + delete cell.formula; + } + } + } + return data; + }, + }, + { + description: "normalize the formats of the cells", + from: 10, + to: 11, + applyMigration(data) { + const formats = {}; + for (let sheet of data.sheets || []) { + for (let xc in sheet.cells || []) { + const cell = sheet.cells[xc]; + if (cell.format) { + cell.format = getItemId(cell.format, formats); + } + } + } + data.formats = formats; + return data; + }, + }, + { + description: "Add isVisible to sheets", + from: 11, + to: 12, + applyMigration(data) { + for (let sheet of data.sheets || []) { + sheet.isVisible = true; + } + return data; + }, + }, + { + description: "Fix datafilter duplication", + from: 12, + to: 12.5, + applyMigration(data) { + for (let sheet of data.sheets || []) { + let knownDataFilterZones = []; + for (let filterTable of sheet.filterTables || []) { + const zone = toZone(filterTable.range); + // See commit message for the details + const intersectZoneIndex = knownDataFilterZones.findIndex((knownZone) => overlap(knownZone, zone)); + if (intersectZoneIndex !== -1) { + knownDataFilterZones[intersectZoneIndex] = zone; + } + else { + knownDataFilterZones.push(zone); + } + } + sheet.filterTables = knownDataFilterZones.map((zone) => ({ + range: zoneToXc(zone), + })); + } + return data; + }, + }, + ]; + /** + * This function is used to repair faulty data independently of the migration. + */ + function repairData(data) { + data = forceUnicityOfFigure(data); + data = setDefaults(data); + return data; + } + /** + * Force the unicity of figure ids accross sheets + */ + function forceUnicityOfFigure(data) { + if (data.uniqueFigureIds) { + return data; + } + const figureIds = new Set(); + const uuidGenerator = new UuidGenerator(); + for (const sheet of data.sheets || []) { + for (const figure of sheet.figures || []) { + if (figureIds.has(figure.id)) { + figure.id += uuidGenerator.smallUuid(); + } + figureIds.add(figure.id); + } + } + data.uniqueFigureIds = true; + return data; + } + /** + * sanity check: try to fix missing fields/corrupted state by providing + * sensible default values + */ + function setDefaults(data) { + data = Object.assign(createEmptyWorkbookData(), data, { version: CURRENT_VERSION }); + data.sheets = data.sheets + ? data.sheets.map((s, i) => Object.assign(createEmptySheet(`Sheet${i + 1}`, `Sheet${i + 1}`), s)) + : []; + if (data.sheets.length === 0) { + data.sheets.push(createEmptySheet(INITIAL_SHEET_ID, "Sheet1")); + } + return data; + } + /** + * The goal of this function is to repair corrupted/wrong initial messages caused by + * a bug. + * The bug should obviously be fixed, but it's too late for existing spreadsheet. + */ + function repairInitialMessages(data, initialMessages) { + initialMessages = fixTranslatedSheetIds(data, initialMessages); + initialMessages = dropCommands(initialMessages, "SORT_CELLS"); + initialMessages = dropCommands(initialMessages, "SET_DECIMAL"); + initialMessages = fixChartDefinitions(data, initialMessages); + initialMessages = fixTranslatedDuplicateSheetName(data, initialMessages); + return initialMessages; + } + /** + * When the workbook data is originally empty, a new one is generated on-the-fly. + * A bug caused the sheet id to be non-deterministic. The sheet id was propagated in + * commands. + * This function repairs initial commands with a wrong sheetId. + */ + function fixTranslatedSheetIds(data, initialMessages) { + // the fix is only needed when the workbook is generated on-the-fly + if (Object.keys(data).length !== 0) { + return initialMessages; + } + const sheetIds = []; + const messages = []; + const fixSheetId = (cmd) => { + if (cmd.type === "CREATE_SHEET") { + sheetIds.push(cmd.sheetId); + } + else if ("sheetId" in cmd && !sheetIds.includes(cmd.sheetId)) { + return { ...cmd, sheetId: INITIAL_SHEET_ID }; + } + return cmd; + }; + for (const message of initialMessages) { + if (message.type === "REMOTE_REVISION") { + messages.push({ + ...message, + commands: message.commands.map(fixSheetId), + }); + } + else { + messages.push(message); + } + } + return messages; + } + function dropCommands(initialMessages, commandType) { + const messages = []; + for (const message of initialMessages) { + if (message.type === "REMOTE_REVISION") { + messages.push({ + ...message, + commands: message.commands.filter((command) => command.type !== commandType), + }); + } + else { + messages.push(message); + } + } + return messages; + } + function fixChartDefinitions(data, initialMessages) { + var _a; + const messages = []; + const map = {}; + for (const sheet of data.sheets || []) { + (_a = sheet.figures) === null || _a === void 0 ? void 0 : _a.forEach((figure) => { + if (figure.tag === "chart") { + // chart definition + map[figure.id] = figure.data; + } + }); + } + for (const message of initialMessages) { + if (message.type === "REMOTE_REVISION") { + const commands = []; + for (const cmd of message.commands) { + let command = cmd; + switch (cmd.type) { + case "CREATE_CHART": + map[cmd.id] = cmd.definition; + break; + case "UPDATE_CHART": + if (!map[cmd.id]) { + /** the chart does not exist on the map, it might have been created after a duplicate sheet. + * We don't have access to the definition, so we skip the command. + */ + console.log(`Fix chart definition: chart with id ${cmd.id} not found.`); + continue; + } + const definition = map[cmd.id]; + const newDefinition = { ...definition, ...cmd.definition }; + command = { ...cmd, definition: newDefinition }; + map[cmd.id] = newDefinition; + break; + } + commands.push(command); + } + messages.push({ + ...message, + commands, + }); + } + else { + messages.push(message); + } + } + return messages; + } + function fixTranslatedDuplicateSheetName(data, initialMessages) { + var _a; + const sheetNames = {}; + for (const sheet of data.sheets || []) { + sheetNames[sheet.id] = sheet.name; + } + const messages = []; + for (const message of initialMessages) { + if (message.type === "REMOTE_REVISION") { + const commands = []; + for (const cmd of message.commands) { + switch (cmd.type) { + case "DUPLICATE_SHEET": + cmd.sheetNameTo = + (_a = cmd.sheetNameTo) !== null && _a !== void 0 ? _a : getDuplicateSheetName(sheetNames[cmd.sheetId], Object.values(sheetNames)); + break; + case "CREATE_SHEET": + case "RENAME_SHEET": + sheetNames[cmd.sheetId] = cmd.name || getNextSheetName(Object.values(sheetNames)); + break; + } + commands.push(cmd); + } + messages.push({ + ...message, + commands, + }); + } + else { + messages.push(message); + } + } + return initialMessages; + } + // ----------------------------------------------------------------------------- + // Helpers + // ----------------------------------------------------------------------------- + function createEmptySheet(sheetId, name) { + return { + id: sheetId, + name, + colNumber: 26, + rowNumber: 100, + cells: {}, + cols: {}, + rows: {}, + merges: [], + conditionalFormats: [], + figures: [], + filterTables: [], + isVisible: true, + }; + } + function createEmptyWorkbookData(sheetName = "Sheet1") { + const data = { + version: CURRENT_VERSION, + sheets: [createEmptySheet(INITIAL_SHEET_ID, sheetName)], + entities: {}, + styles: {}, + formats: {}, + borders: {}, + revisionId: DEFAULT_REVISION_ID, + uniqueFigureIds: true, + }; + return data; + } + function createEmptyExcelSheet(sheetId, name) { + return { + ...createEmptySheet(sheetId, name), + charts: [], + }; + } + function createEmptyExcelWorkbookData() { + return { + ...createEmptyWorkbookData(), + sheets: [createEmptyExcelSheet(INITIAL_SHEET_ID, "Sheet1")], + }; + } + + /** + * Core plugins handle spreadsheet data. + * They are responsible to import, export and maintain the spreadsheet + * persisted state. + * They should not be concerned about UI parts or transient state. + */ + class CorePlugin extends BasePlugin { + constructor(getters, stateObserver, range, dispatch, config, uuidGenerator) { + super(stateObserver, dispatch, config); + this.dispatch = dispatch; + this.range = range; + range.addRangeProvider(this.adaptRanges.bind(this)); + this.getters = getters; + this.uuidGenerator = uuidGenerator; + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { } + export(data) { } + /** + * This method can be implemented in any plugin, to loop over the plugin's data structure and adapt the plugin's ranges. + * To adapt them, the implementation of the function must have a perfect knowledge of the data structure, thus + * implementing the loops over it makes sense in the plugin itself. + * When calling the method applyChange, the range will be adapted if necessary, then a copy will be returned along with + * the type of change that occurred. + * + * @param applyChange a function that, when called, will adapt the range according to the change on the grid + * @param sheetId an optional sheetId to adapt either range of that sheet specifically, or ranges pointing to that sheet + */ + adaptRanges(applyChange, sheetId) { } + } + + /** + * Formatting plugin. + * + * This plugin manages all things related to a cell look: + * - borders + */ + class BordersPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.borders = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "SET_BORDER": + return this.checkBordersUnchanged(cmd); + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + switch (cmd.type) { + case "ADD_MERGE": + for (const zone of cmd.target) { + this.addBordersToMerge(cmd.sheetId, zone); + } + break; + case "DUPLICATE_SHEET": + const borders = this.borders[cmd.sheetId]; + if (borders) { + // borders is a sparse 2D array. + // map and slice preserve empty values and do not set `undefined` instead + const bordersCopy = borders + .slice() + .map((col) => col === null || col === void 0 ? void 0 : col.slice().map((border) => ({ ...border }))); + this.history.update("borders", cmd.sheetIdTo, bordersCopy); + } + break; + case "DELETE_SHEET": + const allBorders = { ...this.borders }; + delete allBorders[cmd.sheetId]; + this.history.update("borders", allBorders); + break; + case "SET_BORDER": + this.setBorder(cmd.sheetId, cmd.col, cmd.row, cmd.border); + break; + case "SET_FORMATTING": + if (cmd.border) { + const target = cmd.target.map((zone) => this.getters.expandZone(cmd.sheetId, zone)); + this.setBorders(cmd.sheetId, target, cmd.border); + } + break; + case "CLEAR_FORMATTING": + this.clearBorders(cmd.sheetId, cmd.target); + break; + case "REMOVE_COLUMNS_ROWS": + const elements = [...cmd.elements].sort((a, b) => b - a); + for (const group of groupConsecutive(elements)) { + if (cmd.dimension === "COL") { + if (group[0] >= this.getters.getNumberCols(cmd.sheetId)) { + for (let row = 0; row < this.getters.getNumberRows(cmd.sheetId); row++) { + this.history.update("borders", cmd.sheetId, group[0] + 1, row, "vertical", undefined); + } + } + if (group[group.length - 1] === 0) { + for (let row = 0; row < this.getters.getNumberRows(cmd.sheetId); row++) { + this.history.update("borders", cmd.sheetId, 0, row, "vertical", undefined); + } + } + const zone = this.getters.getColsZone(cmd.sheetId, group[group.length - 1] + 1, group[0]); + this.clearInsideBorders(cmd.sheetId, [zone]); + this.shiftBordersHorizontally(cmd.sheetId, group[0] + 1, -group.length); + } + else { + if (group[0] >= this.getters.getNumberRows(cmd.sheetId)) { + for (let col = 0; col < this.getters.getNumberCols(cmd.sheetId); col++) { + this.history.update("borders", cmd.sheetId, col, group[0] + 1, "horizontal", undefined); + } + } + if (group[group.length - 1] === 0) { + for (let col = 0; col < this.getters.getNumberCols(cmd.sheetId); col++) { + this.history.update("borders", cmd.sheetId, col, 0, "horizontal", undefined); + } + } + const zone = this.getters.getRowsZone(cmd.sheetId, group[group.length - 1] + 1, group[0]); + this.clearInsideBorders(cmd.sheetId, [zone]); + this.shiftBordersVertically(cmd.sheetId, group[0] + 1, -group.length); + } + } + break; + case "ADD_COLUMNS_ROWS": + if (cmd.dimension === "COL") { + this.handleAddColumns(cmd); + } + else { + this.handleAddRows(cmd); + } + break; + } + } + /** + * Move borders according to the inserted columns. + * Ensure borders continuity. + */ + handleAddColumns(cmd) { + // The new columns have already been inserted in the sheet at this point. + let colLeftOfInsertion; + let colRightOfInsertion; + if (cmd.position === "before") { + this.shiftBordersHorizontally(cmd.sheetId, cmd.base, cmd.quantity, { + moveFirstLeftBorder: true, + }); + colLeftOfInsertion = cmd.base - 1; + colRightOfInsertion = cmd.base + cmd.quantity; + } + else { + this.shiftBordersHorizontally(cmd.sheetId, cmd.base + 1, cmd.quantity, { + moveFirstLeftBorder: false, + }); + colLeftOfInsertion = cmd.base; + colRightOfInsertion = cmd.base + cmd.quantity + 1; + } + this.ensureColumnBorderContinuity(cmd.sheetId, colLeftOfInsertion, colRightOfInsertion); + } + /** + * Move borders according to the inserted rows. + * Ensure borders continuity. + */ + handleAddRows(cmd) { + // The new rows have already been inserted at this point. + let rowAboveInsertion; + let rowBelowInsertion; + if (cmd.position === "before") { + this.shiftBordersVertically(cmd.sheetId, cmd.base, cmd.quantity, { + moveFirstTopBorder: true, + }); + rowAboveInsertion = cmd.base - 1; + rowBelowInsertion = cmd.base + cmd.quantity; + } + else { + this.shiftBordersVertically(cmd.sheetId, cmd.base + 1, cmd.quantity, { + moveFirstTopBorder: false, + }); + rowAboveInsertion = cmd.base; + rowBelowInsertion = cmd.base + cmd.quantity + 1; + } + this.ensureRowBorderContinuity(cmd.sheetId, rowAboveInsertion, rowBelowInsertion); + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getCellBorder(sheetId, col, row) { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; + const border = { + top: (_c = (_b = (_a = this.borders[sheetId]) === null || _a === void 0 ? void 0 : _a[col]) === null || _b === void 0 ? void 0 : _b[row]) === null || _c === void 0 ? void 0 : _c.horizontal, + bottom: (_f = (_e = (_d = this.borders[sheetId]) === null || _d === void 0 ? void 0 : _d[col]) === null || _e === void 0 ? void 0 : _e[row + 1]) === null || _f === void 0 ? void 0 : _f.horizontal, + left: (_j = (_h = (_g = this.borders[sheetId]) === null || _g === void 0 ? void 0 : _g[col]) === null || _h === void 0 ? void 0 : _h[row]) === null || _j === void 0 ? void 0 : _j.vertical, + right: (_m = (_l = (_k = this.borders[sheetId]) === null || _k === void 0 ? void 0 : _k[col + 1]) === null || _l === void 0 ? void 0 : _l[row]) === null || _m === void 0 ? void 0 : _m.vertical, + }; + if (!border.bottom && !border.left && !border.right && !border.top) { + return null; + } + return border; + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + /** + * Ensure border continuity between two columns. + * If the two columns have the same borders (at each row respectively), + * the same borders are applied to each cell in between. + */ + ensureColumnBorderContinuity(sheetId, leftColumn, rightColumn) { + const targetCols = range(leftColumn + 1, rightColumn); + for (let row = 0; row < this.getters.getNumberRows(sheetId); row++) { + const leftBorder = this.getCellBorder(sheetId, leftColumn, row); + const rightBorder = this.getCellBorder(sheetId, rightColumn, row); + if (leftBorder && rightBorder) { + const commonSides = this.getCommonSides(leftBorder, rightBorder); + for (let col of targetCols) { + this.addBorder(sheetId, col, row, commonSides); + } + } + } + } + /** + * Ensure border continuity between two rows. + * If the two rows have the same borders (at each column respectively), + * the same borders are applied to each cell in between. + */ + ensureRowBorderContinuity(sheetId, topRow, bottomRow) { + const targetRows = range(topRow + 1, bottomRow); + for (let col = 0; col < this.getters.getNumberCols(sheetId); col++) { + const aboveBorder = this.getCellBorder(sheetId, col, topRow); + const belowBorder = this.getCellBorder(sheetId, col, bottomRow); + if (aboveBorder && belowBorder) { + const commonSides = this.getCommonSides(aboveBorder, belowBorder); + for (let row of targetRows) { + this.addBorder(sheetId, col, row, commonSides); + } + } + } + } + /** + * From two borders, return a new border with sides defined in both borders. + * i.e. the intersection of two borders. + */ + getCommonSides(border1, border2) { + const commonBorder = {}; + for (let side of ["top", "bottom", "left", "right"]) { + if (border1[side] && border1[side] === border2[side]) { + commonBorder[side] = border1[side]; + } + } + return commonBorder; + } + /** + * Get all the columns which contains at least a border + */ + getColumnsWithBorders(sheetId) { + const sheetBorders = this.borders[sheetId]; + if (!sheetBorders) + return []; + return Object.keys(sheetBorders).map((index) => parseInt(index, 10)); + } + /** + * Get all the rows which contains at least a border + */ + getRowsWithBorders(sheetId) { + var _a; + const sheetBorders = (_a = this.borders[sheetId]) === null || _a === void 0 ? void 0 : _a.filter(isDefined$1); + if (!sheetBorders) + return []; + const rowsWithBorders = new Set(); + for (const rowBorders of sheetBorders) { + for (const rowBorder in rowBorders) { + rowsWithBorders.add(parseInt(rowBorder, 10)); + } + } + return Array.from(rowsWithBorders); + } + /** + * Get the range of all the rows in the sheet + */ + getRowsRange(sheetId) { + const sheetBorders = this.borders[sheetId]; + if (!sheetBorders) + return []; + return range(0, this.getters.getNumberRows(sheetId) + 1); + } + /** + * Move borders of a sheet horizontally. + * @param sheetId + * @param start starting column (included) + * @param delta how much borders will be moved (negative if moved to the left) + */ + shiftBordersHorizontally(sheetId, start, delta, { moveFirstLeftBorder } = {}) { + const borders = this.borders[sheetId]; + if (!borders) + return; + if (delta < 0) { + this.moveBordersOfColumn(sheetId, start, delta, "vertical", { + destructive: false, + }); + } + this.getColumnsWithBorders(sheetId) + .filter((col) => col >= start) + .sort((a, b) => (delta < 0 ? a - b : b - a)) // start by the end when moving up + .forEach((col) => { + if ((col === start && moveFirstLeftBorder) || col !== start) { + this.moveBordersOfColumn(sheetId, col, delta, "vertical"); + } + this.moveBordersOfColumn(sheetId, col, delta, "horizontal"); + }); + } + /** + * Move borders of a sheet vertically. + * @param sheetId + * @param start starting row (included) + * @param delta how much borders will be moved (negative if moved to the above) + */ + shiftBordersVertically(sheetId, start, delta, { moveFirstTopBorder } = {}) { + const borders = this.borders[sheetId]; + if (!borders) + return; + if (delta < 0) { + this.moveBordersOfRow(sheetId, start, delta, "horizontal", { + destructive: false, + }); + } + this.getRowsWithBorders(sheetId) + .filter((row) => row >= start) + .sort((a, b) => (delta < 0 ? a - b : b - a)) // start by the end when moving up + .forEach((row) => { + if ((row === start && moveFirstTopBorder) || row !== start) { + this.moveBordersOfRow(sheetId, row, delta, "horizontal"); + } + this.moveBordersOfRow(sheetId, row, delta, "vertical"); + }); + } + /** + * Moves the borders (left if `vertical` or top if `horizontal` depending on + * `borderDirection`) of all cells in an entire row `delta` rows to the right + * (`delta` > 0) or to the left (`delta` < 0). + * Note that as the left of a cell is the right of the cell-1, if the left is + * moved the right is also moved. However, if `horizontal`, the bottom border + * is not moved. + * It does it by replacing the target border by the moved border. If the + * argument `destructive` is given false, the target border is preserved if + * the moved border is empty + */ + moveBordersOfRow(sheetId, row, delta, borderDirection, { destructive } = { destructive: true }) { + const borders = this.borders[sheetId]; + if (!borders) + return; + this.getColumnsWithBorders(sheetId).forEach((col) => { + var _a, _b, _c, _d; + const targetBorder = (_b = (_a = borders[col]) === null || _a === void 0 ? void 0 : _a[row + delta]) === null || _b === void 0 ? void 0 : _b[borderDirection]; + const movedBorder = (_d = (_c = borders[col]) === null || _c === void 0 ? void 0 : _c[row]) === null || _d === void 0 ? void 0 : _d[borderDirection]; + this.history.update("borders", sheetId, col, row + delta, borderDirection, destructive ? movedBorder : movedBorder || targetBorder); + this.history.update("borders", sheetId, col, row, borderDirection, undefined); + }); + } + /** + * Moves the borders (left if `vertical` or top if `horizontal` depending on + * `borderDirection`) of all cells in an entire column `delta` columns below + * (`delta` > 0) or above (`delta` < 0). + * Note that as the top of a cell is the bottom of the cell-1, if the top is + * moved the bottom is also moved. However, if `vertical`, the right border + * is not moved. + * It does it by replacing the target border by the moved border. If the + * argument `destructive` is given false, the target border is preserved if + * the moved border is empty + */ + moveBordersOfColumn(sheetId, col, delta, borderDirection, { destructive } = { destructive: true }) { + const borders = this.borders[sheetId]; + if (!borders) + return; + this.getRowsRange(sheetId).forEach((row) => { + var _a, _b, _c, _d; + const targetBorder = (_b = (_a = borders[col + delta]) === null || _a === void 0 ? void 0 : _a[row]) === null || _b === void 0 ? void 0 : _b[borderDirection]; + const movedBorder = (_d = (_c = borders[col]) === null || _c === void 0 ? void 0 : _c[row]) === null || _d === void 0 ? void 0 : _d[borderDirection]; + this.history.update("borders", sheetId, col + delta, row, borderDirection, destructive ? movedBorder : movedBorder || targetBorder); + this.history.update("borders", sheetId, col, row, borderDirection, undefined); + }); + } + /** + * Set the borders of a cell. + * It overrides the current border if override == true. + */ + setBorder(sheetId, col, row, border, override = true) { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r; + if (override || !((_d = (_c = (_b = (_a = this.borders) === null || _a === void 0 ? void 0 : _a[sheetId]) === null || _b === void 0 ? void 0 : _b[col]) === null || _c === void 0 ? void 0 : _c[row]) === null || _d === void 0 ? void 0 : _d.vertical)) { + this.history.update("borders", sheetId, col, row, "vertical", border === null || border === void 0 ? void 0 : border.left); + } + if (override || !((_h = (_g = (_f = (_e = this.borders) === null || _e === void 0 ? void 0 : _e[sheetId]) === null || _f === void 0 ? void 0 : _f[col]) === null || _g === void 0 ? void 0 : _g[row]) === null || _h === void 0 ? void 0 : _h.horizontal)) { + this.history.update("borders", sheetId, col, row, "horizontal", border === null || border === void 0 ? void 0 : border.top); + } + if (override || !((_m = (_l = (_k = (_j = this.borders) === null || _j === void 0 ? void 0 : _j[sheetId]) === null || _k === void 0 ? void 0 : _k[col + 1]) === null || _l === void 0 ? void 0 : _l[row]) === null || _m === void 0 ? void 0 : _m.vertical)) { + this.history.update("borders", sheetId, col + 1, row, "vertical", border === null || border === void 0 ? void 0 : border.right); + } + if (override || !((_r = (_q = (_p = (_o = this.borders) === null || _o === void 0 ? void 0 : _o[sheetId]) === null || _p === void 0 ? void 0 : _p[col]) === null || _q === void 0 ? void 0 : _q[row + 1]) === null || _r === void 0 ? void 0 : _r.horizontal)) { + this.history.update("borders", sheetId, col, row + 1, "horizontal", border === null || border === void 0 ? void 0 : border.bottom); + } + } + /** + * Remove the borders of a zone + */ + clearBorders(sheetId, zones) { + for (let zone of zones) { + for (let row = zone.top; row <= zone.bottom; row++) { + this.history.update("borders", sheetId, zone.right + 1, row, "vertical", undefined); + for (let col = zone.left; col <= zone.right; col++) { + this.history.update("borders", sheetId, col, row, undefined); + } + } + for (let col = zone.left; col <= zone.right; col++) { + this.history.update("borders", sheetId, col, zone.bottom + 1, "horizontal", undefined); + } + } + } + /** + * Remove the borders inside of a zone + */ + clearInsideBorders(sheetId, zones) { + for (let zone of zones) { + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + this.history.update("borders", sheetId, col, row, undefined); + } + } + } + } + /** + * Add a border to the existing one to a cell + */ + addBorder(sheetId, col, row, border) { + this.setBorder(sheetId, col, row, { + ...this.getCellBorder(sheetId, col, row), + ...border, + }); + } + /** + * Set the borders of a zone by computing the borders to add from the given + * command + */ + setBorders(sheetId, zones, command) { + if (command === "clear") { + return this.clearBorders(sheetId, zones); + } + for (let zone of zones) { + if (command === "h" || command === "hv" || command === "all") { + for (let row = zone.top + 1; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + this.addBorder(sheetId, col, row, { top: DEFAULT_BORDER_DESC }); + } + } + } + if (command === "v" || command === "hv" || command === "all") { + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left + 1; col <= zone.right; col++) { + this.addBorder(sheetId, col, row, { left: DEFAULT_BORDER_DESC }); + } + } + } + if (command === "left" || command === "all" || command === "external") { + for (let row = zone.top; row <= zone.bottom; row++) { + this.addBorder(sheetId, zone.left, row, { left: DEFAULT_BORDER_DESC }); + } + } + if (command === "right" || command === "all" || command === "external") { + for (let row = zone.top; row <= zone.bottom; row++) { + this.addBorder(sheetId, zone.right + 1, row, { left: DEFAULT_BORDER_DESC }); + } + } + if (command === "top" || command === "all" || command === "external") { + for (let col = zone.left; col <= zone.right; col++) { + this.addBorder(sheetId, col, zone.top, { top: DEFAULT_BORDER_DESC }); + } + } + if (command === "bottom" || command === "all" || command === "external") { + for (let col = zone.left; col <= zone.right; col++) { + this.addBorder(sheetId, col, zone.bottom + 1, { top: DEFAULT_BORDER_DESC }); + } + } + } + } + /** + * Compute the borders to add to the given zone merged. + */ + addBordersToMerge(sheetId, zone) { + const { left, right, top, bottom } = zone; + const bordersTopLeft = this.getCellBorder(sheetId, left, top); + const bordersBottomRight = this.getCellBorder(sheetId, right, bottom); + this.clearBorders(sheetId, [zone]); + if (bordersTopLeft === null || bordersTopLeft === void 0 ? void 0 : bordersTopLeft.top) { + this.setBorders(sheetId, [{ ...zone, bottom: top }], "top"); + } + if (bordersTopLeft === null || bordersTopLeft === void 0 ? void 0 : bordersTopLeft.left) { + this.setBorders(sheetId, [{ ...zone, right: left }], "left"); + } + if ((bordersBottomRight === null || bordersBottomRight === void 0 ? void 0 : bordersBottomRight.bottom) || (bordersTopLeft === null || bordersTopLeft === void 0 ? void 0 : bordersTopLeft.bottom)) { + this.setBorders(sheetId, [{ ...zone, top: bottom }], "bottom"); + } + if ((bordersBottomRight === null || bordersBottomRight === void 0 ? void 0 : bordersBottomRight.right) || (bordersTopLeft === null || bordersTopLeft === void 0 ? void 0 : bordersTopLeft.right)) { + this.setBorders(sheetId, [{ ...zone, left: right }], "right"); + } + } + checkBordersUnchanged(cmd) { + var _a, _b, _c, _d; + const currentBorder = this.getCellBorder(cmd.sheetId, cmd.col, cmd.row); + const areAllNewBordersUndefined = !((_a = cmd.border) === null || _a === void 0 ? void 0 : _a.bottom) && !((_b = cmd.border) === null || _b === void 0 ? void 0 : _b.left) && !((_c = cmd.border) === null || _c === void 0 ? void 0 : _c.right) && !((_d = cmd.border) === null || _d === void 0 ? void 0 : _d.top); + if ((!currentBorder && areAllNewBordersUndefined) || deepEquals(currentBorder, cmd.border)) { + return 89 /* CommandResult.NoChanges */; + } + return 0 /* CommandResult.Success */; + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + // Borders + if (data.borders) { + for (let sheet of data.sheets) { + for (let [xc, cell] of Object.entries(sheet.cells)) { + if (cell === null || cell === void 0 ? void 0 : cell.border) { + const border = data.borders[cell.border]; + const { col, row } = toCartesian(xc); + this.setBorder(sheet.id, col, row, border, false); + } + } + } + } + // Merges + for (let sheetData of data.sheets) { + if (sheetData.merges) { + for (let merge of sheetData.merges) { + this.addBordersToMerge(sheetData.id, toZone(merge)); + } + } + } + } + export(data) { + // Borders + let borderId = 0; + const borders = {}; + /** + * Get the id of the given border. If the border does not exist, it creates + * one. + */ + function getBorderId(border) { + for (let [key, value] of Object.entries(borders)) { + if (deepEquals(value, border)) { + return parseInt(key, 10); + } + } + borders[++borderId] = border; + return borderId; + } + for (let sheet of data.sheets) { + for (let col = 0; col < sheet.colNumber; col++) { + for (let row = 0; row < sheet.rowNumber; row++) { + const border = this.getCellBorder(sheet.id, col, row); + if (border) { + const xc = toXC(col, row); + const cell = sheet.cells[xc]; + const borderId = getBorderId(border); + if (cell) { + cell.border = borderId; + } + else { + sheet.cells[xc] = { border: borderId }; + } + } + } + } + } + data.borders = borders; + } + exportForExcel(data) { + this.export(data); + } + } + BordersPlugin.getters = ["getCellBorder"]; + + const LINK_STYLE = { textColor: LINK_COLOR }; + /** + * Core Plugin + * + * This is the most fundamental of all plugins. It defines how to interact with + * cell and sheet content. + */ + class CellPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.nextId = 1; + this.cells = {}; + this.createCell = cellFactory(this.getters); + } + adaptRanges(applyChange, sheetId) { + for (const sheet of Object.keys(this.cells)) { + for (const cell of Object.values(this.cells[sheet] || {})) { + if (cell.isFormula()) { + for (const range of cell.dependencies) { + if (!sheetId || range.sheetId === sheetId) { + const change = applyChange(range); + if (change.changeType !== "NONE") { + this.history.update("cells", sheet, cell.id, "dependencies", cell.dependencies.indexOf(range), change.range); + } + } + } + } + } + } + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + var _a; + switch (cmd.type) { + case "UPDATE_CELL": + return this.checkValidations(cmd, this.checkCellOutOfSheet, this.checkUselessUpdateCell); + case "CLEAR_CELL": + return this.checkValidations(cmd, this.checkCellOutOfSheet, this.checkUselessClearCell); + case "UPDATE_CELL_POSITION": + return !cmd.cellId || ((_a = this.cells[cmd.sheetId]) === null || _a === void 0 ? void 0 : _a[cmd.cellId]) + ? 0 /* CommandResult.Success */ + : 28 /* CommandResult.InvalidCellId */; + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + switch (cmd.type) { + case "SET_FORMATTING": + if ("style" in cmd) { + this.setStyle(cmd.sheetId, cmd.target, cmd.style); + } + if ("format" in cmd && cmd.format !== undefined) { + this.setFormatter(cmd.sheetId, cmd.target, cmd.format); + } + break; + case "CLEAR_FORMATTING": + this.clearFormatting(cmd.sheetId, cmd.target); + break; + case "ADD_COLUMNS_ROWS": + if (cmd.dimension === "COL") { + this.handleAddColumnsRows(cmd, this.copyColumnStyle.bind(this)); + } + else { + this.handleAddColumnsRows(cmd, this.copyRowStyle.bind(this)); + } + break; + case "UPDATE_CELL": + this.updateCell(cmd.sheetId, cmd.col, cmd.row, cmd); + break; + case "CLEAR_CELL": + this.dispatch("UPDATE_CELL", { + sheetId: cmd.sheetId, + col: cmd.col, + row: cmd.row, + content: "", + style: null, + format: "", + }); + break; + case "DELETE_SHEET": { + this.history.update("cells", cmd.sheetId, undefined); + } + } + } + /** + * Set a format to all the cells in a zone + */ + setFormatter(sheetId, zones, format) { + for (let zone of zones) { + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + format, + }); + } + } + } + } + /** + * Clear the styles and format of zones + */ + clearFormatting(sheetId, zones) { + for (let zone of zones) { + for (let col = zone.left; col <= zone.right; col++) { + for (let row = zone.top; row <= zone.bottom; row++) { + // commandHelpers.updateCell(sheetId, col, row, { style: undefined}); + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + style: null, + format: "", + }); + } + } + } + } + /** + * Copy the style of the reference column/row to the new columns/rows. + */ + handleAddColumnsRows(cmd, fn) { + // The new elements have already been inserted in the sheet at this point. + let insertedElements; + let styleReference; + if (cmd.position === "before") { + insertedElements = range(cmd.base, cmd.base + cmd.quantity); + styleReference = cmd.base + cmd.quantity; + } + else { + insertedElements = range(cmd.base + 1, cmd.base + cmd.quantity + 1); + styleReference = cmd.base; + } + fn(cmd.sheetId, styleReference, insertedElements); + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + for (let sheet of data.sheets) { + // cells + for (let xc in sheet.cells) { + const cellData = sheet.cells[xc]; + const { col, row } = toCartesian(xc); + if ((cellData === null || cellData === void 0 ? void 0 : cellData.content) || (cellData === null || cellData === void 0 ? void 0 : cellData.format) || (cellData === null || cellData === void 0 ? void 0 : cellData.style)) { + const cell = this.importCell(sheet.id, cellData, data.styles, data.formats); + this.history.update("cells", sheet.id, cell.id, cell); + this.dispatch("UPDATE_CELL_POSITION", { + cellId: cell.id, + col, + row, + sheetId: sheet.id, + }); + } + } + } + } + export(data) { + const styles = {}; + const formats = {}; + for (let _sheet of data.sheets) { + const cells = {}; + const positions = Object.keys(this.cells[_sheet.id] || {}) + .map((cellId) => this.getters.getCellPosition(cellId)) + .sort((a, b) => (a.col === b.col ? a.row - b.row : a.col - b.col)); + for (const { col, row } of positions) { + const cell = this.getters.getCell(_sheet.id, col, row); + const xc = toXC(col, row); + cells[xc] = { + style: cell.style ? getItemId(cell.style, styles) : undefined, + format: cell.format ? getItemId(cell.format, formats) : undefined, + content: cell.content || undefined, + }; + } + _sheet.cells = cells; + } + data.styles = styles; + data.formats = formats; + } + importCell(sheetId, cellData, normalizedStyles, normalizedFormats) { + const style = (cellData.style && normalizedStyles[cellData.style]) || undefined; + const format = (cellData.format && normalizedFormats[cellData.format]) || undefined; + const cellId = this.getNextUid(); + const properties = { format, style }; + return this.createCell(cellId, (cellData === null || cellData === void 0 ? void 0 : cellData.content) || "", properties, sheetId); + } + exportForExcel(data) { + this.export(data); + for (let sheet of data.sheets) { + for (const xc in sheet.cells) { + const { col, row } = toCartesian(xc); + const cell = this.getters.getCell(sheet.id, col, row); + const exportedCellData = sheet.cells[xc]; + exportedCellData.value = cell.evaluated.value; + exportedCellData.isFormula = cell.isFormula(); + if (cell.isFormula()) { + exportedCellData.content = this.buildFormulaContent(sheet.id, cell, cell.dependencies, true); + } + if (cell.format !== cell.evaluated.format) { + exportedCellData.computedFormat = cell.evaluated.format; + } + } + } + } + // --------------------------------------------------------------------------- + // GETTERS + // --------------------------------------------------------------------------- + getCells(sheetId) { + return this.cells[sheetId] || {}; + } + /** + * get a cell by ID. Used in evaluation when evaluating an async cell, we need to be able to find it back after + * starting an async evaluation even if it has been moved or re-allocated + */ + getCellById(cellId) { + // this must be as fast as possible + const position = this.getters.getCellPosition(cellId); + const sheet = this.cells[position.sheetId]; + return sheet[cellId]; + } + /* + * Reconstructs the original formula string based on a normalized form and its dependencies + */ + buildFormulaContent(sheetId, cell, dependencies, useFixedZone = false) { + const ranges = dependencies || cell.dependencies; + let rangeIndex = 0; + return concat(cell.compiledFormula.tokens.map((token) => { + if (token.type === "REFERENCE") { + const range = ranges[rangeIndex++]; + return this.getters.getRangeString(range, sheetId, useFixedZone); + } + return token.value; + })); + } + getFormulaCellContent(sheetId, cell) { + return this.buildFormulaContent(sheetId, cell); + } + getCellStyle(cell) { + if (!cell) { + return {}; + } + const linkStyle = cell.isLink() ? LINK_STYLE : {}; + return { ...linkStyle, ...cell.style }; + } + /** + * Converts a zone to a XC coordinate system + * + * The conversion also treats merges as one single cell + * + * Examples: + * {top:0,left:0,right:0,bottom:0} ==> A1 + * {top:0,left:0,right:1,bottom:1} ==> A1:B2 + * + * if A1:B2 is a merge: + * {top:0,left:0,right:1,bottom:1} ==> A1 + * {top:1,left:0,right:1,bottom:2} ==> A1:B3 + * + * if A1:B2 and A4:B5 are merges: + * {top:1,left:0,right:1,bottom:3} ==> A1:A5 + */ + zoneToXC(sheetId, zone, fixedParts = [{ colFixed: false, rowFixed: false }]) { + zone = this.getters.expandZone(sheetId, zone); + const topLeft = toXC(zone.left, zone.top, fixedParts[0]); + const botRight = toXC(zone.right, zone.bottom, fixedParts.length > 1 ? fixedParts[1] : fixedParts[0]); + const cellTopLeft = this.getters.getMainCellPosition(sheetId, zone.left, zone.top); + const cellBotRight = this.getters.getMainCellPosition(sheetId, zone.right, zone.bottom); + const sameCell = cellTopLeft.col === cellBotRight.col && cellTopLeft.row === cellBotRight.row; + if (topLeft != botRight && !sameCell) { + return topLeft + ":" + botRight; + } + return topLeft; + } + setStyle(sheetId, target, style) { + for (let zone of target) { + for (let col = zone.left; col <= zone.right; col++) { + for (let row = zone.top; row <= zone.bottom; row++) { + const cell = this.getters.getCell(sheetId, col, row); + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + style: style ? { ...cell === null || cell === void 0 ? void 0 : cell.style, ...style } : undefined, + }); + } + } + } + } + /** + * Copy the style of one column to other columns. + */ + copyColumnStyle(sheetId, refColumn, targetCols) { + for (let row = 0; row < this.getters.getNumberRows(sheetId); row++) { + const format = this.getFormat(sheetId, refColumn, row); + if (format.style || format.format) { + for (let col of targetCols) { + this.dispatch("UPDATE_CELL", { sheetId, col, row, ...format }); + } + } + } + } + /** + * Copy the style of one row to other rows. + */ + copyRowStyle(sheetId, refRow, targetRows) { + for (let col = 0; col < this.getters.getNumberCols(sheetId); col++) { + const format = this.getFormat(sheetId, col, refRow); + if (format.style || format.format) { + for (let row of targetRows) { + this.dispatch("UPDATE_CELL", { sheetId, col, row, ...format }); + } + } + } + } + /** + * gets the currently used style/border of a cell based on it's coordinates + */ + getFormat(sheetId, col, row) { + const format = {}; + const { col: mainCol, row: mainRow } = this.getters.getMainCellPosition(sheetId, col, row); + const cell = this.getters.getCell(sheetId, mainCol, mainRow); + if (cell) { + if (cell.style) { + format["style"] = cell.style; + } + if (cell.format) { + format["format"] = cell.format; + } + } + return format; + } + getNextUid() { + const id = this.nextId.toString(); + this.history.update("nextId", this.nextId + 1); + return id; + } + updateCell(sheetId, col, row, after) { + const before = this.getters.getCell(sheetId, col, row); + const hasContent = "content" in after || "formula" in after; + // Compute the new cell properties + const afterContent = (hasContent ? after.content : before === null || before === void 0 ? void 0 : before.content) || ""; + let style; + if (after.style !== undefined) { + style = after.style || undefined; + } + else { + style = before ? before.style : undefined; + } + let format = ("format" in after ? after.format : before && before.format) || NULL_FORMAT; + /* Read the following IF as: + * we need to remove the cell if it is completely empty, but we can know if it completely empty if: + * - the command says the new content is empty and has no border/format/style + * - the command has no content property, in this case + * - either there wasn't a cell at this place and the command says border/format/style is empty + * - or there was a cell at this place, but it's an empty cell and the command says border/format/style is empty + * */ + if (((hasContent && !afterContent && !after.formula) || + (!hasContent && (!before || before.isEmpty()))) && + !style && + !format) { + if (before) { + this.history.update("cells", sheetId, before.id, undefined); + this.dispatch("UPDATE_CELL_POSITION", { + cellId: undefined, + col, + row, + sheetId, + }); + } + return; + } + const cellId = (before === null || before === void 0 ? void 0 : before.id) || this.getNextUid(); + const didContentChange = hasContent; + const properties = { format, style }; + const cell = this.createCell(cellId, afterContent, properties, sheetId); + if (before && !didContentChange && cell.isFormula()) { + // content is not re-evaluated if the content did not change => reassign the value manually + // TODO this plugin should not care about evaluation + // and evaluation should not depend on implementation details here. + // Task 2813749 + cell.assignEvaluation(lazy(before.evaluated)); + } + this.history.update("cells", sheetId, cell.id, cell); + this.dispatch("UPDATE_CELL_POSITION", { cellId: cell.id, col, row, sheetId }); + } + checkCellOutOfSheet(cmd) { + const { sheetId, col, row } = cmd; + const sheet = this.getters.tryGetSheet(sheetId); + if (!sheet) + return 27 /* CommandResult.InvalidSheetId */; + const sheetZone = this.getters.getSheetZone(sheetId); + return isInside(col, row, sheetZone) ? 0 /* CommandResult.Success */ : 18 /* CommandResult.TargetOutOfSheet */; + } + checkUselessClearCell(cmd) { + const cell = this.getters.getCell(cmd.sheetId, cmd.col, cmd.row); + if (!cell) + return 89 /* CommandResult.NoChanges */; + if (!cell.content && !cell.style && !cell.format) { + return 89 /* CommandResult.NoChanges */; + } + return 0 /* CommandResult.Success */; + } + checkUselessUpdateCell(cmd) { + const cell = this.getters.getCell(cmd.sheetId, cmd.col, cmd.row); + const hasContent = "content" in cmd || "formula" in cmd; + const hasStyle = "style" in cmd; + const hasFormat = "format" in cmd; + if ((!hasContent || (cell === null || cell === void 0 ? void 0 : cell.content) === cmd.content) && + (!hasStyle || deepEquals(cell === null || cell === void 0 ? void 0 : cell.style, cmd.style)) && + (!hasFormat || (cell === null || cell === void 0 ? void 0 : cell.format) === cmd.format)) { + return 89 /* CommandResult.NoChanges */; + } + return 0 /* CommandResult.Success */; + } + } + CellPlugin.getters = [ + "zoneToXC", + "getCells", + "getFormulaCellContent", + "getCellStyle", + "buildFormulaContent", + "getCellById", + ]; + + class ChartPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.charts = {}; + this.createChart = chartFactory(this.getters); + this.validateChartDefinition = (cmd) => validateChartDefinition(this, cmd.definition); + } + adaptRanges(applyChange) { + for (const [chartId, chart] of Object.entries(this.charts)) { + this.history.update("charts", chartId, chart === null || chart === void 0 ? void 0 : chart.updateRanges(applyChange)); + } + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "CREATE_CHART": + return this.checkValidations(cmd, this.chainValidations(this.validateChartDefinition, this.checkChartDuplicate)); + case "UPDATE_CHART": + return this.checkValidations(cmd, this.chainValidations(this.validateChartDefinition, this.checkChartExists)); + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + var _a; + switch (cmd.type) { + case "CREATE_CHART": + this.addFigure(cmd.id, cmd.sheetId, cmd.position, cmd.size); + this.addChart(cmd.id, cmd.definition); + break; + case "UPDATE_CHART": { + this.addChart(cmd.id, cmd.definition); + break; + } + case "DUPLICATE_SHEET": { + const sheetFiguresFrom = this.getters.getFigures(cmd.sheetId); + for (const fig of sheetFiguresFrom) { + if (fig.tag === "chart") { + const figureIdBase = fig.id.split(FIGURE_ID_SPLITTER).pop(); + const duplicatedFigureId = `${cmd.sheetIdTo}${FIGURE_ID_SPLITTER}${figureIdBase}`; + const chart = (_a = this.charts[fig.id]) === null || _a === void 0 ? void 0 : _a.copyForSheetId(cmd.sheetIdTo); + if (chart) { + this.dispatch("CREATE_CHART", { + id: duplicatedFigureId, + position: { x: fig.x, y: fig.y }, + size: { width: fig.width, height: fig.height }, + definition: chart.getDefinition(), + sheetId: cmd.sheetIdTo, + }); + } + } + } + break; + } + case "DELETE_FIGURE": + this.history.update("charts", cmd.id, undefined); + break; + case "DELETE_SHEET": + for (let id of this.getChartIds(cmd.sheetId)) { + this.history.update("charts", id, undefined); + } + break; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getContextCreationChart(figureId) { + var _a; + return (_a = this.charts[figureId]) === null || _a === void 0 ? void 0 : _a.getContextCreation(); + } + getChart(figureId) { + return this.charts[figureId]; + } + getChartType(figureId) { + var _a; + const type = (_a = this.charts[figureId]) === null || _a === void 0 ? void 0 : _a.type; + if (!type) { + throw new Error("Chart not defined."); + } + return type; + } + isChartDefined(figureId) { + return figureId in this.charts && this.charts !== undefined; + } + getChartIds(sheetId) { + return Object.entries(this.charts) + .filter(([, chart]) => (chart === null || chart === void 0 ? void 0 : chart.sheetId) === sheetId) + .map(([id]) => id); + } + getChartDefinition(figureId) { + var _a; + const definition = (_a = this.charts[figureId]) === null || _a === void 0 ? void 0 : _a.getDefinition(); + if (!definition) { + throw new Error(`There is no chart with the given figureId: ${figureId}`); + } + return definition; + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + for (let sheet of data.sheets) { + if (sheet.figures) { + for (let figure of sheet.figures) { + // TODO: + // figure data should be external IMO => chart should be in sheet.chart + // instead of in figure.data + if (figure.tag === "chart") { + this.charts[figure.id] = this.createChart(figure.id, figure.data, sheet.id); + } + } + } + } + } + export(data) { + var _a; + if (data.sheets) { + for (let sheet of data.sheets) { + // TODO This code is false, if two plugins want ot insert figures on the sheet, it will crash ! + const sheetFigures = this.getters.getFigures(sheet.id); + const figures = []; + for (let sheetFigure of sheetFigures) { + const figure = sheetFigure; + if (figure && figure.tag === "chart") { + const data = (_a = this.charts[figure.id]) === null || _a === void 0 ? void 0 : _a.getDefinition(); + if (data) { + figure.data = data; + figures.push(figure); + } + } + else { + figures.push(figure); + } + } + sheet.figures = figures; + } + } + } + exportForExcel(data) { + var _a; + for (let sheet of data.sheets) { + const sheetFigures = this.getters.getFigures(sheet.id); + const figures = []; + for (let figure of sheetFigures) { + if (figure && figure.tag === "chart") { + const figureData = (_a = this.charts[figure.id]) === null || _a === void 0 ? void 0 : _a.getDefinitionForExcel(); + if (figureData) { + figures.push({ + ...figure, + data: figureData, + }); + } + } + } + sheet.charts = figures; + } + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + /** + * Add a figure with tag chart with the given id at the given position + */ + addFigure(id, sheetId, position = { x: 0, y: 0 }, size = { + width: DEFAULT_FIGURE_WIDTH, + height: DEFAULT_FIGURE_HEIGHT, + }) { + if (this.getters.getFigure(sheetId, id)) { + return; + } + const figure = { + id, + x: position.x, + y: position.y, + width: size.width, + height: size.height, + tag: "chart", + }; + this.dispatch("CREATE_FIGURE", { sheetId, figure }); + } + /** + * Add a chart in the local state. If a chart already exists, this chart is + * replaced + */ + addChart(id, definition) { + const sheetId = this.getters.getFigureSheetId(id); + if (sheetId) { + this.history.update("charts", id, this.createChart(id, definition, sheetId)); + } + } + checkChartDuplicate(cmd) { + return this.getters.getFigureSheetId(cmd.id) + ? 85 /* CommandResult.DuplicatedChartId */ + : 0 /* CommandResult.Success */; + } + checkChartExists(cmd) { + return this.isChartDefined(cmd.id) ? 0 /* CommandResult.Success */ : 86 /* CommandResult.ChartDoesNotExist */; + } + } + ChartPlugin.getters = [ + "isChartDefined", + "getChartDefinition", + "getChartType", + "getChartIds", + "getChart", + "getContextCreationChart", + ]; + + // ----------------------------------------------------------------------------- + // Constants + // ----------------------------------------------------------------------------- + function stringToNumber(value) { + return value === "" ? NaN : Number(value); + } + class ConditionalFormatPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.cfRules = {}; + } + loopThroughRangesOfSheet(sheetId, applyChange) { + for (const rule of this.cfRules[sheetId]) { + for (const range of rule.ranges) { + const change = applyChange(range); + switch (change.changeType) { + case "REMOVE": + let copy = rule.ranges.slice(); + copy.splice(rule.ranges.indexOf(range), 1); + if (copy.length >= 1) { + this.history.update("cfRules", sheetId, this.cfRules[sheetId].indexOf(rule), "ranges", copy); + } + else { + this.removeConditionalFormatting(rule.id, sheetId); + } + break; + case "RESIZE": + case "MOVE": + case "CHANGE": + this.history.update("cfRules", sheetId, this.cfRules[sheetId].indexOf(rule), "ranges", rule.ranges.indexOf(range), change.range); + break; + } + } + } + } + adaptRanges(applyChange, sheetId) { + if (sheetId) { + this.loopThroughRangesOfSheet(sheetId, applyChange); + } + else { + for (const sheetId of Object.keys(this.cfRules)) { + this.loopThroughRangesOfSheet(sheetId, applyChange); + } + } + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "ADD_CONDITIONAL_FORMAT": + return this.checkValidations(cmd, this.checkCFRule, this.checkEmptyRange); + case "MOVE_CONDITIONAL_FORMAT": + return this.checkValidReordering(cmd.cfId, cmd.direction, cmd.sheetId); + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "CREATE_SHEET": + this.cfRules[cmd.sheetId] = []; + break; + case "DUPLICATE_SHEET": + this.history.update("cfRules", cmd.sheetIdTo, []); + for (const cf of this.getConditionalFormats(cmd.sheetId)) { + this.addConditionalFormatting(cf, cmd.sheetIdTo); + } + break; + case "DELETE_SHEET": + const cfRules = Object.assign({}, this.cfRules); + delete cfRules[cmd.sheetId]; + this.history.update("cfRules", cfRules); + break; + case "ADD_CONDITIONAL_FORMAT": + const cf = { + ...cmd.cf, + ranges: cmd.ranges.map((rangeData) => this.getters.getRangeString(this.getters.getRangeFromRangeData(rangeData), cmd.sheetId)), + }; + this.addConditionalFormatting(cf, cmd.sheetId); + break; + case "REMOVE_CONDITIONAL_FORMAT": + this.removeConditionalFormatting(cmd.id, cmd.sheetId); + break; + case "MOVE_CONDITIONAL_FORMAT": + this.reorderConditionalFormatting(cmd.cfId, cmd.direction, cmd.sheetId); + break; + } + } + import(data) { + for (let sheet of data.sheets) { + this.cfRules[sheet.id] = sheet.conditionalFormats.map((rule) => this.mapToConditionalFormatInternal(sheet.id, rule)); + } + } + export(data) { + if (data.sheets) { + for (let sheet of data.sheets) { + if (this.cfRules[sheet.id]) { + sheet.conditionalFormats = this.cfRules[sheet.id].map((rule) => this.mapToConditionalFormat(sheet.id, rule)); + } + } + } + } + exportForExcel(data) { + if (data.sheets) { + for (let sheet of data.sheets) { + if (this.cfRules[sheet.id]) { + sheet.conditionalFormats = this.cfRules[sheet.id].map((rule) => this.mapToConditionalFormat(sheet.id, rule, { useFixedReference: true })); + } + } + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + /** + * Returns all the conditional format rules defined for the current sheet to display the user + */ + getConditionalFormats(sheetId) { + var _a; + return ((_a = this.cfRules[sheetId]) === null || _a === void 0 ? void 0 : _a.map((cf) => this.mapToConditionalFormat(sheetId, cf))) || []; + } + getRulesSelection(sheetId, selection) { + const ruleIds = new Set(); + selection.forEach((zone) => { + const zoneRuleId = this.getRulesByZone(sheetId, zone); + zoneRuleId.forEach((ruleId) => { + ruleIds.add(ruleId); + }); + }); + return Array.from(ruleIds); + } + getRulesByZone(sheetId, zone) { + const ruleIds = new Set(); + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + const cellRules = this.getRulesByCell(sheetId, col, row); + cellRules.forEach((rule) => { + ruleIds.add(rule.id); + }); + } + } + return ruleIds; + } + getRulesByCell(sheetId, cellCol, cellRow) { + const rules = []; + for (let cf of this.cfRules[sheetId]) { + for (let range of cf.ranges) { + if (isInside(cellCol, cellRow, range.zone)) { + rules.push(cf); + } + } + } + return new Set(rules.map((rule) => { + return this.mapToConditionalFormat(sheetId, rule); + })); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + mapToConditionalFormat(sheetId, cf, options = { useFixedReference: false }) { + return { + ...cf, + ranges: cf.ranges.map((range) => { + return this.getters.getRangeString(range, sheetId, options.useFixedReference); + }), + }; + } + mapToConditionalFormatInternal(sheet, cf) { + const conditionalFormat = { + ...cf, + ranges: cf.ranges.map((range) => { + return this.getters.getRangeFromSheetXC(sheet, range); + }), + }; + return conditionalFormat; + } + /** + * Add or replace a conditional format rule + */ + addConditionalFormatting(cf, sheet) { + const currentCF = this.cfRules[sheet].slice(); + const replaceIndex = currentCF.findIndex((c) => c.id === cf.id); + const newCF = this.mapToConditionalFormatInternal(sheet, cf); + if (replaceIndex > -1) { + currentCF.splice(replaceIndex, 1, newCF); + } + else { + currentCF.push(newCF); + } + this.history.update("cfRules", sheet, currentCF); + } + checkValidReordering(cfId, direction, sheetId) { + if (!this.cfRules[sheetId]) + return 27 /* CommandResult.InvalidSheetId */; + const ruleIndex = this.cfRules[sheetId].findIndex((cf) => cf.id === cfId); + if (ruleIndex === -1) + return 72 /* CommandResult.InvalidConditionalFormatId */; + const cfIndex2 = direction === "up" ? ruleIndex - 1 : ruleIndex + 1; + if (cfIndex2 < 0 || cfIndex2 >= this.cfRules[sheetId].length) { + return 72 /* CommandResult.InvalidConditionalFormatId */; + } + return 0 /* CommandResult.Success */; + } + checkEmptyRange(cmd) { + return cmd.ranges.length ? 0 /* CommandResult.Success */ : 24 /* CommandResult.EmptyRange */; + } + checkCFRule(cmd) { + const rule = cmd.cf.rule; + switch (rule.type) { + case "CellIsRule": + return this.checkValidations(rule, this.checkOperatorArgsNumber(2, ["Between", "NotBetween"]), this.checkOperatorArgsNumber(1, [ + "BeginsWith", + "ContainsText", + "EndsWith", + "GreaterThan", + "GreaterThanOrEqual", + "LessThan", + "LessThanOrEqual", + "NotContains", + ]), this.checkOperatorArgsNumber(0, ["IsEmpty", "IsNotEmpty"])); + case "ColorScaleRule": { + return this.checkValidations(rule, this.chainValidations(this.checkThresholds(this.checkFormulaCompilation)), this.chainValidations(this.checkThresholds(this.checkNaN), this.batchValidations(this.checkMinBiggerThanMax, this.checkMinBiggerThanMid, this.checkMidBiggerThanMax + // Those three validations can be factorized further + ))); + } + case "IconSetRule": { + return this.checkValidations(rule, this.chainValidations(this.checkInflectionPoints(this.checkNaN), this.checkLowerBiggerThanUpper), this.chainValidations(this.checkInflectionPoints(this.checkFormulaCompilation))); + } + } + return 0 /* CommandResult.Success */; + } + checkOperatorArgsNumber(expectedNumber, operators) { + if (expectedNumber > 2) { + throw new Error("Checking more than 2 arguments is currently not supported. Add the appropriate CommandResult if you want to."); + } + return (rule) => { + if (operators.includes(rule.operator)) { + const errors = []; + const isEmpty = (value) => value === undefined || value === ""; + if (expectedNumber >= 1 && isEmpty(rule.values[0])) { + errors.push(52 /* CommandResult.FirstArgMissing */); + } + if (expectedNumber >= 2 && isEmpty(rule.values[1])) { + errors.push(53 /* CommandResult.SecondArgMissing */); + } + return errors.length ? errors : 0 /* CommandResult.Success */; + } + return 0 /* CommandResult.Success */; + }; + } + checkNaN(threshold, thresholdName) { + if (["number", "percentage", "percentile"].includes(threshold.type) && + (threshold.value === "" || isNaN(threshold.value))) { + switch (thresholdName) { + case "min": + return 54 /* CommandResult.MinNaN */; + case "max": + return 56 /* CommandResult.MaxNaN */; + case "mid": + return 55 /* CommandResult.MidNaN */; + case "upperInflectionPoint": + return 57 /* CommandResult.ValueUpperInflectionNaN */; + case "lowerInflectionPoint": + return 58 /* CommandResult.ValueLowerInflectionNaN */; + } + } + return 0 /* CommandResult.Success */; + } + checkFormulaCompilation(threshold, thresholdName) { + if (threshold.type !== "formula") + return 0 /* CommandResult.Success */; + try { + compile(threshold.value || ""); + } + catch (error) { + switch (thresholdName) { + case "min": + return 59 /* CommandResult.MinInvalidFormula */; + case "max": + return 61 /* CommandResult.MaxInvalidFormula */; + case "mid": + return 60 /* CommandResult.MidInvalidFormula */; + case "upperInflectionPoint": + return 62 /* CommandResult.ValueUpperInvalidFormula */; + case "lowerInflectionPoint": + return 63 /* CommandResult.ValueLowerInvalidFormula */; + } + } + return 0 /* CommandResult.Success */; + } + checkThresholds(check) { + return this.batchValidations((rule) => check(rule.minimum, "min"), (rule) => check(rule.maximum, "max"), (rule) => (rule.midpoint ? check(rule.midpoint, "mid") : 0 /* CommandResult.Success */)); + } + checkInflectionPoints(check) { + return this.batchValidations((rule) => check(rule.lowerInflectionPoint, "lowerInflectionPoint"), (rule) => check(rule.upperInflectionPoint, "upperInflectionPoint")); + } + checkLowerBiggerThanUpper(rule) { + const minValue = rule.lowerInflectionPoint.value; + const maxValue = rule.upperInflectionPoint.value; + if (["number", "percentage", "percentile"].includes(rule.lowerInflectionPoint.type) && + rule.lowerInflectionPoint.type === rule.upperInflectionPoint.type && + Number(minValue) > Number(maxValue)) { + return 49 /* CommandResult.LowerBiggerThanUpper */; + } + return 0 /* CommandResult.Success */; + } + checkMinBiggerThanMax(rule) { + const minValue = rule.minimum.value; + const maxValue = rule.maximum.value; + if (["number", "percentage", "percentile"].includes(rule.minimum.type) && + rule.minimum.type === rule.maximum.type && + stringToNumber(minValue) >= stringToNumber(maxValue)) { + return 48 /* CommandResult.MinBiggerThanMax */; + } + return 0 /* CommandResult.Success */; + } + checkMidBiggerThanMax(rule) { + var _a; + const midValue = (_a = rule.midpoint) === null || _a === void 0 ? void 0 : _a.value; + const maxValue = rule.maximum.value; + if (rule.midpoint && + ["number", "percentage", "percentile"].includes(rule.midpoint.type) && + rule.midpoint.type === rule.maximum.type && + stringToNumber(midValue) >= stringToNumber(maxValue)) { + return 50 /* CommandResult.MidBiggerThanMax */; + } + return 0 /* CommandResult.Success */; + } + checkMinBiggerThanMid(rule) { + var _a; + const minValue = rule.minimum.value; + const midValue = (_a = rule.midpoint) === null || _a === void 0 ? void 0 : _a.value; + if (rule.midpoint && + ["number", "percentage", "percentile"].includes(rule.midpoint.type) && + rule.minimum.type === rule.midpoint.type && + stringToNumber(minValue) >= stringToNumber(midValue)) { + return 51 /* CommandResult.MinBiggerThanMid */; + } + return 0 /* CommandResult.Success */; + } + removeConditionalFormatting(id, sheet) { + const cfIndex = this.cfRules[sheet].findIndex((s) => s.id === id); + if (cfIndex !== -1) { + const currentCF = this.cfRules[sheet].slice(); + currentCF.splice(cfIndex, 1); + this.history.update("cfRules", sheet, currentCF); + } + } + reorderConditionalFormatting(cfId, direction, sheetId) { + const cfIndex1 = this.cfRules[sheetId].findIndex((s) => s.id === cfId); + const cfIndex2 = direction === "up" ? cfIndex1 - 1 : cfIndex1 + 1; + if (cfIndex2 < 0 || cfIndex2 >= this.cfRules[sheetId].length) + return; + if (cfIndex1 !== -1 && cfIndex2 !== -1) { + const currentCF = [...this.cfRules[sheetId]]; + const tmp = currentCF[cfIndex1]; + currentCF[cfIndex1] = currentCF[cfIndex2]; + currentCF[cfIndex2] = tmp; + this.history.update("cfRules", sheetId, currentCF); + } + } + } + ConditionalFormatPlugin.getters = ["getConditionalFormats", "getRulesSelection", "getRulesByCell"]; + + class FigurePlugin extends CorePlugin { + constructor() { + super(...arguments); + this.figures = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "CREATE_FIGURE": + return this.checkFigureDuplicate(cmd.figure.id); + case "UPDATE_FIGURE": + case "DELETE_FIGURE": + return this.checkFigureExists(cmd.sheetId, cmd.id); + default: + return 0 /* CommandResult.Success */; + } + } + beforeHandle(cmd) { + switch (cmd.type) { + case "DELETE_SHEET": + this.getters.getFigures(cmd.sheetId).forEach((figure) => { + this.dispatch("DELETE_FIGURE", { id: figure.id, sheetId: cmd.sheetId }); + }); + break; + } + } + handle(cmd) { + switch (cmd.type) { + case "CREATE_SHEET": + this.figures[cmd.sheetId] = {}; + break; + case "DELETE_SHEET": + this.deleteSheet(cmd.sheetId); + break; + case "CREATE_FIGURE": + this.addFigure(cmd.figure, cmd.sheetId); + break; + case "UPDATE_FIGURE": + const { type, sheetId, ...update } = cmd; + const figure = update; + this.updateFigure(sheetId, figure); + break; + case "DELETE_FIGURE": + this.removeFigure(cmd.id, cmd.sheetId); + break; + } + } + updateFigure(sheetId, figure) { + if (!("id" in figure)) { + return; + } + for (const [key, value] of Object.entries(figure)) { + switch (key) { + case "x": + case "y": + if (value !== undefined) { + this.history.update("figures", sheetId, figure.id, key, Math.max(value, 0)); + } + break; + case "width": + case "height": + if (value !== undefined) { + this.history.update("figures", sheetId, figure.id, key, value); + } + break; + } + } + } + addFigure(figure, sheetId) { + this.history.update("figures", sheetId, figure.id, figure); + } + deleteSheet(sheetId) { + this.history.update("figures", sheetId, undefined); + } + removeFigure(id, sheetId) { + this.history.update("figures", sheetId, id, undefined); + } + checkFigureExists(sheetId, figureId) { + var _a; + if (((_a = this.figures[sheetId]) === null || _a === void 0 ? void 0 : _a[figureId]) === undefined) { + return 71 /* CommandResult.FigureDoesNotExist */; + } + return 0 /* CommandResult.Success */; + } + checkFigureDuplicate(figureId) { + if (Object.values(this.figures).find((sheet) => sheet === null || sheet === void 0 ? void 0 : sheet[figureId])) { + return 83 /* CommandResult.DuplicatedFigureId */; + } + return 0 /* CommandResult.Success */; + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getFigures(sheetId) { + return Object.values(this.figures[sheetId] || {}).filter(isDefined$1); + } + getFigure(sheetId, figureId) { + var _a; + return (_a = this.figures[sheetId]) === null || _a === void 0 ? void 0 : _a[figureId]; + } + getFigureSheetId(figureId) { + return Object.keys(this.figures).find((sheetId) => { var _a; return ((_a = this.figures[sheetId]) === null || _a === void 0 ? void 0 : _a[figureId]) !== undefined; }); + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + for (let sheet of data.sheets) { + const figures = {}; + sheet.figures.forEach((figure) => { + figures[figure.id] = figure; + }); + this.figures[sheet.id] = figures; + } + } + export(data) { + for (const sheet of data.sheets) { + for (const figure of this.getFigures(sheet.id)) { + const data = undefined; + sheet.figures.push({ ...figure, data }); + } + } + } + exportForExcel(data) { + this.export(data); + } + } + FigurePlugin.getters = ["getFigures", "getFigure", "getFigureSheetId"]; + + class FilterTable { + constructor(zone) { + this.filters = []; + this.zone = zone; + const uuid = new UuidGenerator(); + this.id = uuid.smallUuid(); + for (const i of range(zone.left, zone.right + 1)) { + const filterZone = { ...this.zone, left: i, right: i }; + this.filters.push(new Filter(uuid.smallUuid(), filterZone)); + } + } + /** Get zone of the table without the headers */ + get contentZone() { + if (this.zone.bottom === this.zone.top) { + return undefined; + } + return { ...this.zone, top: this.zone.top + 1 }; + } + getFilterId(col) { + var _a; + return (_a = this.filters.find((filter) => filter.col === col)) === null || _a === void 0 ? void 0 : _a.id; + } + clone() { + return new FilterTable(this.zone); + } + } + class Filter { + constructor(id, zone) { + if (zone.left !== zone.right) { + throw new Error("Can only define a filter on a single column"); + } + this.id = id; + this.zoneWithHeaders = zone; + } + get col() { + return this.zoneWithHeaders.left; + } + /** Filtered zone, ie. zone of the filter without the header */ + get filteredZone() { + const zone = this.zoneWithHeaders; + if (zone.bottom === zone.top) { + return undefined; + } + return { ...zone, top: zone.top + 1 }; + } + } + + class FiltersPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.tables = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "CREATE_FILTER_TABLE": + if (!areZonesContinuous(...cmd.target)) { + return 82 /* CommandResult.NonContinuousTargets */; + } + const zone = union(...cmd.target); + const checkFilterOverlap = () => { + if (this.getFilterTables(cmd.sheetId).some((filter) => overlap(filter.zone, zone))) { + return 79 /* CommandResult.FilterOverlap */; + } + return 0 /* CommandResult.Success */; + }; + const checkMergeInFilter = () => { + const mergesInTarget = this.getters.getMergesInZone(cmd.sheetId, zone); + for (let merge of mergesInTarget) { + if (overlap(zone, merge)) { + return 81 /* CommandResult.MergeInFilter */; + } + } + return 0 /* CommandResult.Success */; + }; + return this.checkValidations(cmd, checkFilterOverlap, checkMergeInFilter); + case "ADD_MERGE": + for (let merge of cmd.target) { + for (let filterTable of this.getFilterTables(cmd.sheetId)) { + if (overlap(filterTable.zone, merge)) { + return 81 /* CommandResult.MergeInFilter */; + } + } + } + break; + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "CREATE_SHEET": + this.history.update("tables", cmd.sheetId, {}); + break; + case "DELETE_SHEET": + const filterTables = { ...this.tables }; + delete filterTables[cmd.sheetId]; + this.history.update("tables", filterTables); + break; + case "DUPLICATE_SHEET": + const tables = {}; + for (const filterTable of Object.values(this.tables[cmd.sheetId] || {})) { + if (filterTable) { + const newFilterTable = deepCopy(filterTable); + tables[newFilterTable.id] = newFilterTable; + } + } + this.history.update("tables", cmd.sheetIdTo, tables); + break; + case "ADD_COLUMNS_ROWS": + this.onAddColumnsRows(cmd); + break; + case "REMOVE_COLUMNS_ROWS": + this.onDeleteColumnsRows(cmd); + break; + case "CREATE_FILTER_TABLE": { + const zone = union(...cmd.target); + const newFilterTable = this.createFilterTable(zone); + this.history.update("tables", cmd.sheetId, newFilterTable.id, newFilterTable); + break; + } + case "REMOVE_FILTER_TABLE": { + const tables = {}; + for (const filterTable of this.getFilterTables(cmd.sheetId)) { + if (cmd.target.every((zone) => !intersection(zone, filterTable.zone))) { + tables[filterTable.id] = filterTable; + } + } + this.history.update("tables", cmd.sheetId, tables); + break; + } + case "UPDATE_CELL": { + const sheetId = cmd.sheetId; + for (let table of this.getFilterTables(sheetId)) { + if (this.canUpdateCellCmdExtendTable(cmd, table)) { + this.extendTableDown(sheetId, table); + } + } + break; + } + } + } + getFilters(sheetId) { + return this.getFilterTables(sheetId) + .map((filterTable) => filterTable.filters) + .flat(); + } + getFilterTables(sheetId) { + return this.tables[sheetId] ? Object.values(this.tables[sheetId]).filter(isDefined$1) : []; + } + getFilter(sheetId, col, row) { + var _a; + return (_a = this.getFilterTable(sheetId, col, row)) === null || _a === void 0 ? void 0 : _a.filters.find((filter) => filter.col === col); + } + getFilterId(sheetId, col, row) { + var _a; + return (_a = this.getFilter(sheetId, col, row)) === null || _a === void 0 ? void 0 : _a.id; + } + getFilterTable(sheetId, col, row) { + return this.getFilterTables(sheetId).find((filterTable) => isInside(col, row, filterTable.zone)); + } + /** Get the filter tables that are fully inside the given zone */ + getFilterTablesInZone(sheetId, zone) { + return this.getFilterTables(sheetId).filter((filterTable) => isZoneInside(filterTable.zone, zone)); + } + doesZonesContainFilter(sheetId, zones) { + for (const zone of zones) { + for (const filterTable of this.getFilterTables(sheetId)) { + if (intersection(zone, filterTable.zone)) { + return true; + } + } + } + return false; + } + onAddColumnsRows(cmd) { + for (const filterTable of this.getFilterTables(cmd.sheetId)) { + const zone = expandZoneOnInsertion(filterTable.zone, cmd.dimension === "COL" ? "left" : "top", cmd.base, cmd.position, cmd.quantity); + const filters = []; + for (const filter of filterTable.filters) { + const filterZone = expandZoneOnInsertion(filter.zoneWithHeaders, cmd.dimension === "COL" ? "left" : "top", cmd.base, cmd.position, cmd.quantity); + filters.push(new Filter(filter.id, filterZone)); + } + // Add filters for new columns + if (filters.length < zoneToDimension(zone).width) { + for (let col = zone.left; col <= zone.right; col++) { + if (!filters.find((filter) => filter.col === col)) { + filters.push(new Filter(this.uuidGenerator.smallUuid(), { ...zone, left: col, right: col })); + } + } + filters.sort((f1, f2) => f1.col - f2.col); + } + this.history.update("tables", cmd.sheetId, filterTable.id, "zone", zone); + this.history.update("tables", cmd.sheetId, filterTable.id, "filters", filters); + } + } + onDeleteColumnsRows(cmd) { + for (const table of this.getFilterTables(cmd.sheetId)) { + // Remove the filter tables whose data filter headers are in the removed rows. + if (cmd.dimension === "ROW" && cmd.elements.includes(table.zone.top)) { + const tables = { ...this.tables[cmd.sheetId] }; + delete tables[table.id]; + this.history.update("tables", cmd.sheetId, tables); + continue; + } + const zone = reduceZoneOnDeletion(table.zone, cmd.dimension === "COL" ? "left" : "top", cmd.elements); + if (!zone) { + const tables = { ...this.tables[cmd.sheetId] }; + delete tables[table.id]; + this.history.update("tables", cmd.sheetId, tables); + } + else { + if (zoneToXc(zone) !== zoneToXc(table.zone)) { + const filters = []; + for (const filter of table.filters) { + const newFilterZone = reduceZoneOnDeletion(filter.zoneWithHeaders, cmd.dimension === "COL" ? "left" : "top", cmd.elements); + if (newFilterZone) { + filters.push(new Filter(filter.id, newFilterZone)); + } + } + this.history.update("tables", cmd.sheetId, table.id, "zone", zone); + this.history.update("tables", cmd.sheetId, table.id, "filters", filters); + } + } + } + } + createFilterTable(zone) { + return new FilterTable(zone); + } + /** Extend a table down one row */ + extendTableDown(sheetId, table) { + const newZone = { ...table.zone, bottom: table.zone.bottom + 1 }; + this.history.update("tables", sheetId, table.id, "zone", newZone); + for (let filterIndex = 0; filterIndex < table.filters.length; filterIndex++) { + const filter = table.filters[filterIndex]; + const newFilterZone = { + ...filter.zoneWithHeaders, + bottom: filter.zoneWithHeaders.bottom + 1, + }; + this.history.update("tables", sheetId, table.id, "filters", filterIndex, "zoneWithHeaders", newFilterZone); + } + return; + } + /** + * Check if an UpdateCell command should cause the given table to be extended by one row. + * + * The table should be extended if all of these conditions are true: + * 1) The updated cell is right below the table + * 2) The command adds a content to the cell + * 3) No cell right below the table had any content before the command + * 4) Extending the table down would not overlap with another filter + * 5) Extending the table down would not overlap with a merge + * + */ + canUpdateCellCmdExtendTable({ content: newCellContent, sheetId, col, row }, table) { + var _a; + if (!newCellContent) { + return; + } + const zone = table.zone; + if (!(zone.bottom + 1 === row && col >= zone.left && col <= zone.right)) { + return false; + } + for (const col of range(zone.left, zone.right + 1)) { + // Since this plugin is loaded before CellPlugin, the getters still give us the old cell content + const cellContent = (_a = this.getters.getCell(sheetId, col, row)) === null || _a === void 0 ? void 0 : _a.content; + if (cellContent) { + return false; + } + if (this.getters.getFilter(sheetId, col, row)) { + return false; + } + if (this.getters.isInMerge(sheetId, col, row)) { + return false; + } + } + return true; + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + for (const sheet of data.sheets) { + for (const filterTableData of sheet.filterTables || []) { + const table = this.createFilterTable(toZone(filterTableData.range)); + this.history.update("tables", sheet.id, table.id, table); + } + } + } + export(data) { + for (const sheet of data.sheets) { + for (const filterTable of this.getFilterTables(sheet.id)) { + sheet.filterTables.push({ + range: zoneToXc(filterTable.zone), + }); + } + } + } + exportForExcel(data) { + for (const sheet of data.sheets) { + for (const filterTable of this.getFilterTables(sheet.id)) { + if (zoneToDimension(filterTable.zone).height === 1) { + continue; + } + sheet.filterTables.push({ + range: zoneToXc(filterTable.zone), + filters: [], + }); + } + } + } + } + FiltersPlugin.getters = [ + "doesZonesContainFilter", + "getFilter", + "getFilters", + "getFilterTable", + "getFilterTables", + "getFilterTablesInZone", + "getFilterId", + ]; + + class HeaderSizePlugin extends CorePlugin { + constructor() { + super(...arguments); + this.sizes = {}; + } + handle(cmd) { + var _a, _b; + switch (cmd.type) { + case "CREATE_SHEET": { + const computedSizes = this.computeSheetSizes(cmd.sheetId); + const sizes = { + COL: computedSizes.COL.map((size) => ({ + manualSize: undefined, + computedSize: lazy(size), + })), + ROW: computedSizes.ROW.map((size) => ({ + manualSize: undefined, + computedSize: lazy(size), + })), + }; + this.history.update("sizes", cmd.sheetId, sizes); + break; + } + case "DUPLICATE_SHEET": + // make sure the values are computed in case the original sheet is deleted + for (const row of this.sizes[cmd.sheetId].ROW) { + row.computedSize(); + } + for (const col of this.sizes[cmd.sheetId].COL) { + col.computedSize(); + } + this.history.update("sizes", cmd.sheetIdTo, deepCopy(this.sizes[cmd.sheetId])); + break; + case "DELETE_SHEET": + const sizes = { ...this.sizes }; + delete sizes[cmd.sheetId]; + this.history.update("sizes", sizes); + break; + case "REMOVE_COLUMNS_ROWS": { + let sizes = [...this.sizes[cmd.sheetId][cmd.dimension]]; + for (let headerIndex of [...cmd.elements].sort((a, b) => b - a)) { + sizes.splice(headerIndex, 1); + } + const min = largeMin(cmd.elements); + sizes = sizes.map((size, row) => { + if (cmd.dimension === "ROW" && row >= min) { + // invalidate sizes + return { + manualSize: size.manualSize, + computedSize: lazy(() => this.getRowTallestCellSize(cmd.sheetId, row)), + }; + } + return size; + }); + this.history.update("sizes", cmd.sheetId, cmd.dimension, sizes); + break; + } + case "ADD_COLUMNS_ROWS": { + let sizes = [...this.sizes[cmd.sheetId][cmd.dimension]]; + const addIndex = getAddHeaderStartIndex(cmd.position, cmd.base); + const baseSize = sizes[cmd.base]; + const sizesToInsert = range(0, cmd.quantity).map(() => ({ + manualSize: baseSize.manualSize, + computedSize: lazy(baseSize.computedSize()), + })); + sizes.splice(addIndex, 0, ...sizesToInsert); + sizes = sizes.map((size, row) => { + if (cmd.dimension === "ROW" && row > cmd.base + cmd.quantity) { + // invalidate sizes + return { + manualSize: size.manualSize, + computedSize: lazy(() => this.getRowTallestCellSize(cmd.sheetId, row)), + }; + } + return size; + }); + this.history.update("sizes", cmd.sheetId, cmd.dimension, sizes); + break; + } + case "RESIZE_COLUMNS_ROWS": + for (let el of cmd.elements) { + if (cmd.dimension === "ROW") { + const height = this.getRowTallestCellSize(cmd.sheetId, el); + const size = height; + this.history.update("sizes", cmd.sheetId, cmd.dimension, el, { + manualSize: cmd.size || undefined, + computedSize: lazy(size), + }); + } + else { + this.history.update("sizes", cmd.sheetId, cmd.dimension, el, { + manualSize: cmd.size || undefined, + computedSize: lazy(cmd.size || DEFAULT_CELL_WIDTH), + }); + } + } + break; + case "UPDATE_CELL": + const row = (_b = (_a = this.sizes[cmd.sheetId]) === null || _a === void 0 ? void 0 : _a["ROW"]) === null || _b === void 0 ? void 0 : _b[cmd.row]; + if (row && !row.manualSize) { + const { sheetId, row } = cmd; + this.history.update("sizes", sheetId, "ROW", row, "computedSize", lazy(() => this.getRowTallestCellSize(sheetId, row))); + } + break; + case "ADD_MERGE": + case "REMOVE_MERGE": + for (let target of cmd.target) { + for (let row of range(target.top, target.bottom + 1)) { + const rowHeight = this.getRowTallestCellSize(cmd.sheetId, row); + if (rowHeight !== this.getRowSize(cmd.sheetId, row)) { + this.history.update("sizes", cmd.sheetId, "ROW", row, "computedSize", lazy(rowHeight)); + } + } + } + break; + } + return; + } + getColSize(sheetId, index) { + return this.getHeaderSize(sheetId, "COL", index); + } + getRowSize(sheetId, index) { + return this.getHeaderSize(sheetId, "ROW", index); + } + getHeaderSize(sheetId, dimension, index) { + var _a, _b, _c, _d; + return Math.round(((_b = (_a = this.sizes[sheetId]) === null || _a === void 0 ? void 0 : _a[dimension][index]) === null || _b === void 0 ? void 0 : _b.manualSize) || + ((_d = (_c = this.sizes[sheetId]) === null || _c === void 0 ? void 0 : _c[dimension][index]) === null || _d === void 0 ? void 0 : _d.computedSize()) || + this.getDefaultHeaderSize(dimension)); + } + computeSheetSizes(sheetId) { + var _a, _b; + const sizes = { COL: [], ROW: [] }; + for (let col of range(0, this.getters.getNumberCols(sheetId))) { + sizes.COL.push(this.getHeaderSize(sheetId, "COL", col)); + } + for (let row of range(0, this.getters.getNumberRows(sheetId))) { + let rowSize = (_b = (_a = this.sizes[sheetId]) === null || _a === void 0 ? void 0 : _a["ROW"]) === null || _b === void 0 ? void 0 : _b[row].manualSize; + if (!rowSize) { + const height = this.getRowTallestCellSize(sheetId, row); + rowSize = height; + } + sizes.ROW.push(rowSize); + } + return sizes; + } + getDefaultHeaderSize(dimension) { + return dimension === "COL" ? DEFAULT_CELL_WIDTH : DEFAULT_CELL_HEIGHT; + } + /** + * Return the height the cell should have in the sheet, which is either DEFAULT_CELL_HEIGHT if the cell is in a multi-row + * merge, or the height of the cell computed based on its font size. + */ + getCellHeight(sheetId, col, row) { + const merge = this.getters.getMerge(sheetId, col, row); + if (merge && merge.bottom !== merge.top) { + return DEFAULT_CELL_HEIGHT; + } + const cell = this.getters.getCell(sheetId, col, row); + // TO DO: take multiline cells into account to compute the cell height + return getDefaultCellHeight(cell === null || cell === void 0 ? void 0 : cell.style); + } + /** + * Get the tallest cell of a row and its size. + * + * The tallest cell of the row correspond to the cell with the biggest font size, + * and that is not part of a multi-line merge. + */ + getRowTallestCellSize(sheetId, row) { + const cellIds = this.getters.getRowCells(sheetId, row); + let maxHeight = 0; + for (let i = 0; i < cellIds.length; i++) { + const cell = this.getters.getCellById(cellIds[i]); + if (!cell) + continue; + const { col, row } = this.getters.getCellPosition(cell.id); + const cellHeight = this.getCellHeight(sheetId, col, row); + if (cellHeight > maxHeight && cellHeight > DEFAULT_CELL_HEIGHT) { + maxHeight = cellHeight; + } + } + if (maxHeight <= DEFAULT_CELL_HEIGHT) { + return DEFAULT_CELL_HEIGHT; + } + return maxHeight; + } + import(data) { + for (let sheet of data.sheets) { + const manualSizes = { COL: [], ROW: [] }; + for (let [rowIndex, row] of Object.entries(sheet.rows)) { + if (row.size) { + manualSizes["ROW"][rowIndex] = row.size; + } + } + for (let [colIndex, col] of Object.entries(sheet.cols)) { + if (col.size) { + manualSizes["COL"][colIndex] = col.size; + } + } + const computedSizes = this.computeSheetSizes(sheet.id); + this.sizes[sheet.id] = { + COL: computedSizes.COL.map((size, i) => ({ + manualSize: manualSizes.COL[i], + computedSize: lazy(size), + })), + ROW: computedSizes.ROW.map((size, i) => ({ + manualSize: manualSizes.ROW[i], + computedSize: lazy(size), + })), + }; + } + return; + } + exportForExcel(data) { + this.exportData(data, true); + } + export(data) { + this.exportData(data); + } + /** + * Export the header sizes + * + * @param exportDefaults : if true, export column/row sizes even if they have the default size + */ + exportData(data, exportDefaults = false) { + var _a, _b; + for (let sheet of data.sheets) { + // Export row sizes + if (sheet.rows === undefined) { + sheet.rows = {}; + } + for (let row of range(0, this.getters.getNumberRows(sheet.id))) { + if (exportDefaults || ((_a = this.sizes[sheet.id]["ROW"][row]) === null || _a === void 0 ? void 0 : _a.manualSize)) { + sheet.rows[row] = { ...sheet.rows[row], size: this.getRowSize(sheet.id, row) }; + } + } + // Export col sizes + if (sheet.cols === undefined) { + sheet.cols = {}; + } + for (let col of range(0, this.getters.getNumberCols(sheet.id))) { + if (exportDefaults || ((_b = this.sizes[sheet.id]["COL"][col]) === null || _b === void 0 ? void 0 : _b.manualSize)) { + sheet.cols[col] = { ...sheet.cols[col], size: this.getColSize(sheet.id, col) }; + } + } + } + } + } + HeaderSizePlugin.getters = ["getRowSize", "getColSize"]; + + class HeaderVisibilityPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.hiddenHeaders = {}; + } + allowDispatch(cmd) { + switch (cmd.type) { + case "HIDE_COLUMNS_ROWS": { + if (!this.getters.tryGetSheet(cmd.sheetId)) { + return 27 /* CommandResult.InvalidSheetId */; + } + const hiddenGroup = cmd.dimension === "COL" + ? this.getHiddenColsGroups(cmd.sheetId) + : this.getHiddenRowsGroups(cmd.sheetId); + const elements = cmd.dimension === "COL" + ? this.getters.getNumberCols(cmd.sheetId) + : this.getters.getNumberRows(cmd.sheetId); + const hiddenElements = new Set((hiddenGroup || []).flat().concat(cmd.elements)); + if (hiddenElements.size >= elements) { + return 67 /* CommandResult.TooManyHiddenElements */; + } + else if (largeMin(cmd.elements) < 0 || largeMax(cmd.elements) > elements) { + return 87 /* CommandResult.InvalidHeaderIndex */; + } + else { + return 0 /* CommandResult.Success */; + } + } + case "REMOVE_COLUMNS_ROWS": + if (!this.getters.tryGetSheet(cmd.sheetId)) { + return 27 /* CommandResult.InvalidSheetId */; + } + if (this.checkElementsIncludeAllVisibleHeaders(cmd.sheetId, cmd.dimension, cmd.elements)) { + return 8 /* CommandResult.NotEnoughElements */; + } + return 0 /* CommandResult.Success */; + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "CREATE_SHEET": + const hiddenHeaders = { + COL: Array(this.getters.getNumberCols(cmd.sheetId)).fill(false), + ROW: Array(this.getters.getNumberRows(cmd.sheetId)).fill(false), + }; + this.history.update("hiddenHeaders", cmd.sheetId, hiddenHeaders); + break; + case "DUPLICATE_SHEET": + this.history.update("hiddenHeaders", cmd.sheetIdTo, deepCopy(this.hiddenHeaders[cmd.sheetId])); + break; + case "DELETE_SHEET": + this.history.update("hiddenHeaders", cmd.sheetId, undefined); + break; + case "REMOVE_COLUMNS_ROWS": { + const hiddenHeaders = [...this.hiddenHeaders[cmd.sheetId][cmd.dimension]]; + for (let el of [...cmd.elements].sort((a, b) => b - a)) { + hiddenHeaders.splice(el, 1); + } + this.history.update("hiddenHeaders", cmd.sheetId, cmd.dimension, hiddenHeaders); + break; + } + case "ADD_COLUMNS_ROWS": { + const hiddenHeaders = [...this.hiddenHeaders[cmd.sheetId][cmd.dimension]]; + const addIndex = getAddHeaderStartIndex(cmd.position, cmd.base); + hiddenHeaders.splice(addIndex, 0, ...Array(cmd.quantity).fill(false)); + this.history.update("hiddenHeaders", cmd.sheetId, cmd.dimension, hiddenHeaders); + break; + } + case "HIDE_COLUMNS_ROWS": + for (let el of cmd.elements) { + this.history.update("hiddenHeaders", cmd.sheetId, cmd.dimension, el, true); + } + break; + case "UNHIDE_COLUMNS_ROWS": + for (let el of cmd.elements) { + this.history.update("hiddenHeaders", cmd.sheetId, cmd.dimension, el, false); + } + break; + } + return; + } + checkElementsIncludeAllVisibleHeaders(sheetId, dimension, elements) { + const visibleHeaders = this.getAllVisibleHeaders(sheetId, dimension); + return includesAll(elements, visibleHeaders); + } + isRowHiddenByUser(sheetId, index) { + return this.hiddenHeaders[sheetId].ROW[index]; + } + isColHiddenByUser(sheetId, index) { + return this.hiddenHeaders[sheetId].COL[index]; + } + getHiddenColsGroups(sheetId) { + const consecutiveIndexes = [[]]; + const hiddenCols = this.hiddenHeaders[sheetId].COL; + for (let col = 0; col < hiddenCols.length; col++) { + const isColHidden = hiddenCols[col]; + if (isColHidden) { + consecutiveIndexes[consecutiveIndexes.length - 1].push(col); + } + else { + if (consecutiveIndexes[consecutiveIndexes.length - 1].length !== 0) { + consecutiveIndexes.push([]); + } + } + } + if (consecutiveIndexes[consecutiveIndexes.length - 1].length === 0) { + consecutiveIndexes.pop(); + } + return consecutiveIndexes; + } + getHiddenRowsGroups(sheetId) { + const consecutiveIndexes = [[]]; + const hiddenCols = this.hiddenHeaders[sheetId].ROW; + for (let row = 0; row < hiddenCols.length; row++) { + const isRowHidden = hiddenCols[row]; + if (isRowHidden) { + consecutiveIndexes[consecutiveIndexes.length - 1].push(row); + } + else { + if (consecutiveIndexes[consecutiveIndexes.length - 1].length !== 0) { + consecutiveIndexes.push([]); + } + } + } + if (consecutiveIndexes[consecutiveIndexes.length - 1].length === 0) { + consecutiveIndexes.pop(); + } + return consecutiveIndexes; + } + getAllVisibleHeaders(sheetId, dimension) { + return range(0, this.hiddenHeaders[sheetId][dimension].length).filter((i) => !this.hiddenHeaders[sheetId][dimension][i]); + } + import(data) { + var _a, _b; + for (let sheet of data.sheets) { + this.hiddenHeaders[sheet.id] = { COL: [], ROW: [] }; + for (let row = 0; row < sheet.rowNumber; row++) { + this.hiddenHeaders[sheet.id].ROW[row] = Boolean((_a = sheet.rows[row]) === null || _a === void 0 ? void 0 : _a.isHidden); + } + for (let col = 0; col < sheet.colNumber; col++) { + this.hiddenHeaders[sheet.id].COL[col] = Boolean((_b = sheet.cols[col]) === null || _b === void 0 ? void 0 : _b.isHidden); + } + } + return; + } + exportForExcel(data) { + this.exportData(data, true); + } + export(data) { + this.exportData(data); + } + exportData(data, exportDefaults = false) { + for (let sheet of data.sheets) { + if (sheet.rows === undefined) { + sheet.rows = {}; + } + for (let row = 0; row < this.getters.getNumberRows(sheet.id); row++) { + if (exportDefaults || this.hiddenHeaders[sheet.id]["ROW"][row]) { + if (sheet.rows[row] === undefined) { + sheet.rows[row] = {}; + } + sheet.rows[row].isHidden = this.hiddenHeaders[sheet.id]["ROW"][row]; + } + } + if (sheet.cols === undefined) { + sheet.cols = {}; + } + for (let col = 0; col < this.getters.getNumberCols(sheet.id); col++) { + if (exportDefaults || this.hiddenHeaders[sheet.id]["COL"][col]) { + if (sheet.cols[col] === undefined) { + sheet.cols[col] = {}; + } + sheet.cols[col].isHidden = this.hiddenHeaders[sheet.id]["COL"][col]; + } + } + } + } + } + HeaderVisibilityPlugin.getters = [ + "checkElementsIncludeAllVisibleHeaders", + "getHiddenColsGroups", + "getHiddenRowsGroups", + "isRowHiddenByUser", + "isColHiddenByUser", + ]; + + class MergePlugin extends CorePlugin { + constructor() { + super(...arguments); + this.nextId = 1; + this.merges = {}; + this.mergeCellMap = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + const force = "force" in cmd ? !!cmd.force : false; + switch (cmd.type) { + case "ADD_MERGE": + if (force) { + return this.checkValidations(cmd, this.checkFrozenPanes); + } + return this.checkValidations(cmd, this.checkDestructiveMerge, this.checkOverlap, this.checkFrozenPanes); + case "UPDATE_CELL": + return this.checkMergedContentUpdate(cmd); + case "REMOVE_MERGE": + return this.checkMergeExists(cmd); + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + switch (cmd.type) { + case "CREATE_SHEET": + this.history.update("merges", cmd.sheetId, {}); + this.history.update("mergeCellMap", cmd.sheetId, {}); + break; + case "DELETE_SHEET": + this.history.update("merges", cmd.sheetId, {}); + this.history.update("mergeCellMap", cmd.sheetId, {}); + break; + case "DUPLICATE_SHEET": + const merges = this.merges[cmd.sheetId]; + if (!merges) + break; + for (const range of Object.values(merges).filter(isDefined$1)) { + this.addMerge(cmd.sheetIdTo, range.zone); + } + break; + case "ADD_MERGE": + for (const zone of cmd.target) { + this.addMerge(cmd.sheetId, zone); + } + break; + case "REMOVE_MERGE": + for (const zone of cmd.target) { + this.removeMerge(cmd.sheetId, zone); + } + break; + } + } + adaptRanges(applyChange, sheetId) { + const sheetIds = sheetId ? [sheetId] : Object.keys(this.merges); + for (const sheetId of sheetIds) { + this.applyRangeChangeOnSheet(sheetId, applyChange); + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getMerges(sheetId) { + return Object.keys(this.merges[sheetId] || {}) + .map((mergeId) => this.getMergeById(sheetId, parseInt(mergeId, 10))) + .filter(isDefined$1); + } + getMerge(sheetId, col, row) { + var _a; + const sheetMap = this.mergeCellMap[sheetId]; + const mergeId = sheetMap ? col in sheetMap && ((_a = sheetMap[col]) === null || _a === void 0 ? void 0 : _a[row]) : undefined; + return mergeId ? this.getMergeById(sheetId, mergeId) : undefined; + } + getMergesInZone(sheetId, zone) { + var _a; + const sheetMap = this.mergeCellMap[sheetId]; + if (!sheetMap) + return []; + const mergeIds = new Set(); + for (const { col, row } of positions(zone)) { + const mergeId = (_a = sheetMap[col]) === null || _a === void 0 ? void 0 : _a[row]; + if (mergeId) { + mergeIds.add(mergeId); + } + } + return Array.from(mergeIds) + .map((mergeId) => this.getMergeById(sheetId, mergeId)) + .filter(isDefined$1); + } + /** + * Return true if the zone intersects an existing merge: + * if they have at least a common cell + */ + doesIntersectMerge(sheetId, zone) { + const { left, right, top, bottom } = zone; + for (let row = top; row <= bottom; row++) { + for (let col = left; col <= right; col++) { + if (this.getMerge(sheetId, col, row)) { + return true; + } + } + } + return false; + } + /** + * Returns true if two columns have at least one merge in common + */ + doesColumnsHaveCommonMerges(sheetId, colA, colB) { + const sheet = this.getters.getSheet(sheetId); + for (let row = 0; row < this.getters.getNumberRows(sheetId); row++) { + if (this.isInSameMerge(sheet.id, colA, row, colB, row)) { + return true; + } + } + return false; + } + /** + * Returns true if two rows have at least one merge in common + */ + doesRowsHaveCommonMerges(sheetId, rowA, rowB) { + const sheet = this.getters.getSheet(sheetId); + for (let col = 0; col <= this.getters.getNumberCols(sheetId); col++) { + if (this.isInSameMerge(sheet.id, col, rowA, col, rowB)) { + return true; + } + } + return false; + } + /** + * Add all necessary merge to the current selection to make it valid + */ + expandZone(sheetId, zone) { + let { left, right, top, bottom } = zone; + let result = { left, right, top, bottom }; + for (let id in this.merges[sheetId]) { + const merge = this.getMergeById(sheetId, parseInt(id)); + if (merge && overlap(merge, result)) { + result = union(merge, result); + } + } + return isEqual(result, zone) ? result : this.expandZone(sheetId, result); + } + isInSameMerge(sheetId, colA, rowA, colB, rowB) { + const mergeA = this.getMerge(sheetId, colA, rowA); + const mergeB = this.getMerge(sheetId, colB, rowB); + if (!mergeA || !mergeB) { + return false; + } + return isEqual(mergeA, mergeB); + } + isInMerge(sheetId, col, row) { + var _a; + const sheetMap = this.mergeCellMap[sheetId]; + return sheetMap ? col in sheetMap && Boolean((_a = sheetMap[col]) === null || _a === void 0 ? void 0 : _a[row]) : false; + } + getMainCellPosition(sheetId, col, row) { + if (!this.isInMerge(sheetId, col, row)) { + return { col, row }; + } + const mergeTopLeftPos = this.getMerge(sheetId, col, row).topLeft; + return { col: mergeTopLeftPos.col, row: mergeTopLeftPos.row }; + } + getBottomLeftCell(sheetId, col, row) { + if (!this.isInMerge(sheetId, col, row)) { + return { col, row }; + } + const { bottom, left } = this.getMerge(sheetId, col, row); + return { col: left, row: bottom }; + } + isMergeHidden(sheetId, merge) { + const hiddenColsGroups = this.getters.getHiddenColsGroups(sheetId); + const hiddenRowsGroups = this.getters.getHiddenRowsGroups(sheetId); + for (let group of hiddenColsGroups) { + if (merge.left >= group[0] && merge.right <= group[group.length - 1]) { + return true; + } + } + for (let group of hiddenRowsGroups) { + if (merge.top >= group[0] && merge.bottom <= group[group.length - 1]) { + return true; + } + } + return false; + } + /** + * Check if the zone represents a single cell or a single merge. + */ + isSingleCellOrMerge(sheetId, zone) { + const merge = this.getMerge(sheetId, zone.left, zone.top); + if (merge) { + return isEqual(zone, merge); + } + const { width, height } = zoneToDimension(zone); + return width === 1 && height === 1; + } + // --------------------------------------------------------------------------- + // Merges + // --------------------------------------------------------------------------- + /** + * Return true if the current selection requires losing state if it is merged. + * This happens when there is some textual content in other cells than the + * top left. + */ + isMergeDestructive(sheetId, zone) { + let { left, right, top, bottom } = zone; + right = clip(right, 0, this.getters.getNumberCols(sheetId) - 1); + bottom = clip(bottom, 0, this.getters.getNumberRows(sheetId) - 1); + for (let row = top; row <= bottom; row++) { + for (let col = left; col <= right; col++) { + if (col !== left || row !== top) { + const cell = this.getters.getCell(sheetId, col, row); + if (cell && !cell.isEmpty()) { + return true; + } + } + } + } + return false; + } + getMergeById(sheetId, mergeId) { + var _a; + const range = (_a = this.merges[sheetId]) === null || _a === void 0 ? void 0 : _a[mergeId]; + return range !== undefined ? rangeToMerge(mergeId, range) : undefined; + } + checkDestructiveMerge({ sheetId, target }) { + const sheet = this.getters.tryGetSheet(sheetId); + if (!sheet) + return 0 /* CommandResult.Success */; + const isDestructive = target.some((zone) => this.isMergeDestructive(sheetId, zone)); + return isDestructive ? 3 /* CommandResult.MergeIsDestructive */ : 0 /* CommandResult.Success */; + } + checkOverlap({ target }) { + for (const zone of target) { + for (const zone2 of target) { + if (zone !== zone2 && overlap(zone, zone2)) { + return 66 /* CommandResult.MergeOverlap */; + } + } + } + return 0 /* CommandResult.Success */; + } + checkFrozenPanes({ sheetId, target }) { + const sheet = this.getters.tryGetSheet(sheetId); + if (!sheet) + return 0 /* CommandResult.Success */; + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + for (const zone of target) { + if ((zone.left < xSplit && zone.right >= xSplit) || + (zone.top < ySplit && zone.bottom >= ySplit)) { + return 76 /* CommandResult.FrozenPaneOverlap */; + } + } + return 0 /* CommandResult.Success */; + } + /** + * The content of a merged cell should always be empty. + * Except for the top-left cell. + */ + checkMergedContentUpdate(cmd) { + const { col, row, sheetId, content } = cmd; + if (content === undefined) { + return 0 /* CommandResult.Success */; + } + const { col: mainCol, row: mainRow } = this.getMainCellPosition(sheetId, col, row); + if (mainCol === col && mainRow === row) { + return 0 /* CommandResult.Success */; + } + return 4 /* CommandResult.CellIsMerged */; + } + checkMergeExists(cmd) { + const { sheetId, target } = cmd; + for (const zone of target) { + const { left, top } = zone; + const merge = this.getMerge(sheetId, left, top); + if (merge === undefined || !isEqual(zone, merge)) { + return 5 /* CommandResult.InvalidTarget */; + } + } + return 0 /* CommandResult.Success */; + } + /** + * Merge the current selection. Note that: + * - it assumes that we have a valid selection (no intersection with other + * merges) + * - it does nothing if the merge is trivial: A1:A1 + */ + addMerge(sheetId, zone) { + let { left, right, top, bottom } = zone; + right = clip(right, 0, this.getters.getNumberCols(sheetId) - 1); + bottom = clip(bottom, 0, this.getters.getNumberRows(sheetId) - 1); + const tl = toXC(left, top); + const br = toXC(right, bottom); + if (tl === br) { + return; + } + const topLeft = this.getters.getCell(sheetId, left, top); + let id = this.nextId++; + this.history.update("merges", sheetId, id, this.getters.getRangeFromSheetXC(sheetId, zoneToXc({ left, top, right, bottom }))); + let previousMerges = new Set(); + for (let row = top; row <= bottom; row++) { + for (let col = left; col <= right; col++) { + if (col !== left || row !== top) { + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + style: topLeft ? topLeft.style : null, + content: "", + }); + } + const merge = this.getMerge(sheetId, col, row); + if (merge) { + previousMerges.add(merge.id); + } + this.history.update("mergeCellMap", sheetId, col, row, id); + } + } + for (let mergeId of previousMerges) { + const { top, bottom, left, right } = this.getMergeById(sheetId, mergeId); + for (let r = top; r <= bottom; r++) { + for (let c = left; c <= right; c++) { + const merge = this.getMerge(sheetId, c, r); + if (!merge || merge.id !== id) { + this.history.update("mergeCellMap", sheetId, c, r, undefined); + this.dispatch("CLEAR_CELL", { + sheetId, + col: c, + row: r, + }); + } + } + } + this.history.update("merges", sheetId, mergeId, undefined); + } + } + removeMerge(sheetId, zone) { + const { left, top, bottom, right } = zone; + const merge = this.getMerge(sheetId, left, top); + if (merge === undefined || !isEqual(zone, merge)) { + return; + } + this.history.update("merges", sheetId, merge.id, undefined); + for (let r = top; r <= bottom; r++) { + for (let c = left; c <= right; c++) { + this.history.update("mergeCellMap", sheetId, c, r, undefined); + } + } + } + /** + * Apply a range change on merges of a particular sheet. + */ + applyRangeChangeOnSheet(sheetId, applyChange) { + const merges = Object.entries(this.merges[sheetId] || {}); + for (const [mergeId, range] of merges) { + if (range) { + const currentZone = range.zone; + const result = applyChange(range); + switch (result.changeType) { + case "NONE": + break; + case "REMOVE": + this.removeMerge(sheetId, currentZone); + break; + default: + const { width, height } = zoneToDimension(result.range.zone); + if (width === 1 && height === 1) { + this.removeMerge(sheetId, currentZone); + } + else { + this.history.update("merges", sheetId, parseInt(mergeId, 10), result.range); + } + break; + } + } + } + this.history.update("mergeCellMap", sheetId, {}); + for (const merge of this.getMerges(sheetId)) { + for (const { col, row } of positions(merge)) { + this.history.update("mergeCellMap", sheetId, col, row, merge.id); + } + } + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + const sheets = data.sheets || []; + for (let sheetData of sheets) { + this.history.update("merges", sheetData.id, {}); + this.history.update("mergeCellMap", sheetData.id, {}); + if (sheetData.merges) { + this.importMerges(sheetData.id, sheetData.merges); + } + } + } + importMerges(sheetId, merges) { + for (let merge of merges) { + this.addMerge(sheetId, toZone(merge)); + } + } + export(data) { + for (let sheetData of data.sheets) { + const merges = this.merges[sheetData.id]; + if (merges) { + sheetData.merges.push(...exportMerges(merges)); + } + } + } + exportForExcel(data) { + this.export(data); + } + } + MergePlugin.getters = [ + "isInMerge", + "isInSameMerge", + "isMergeHidden", + "getMainCellPosition", + "getBottomLeftCell", + "expandZone", + "doesIntersectMerge", + "doesColumnsHaveCommonMerges", + "doesRowsHaveCommonMerges", + "getMerges", + "getMerge", + "getMergesInZone", + "isSingleCellOrMerge", + ]; + function exportMerges(merges) { + return Object.entries(merges) + .map(([mergeId, range]) => (range ? rangeToMerge(parseInt(mergeId, 10), range) : undefined)) + .filter(isDefined$1) + .map((merge) => toXC(merge.left, merge.top) + ":" + toXC(merge.right, merge.bottom)); + } + function rangeToMerge(mergeId, range) { + return { + ...range.zone, + topLeft: { col: range.zone.left, row: range.zone.top }, + id: mergeId, + }; + } + + class SheetPlugin extends CorePlugin { + constructor() { + super(...arguments); + this.sheetIdsMapName = {}; + this.orderedSheetIds = []; + this.sheets = {}; + this.cellPosition = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + const genericChecks = this.chainValidations(this.checkSheetExists, this.checkZones)(cmd); + if (genericChecks !== 0 /* CommandResult.Success */) { + return genericChecks; + } + switch (cmd.type) { + case "HIDE_SHEET": { + if (this.getVisibleSheetIds().length === 1) { + return 9 /* CommandResult.NotEnoughSheets */; + } + return 0 /* CommandResult.Success */; + } + case "CREATE_SHEET": { + return this.checkValidations(cmd, this.checkSheetName, this.checkSheetPosition); + } + case "DUPLICATE_SHEET": { + if (this.sheets[cmd.sheetIdTo]) + return 12 /* CommandResult.DuplicatedSheetId */; + if (this.orderedSheetIds.map(this.getSheetName.bind(this)).includes(cmd.sheetNameTo)) + return 11 /* CommandResult.DuplicatedSheetName */; + return 0 /* CommandResult.Success */; + } + case "MOVE_SHEET": + const currentIndex = this.orderedSheetIds.indexOf(cmd.sheetId); + if (cmd.direction === "left") { + const leftSheets = this.orderedSheetIds + .slice(0, currentIndex) + .map((id) => !this.isSheetVisible(id)); + return leftSheets.every((isHidden) => isHidden) + ? 14 /* CommandResult.WrongSheetMove */ + : 0 /* CommandResult.Success */; + } + else { + const rightSheets = this.orderedSheetIds + .slice(currentIndex + 1) + .map((id) => !this.isSheetVisible(id)); + return rightSheets.every((isHidden) => isHidden) + ? 14 /* CommandResult.WrongSheetMove */ + : 0 /* CommandResult.Success */; + } + case "RENAME_SHEET": + return this.isRenameAllowed(cmd); + case "DELETE_SHEET": + return this.getVisibleSheetIds().length > 1 + ? 0 /* CommandResult.Success */ + : 9 /* CommandResult.NotEnoughSheets */; + case "ADD_COLUMNS_ROWS": + const elements = cmd.dimension === "COL" + ? this.getNumberCols(cmd.sheetId) + : this.getNumberRows(cmd.sheetId); + if (cmd.base < 0 || cmd.base >= elements) { + return 87 /* CommandResult.InvalidHeaderIndex */; + } + else if (cmd.quantity <= 0) { + return 88 /* CommandResult.InvalidQuantity */; + } + return 0 /* CommandResult.Success */; + case "REMOVE_COLUMNS_ROWS": { + const elements = cmd.dimension === "COL" + ? this.getNumberCols(cmd.sheetId) + : this.getNumberRows(cmd.sheetId); + if (largeMin(cmd.elements) < 0 || largeMax(cmd.elements) > elements) { + return 87 /* CommandResult.InvalidHeaderIndex */; + } + else if (this.checkElementsIncludeAllNonFrozenHeaders(cmd.sheetId, cmd.dimension, cmd.elements)) { + return 8 /* CommandResult.NotEnoughElements */; + } + else { + return 0 /* CommandResult.Success */; + } + } + case "FREEZE_ROWS": { + return this.checkValidations(cmd, this.checkRowFreezeQuantity, this.checkRowFreezeOverlapMerge); + } + case "FREEZE_COLUMNS": { + return this.checkValidations(cmd, this.checkColFreezeQuantity, this.checkColFreezeOverlapMerge); + } + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + switch (cmd.type) { + case "SET_GRID_LINES_VISIBILITY": + this.setGridLinesVisibility(cmd.sheetId, cmd.areGridLinesVisible); + break; + case "DELETE_CONTENT": + this.clearZones(cmd.sheetId, cmd.target); + break; + case "CREATE_SHEET": + const sheet = this.createSheet(cmd.sheetId, cmd.name || this.getNextSheetName(), cmd.cols || 26, cmd.rows || 100, cmd.position); + this.history.update("sheetIdsMapName", sheet.name, sheet.id); + break; + case "MOVE_SHEET": + this.moveSheet(cmd.sheetId, cmd.direction); + break; + case "RENAME_SHEET": + this.renameSheet(this.sheets[cmd.sheetId], cmd.name); + break; + case "HIDE_SHEET": + this.hideSheet(cmd.sheetId); + break; + case "SHOW_SHEET": + this.showSheet(cmd.sheetId); + break; + case "DUPLICATE_SHEET": + this.duplicateSheet(cmd.sheetId, cmd.sheetIdTo, cmd.sheetNameTo); + break; + case "DELETE_SHEET": + this.deleteSheet(this.sheets[cmd.sheetId]); + break; + case "REMOVE_COLUMNS_ROWS": + if (cmd.dimension === "COL") { + this.removeColumns(this.sheets[cmd.sheetId], [...cmd.elements]); + } + else { + this.removeRows(this.sheets[cmd.sheetId], [...cmd.elements]); + } + break; + case "ADD_COLUMNS_ROWS": + if (cmd.dimension === "COL") { + this.addColumns(this.sheets[cmd.sheetId], cmd.base, cmd.position, cmd.quantity); + } + else { + this.addRows(this.sheets[cmd.sheetId], cmd.base, cmd.position, cmd.quantity); + } + break; + case "UPDATE_CELL_POSITION": + this.updateCellPosition(cmd); + break; + case "FREEZE_COLUMNS": + this.setPaneDivisions(cmd.sheetId, cmd.quantity, "COL"); + break; + case "FREEZE_ROWS": + this.setPaneDivisions(cmd.sheetId, cmd.quantity, "ROW"); + break; + case "UNFREEZE_ROWS": + this.setPaneDivisions(cmd.sheetId, 0, "ROW"); + break; + case "UNFREEZE_COLUMNS": + this.setPaneDivisions(cmd.sheetId, 0, "COL"); + break; + case "UNFREEZE_COLUMNS_ROWS": + this.setPaneDivisions(cmd.sheetId, 0, "COL"); + this.setPaneDivisions(cmd.sheetId, 0, "ROW"); + } + } + // --------------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------------- + import(data) { + var _a, _b; + // we need to fill the sheetIds mapping first, because otherwise formulas + // that depends on a sheet not already imported will not be able to be + // compiled + for (let sheet of data.sheets) { + this.sheetIdsMapName[sheet.name] = sheet.id; + } + for (let sheetData of data.sheets) { + const name = sheetData.name || _t("Sheet") + (Object.keys(this.sheets).length + 1); + const { colNumber, rowNumber } = this.getImportedSheetSize(sheetData); + const sheet = { + id: sheetData.id, + name: name, + numberOfCols: colNumber, + rows: createDefaultRows(rowNumber), + areGridLinesVisible: sheetData.areGridLinesVisible === undefined ? true : sheetData.areGridLinesVisible, + isVisible: sheetData.isVisible, + panes: { + xSplit: ((_a = sheetData.panes) === null || _a === void 0 ? void 0 : _a.xSplit) || 0, + ySplit: ((_b = sheetData.panes) === null || _b === void 0 ? void 0 : _b.ySplit) || 0, + }, + }; + this.orderedSheetIds.push(sheet.id); + this.sheets[sheet.id] = sheet; + } + } + exportSheets(data) { + data.sheets = this.orderedSheetIds.filter(isDefined$1).map((id) => { + const sheet = this.sheets[id]; + const sheetData = { + id: sheet.id, + name: sheet.name, + colNumber: sheet.numberOfCols, + rowNumber: this.getters.getNumberRows(sheet.id), + rows: {}, + cols: {}, + merges: [], + cells: {}, + conditionalFormats: [], + figures: [], + filterTables: [], + areGridLinesVisible: sheet.areGridLinesVisible === undefined ? true : sheet.areGridLinesVisible, + isVisible: sheet.isVisible, + }; + if (sheet.panes.xSplit || sheet.panes.ySplit) { + sheetData.panes = sheet.panes; + } + return sheetData; + }); + } + export(data) { + this.exportSheets(data); + } + exportForExcel(data) { + this.exportSheets(data); + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getGridLinesVisibility(sheetId) { + return this.getSheet(sheetId).areGridLinesVisible; + } + tryGetSheet(sheetId) { + return this.sheets[sheetId]; + } + getSheet(sheetId) { + const sheet = this.sheets[sheetId]; + if (!sheet) { + throw new Error(`Sheet ${sheetId} not found.`); + } + return sheet; + } + isSheetVisible(sheetId) { + return this.getSheet(sheetId).isVisible; + } + /** + * Return the sheet name. Throw if the sheet is not found. + */ + getSheetName(sheetId) { + return this.getSheet(sheetId).name; + } + getCellsInZone(sheetId, zone) { + return positions(zone).map(({ col, row }) => this.getCell(sheetId, col, row)); + } + /** + * Return the sheet name or undefined if the sheet doesn't exist. + */ + tryGetSheetName(sheetId) { + var _a; + return (_a = this.tryGetSheet(sheetId)) === null || _a === void 0 ? void 0 : _a.name; + } + getSheetIdByName(name) { + if (name) { + const unquotedName = getUnquotedSheetName(name); + for (const key in this.sheetIdsMapName) { + if (isSheetNameEqual(key, unquotedName)) { + return this.sheetIdsMapName[key]; + } + } + } + return undefined; + } + getSheetIds() { + return this.orderedSheetIds; + } + getVisibleSheetIds() { + return this.orderedSheetIds.filter(this.isSheetVisible.bind(this)); + } + getEvaluationSheets() { + return this.sheets; + } + doesHeaderExist(sheetId, dimension, index) { + return dimension === "COL" + ? index >= 0 && index < this.getNumberCols(sheetId) + : index >= 0 && index < this.getNumberRows(sheetId); + } + getRow(sheetId, index) { + const row = this.getSheet(sheetId).rows[index]; + if (!row) { + throw new Error(`Row ${row} not found.`); + } + return row; + } + getCell(sheetId, col, row) { + var _a; + const sheet = this.tryGetSheet(sheetId); + const cellId = (_a = sheet === null || sheet === void 0 ? void 0 : sheet.rows[row]) === null || _a === void 0 ? void 0 : _a.cells[col]; + if (cellId === undefined) { + return undefined; + } + return this.getters.getCellById(cellId); + } + /** + * Returns all the cells of a col + */ + getColCells(sheetId, col) { + return this.getSheet(sheetId) + .rows.map((row) => row.cells[col]) + .filter(isDefined$1) + .map((cellId) => this.getters.getCellById(cellId)) + .filter(isDefined$1); + } + getColsZone(sheetId, start, end) { + return { + top: 0, + bottom: this.getNumberRows(sheetId) - 1, + left: start, + right: end, + }; + } + getRowCells(sheetId, row) { + var _a; + return Object.values((_a = this.getSheet(sheetId).rows[row]) === null || _a === void 0 ? void 0 : _a.cells).filter(isDefined$1); + } + getRowsZone(sheetId, start, end) { + return { + top: start, + bottom: end, + left: 0, + right: this.getSheet(sheetId).numberOfCols - 1, + }; + } + getCellPosition(cellId) { + const cell = this.cellPosition[cellId]; + if (!cell) { + throw new Error(`asking for a cell position that doesn't exist, cell id: ${cellId}`); + } + return cell; + } + getNumberCols(sheetId) { + return this.getSheet(sheetId).numberOfCols; + } + getNumberRows(sheetId) { + return this.getSheet(sheetId).rows.length; + } + getNumberHeaders(sheetId, dimension) { + return dimension === "COL" ? this.getNumberCols(sheetId) : this.getNumberRows(sheetId); + } + getNextSheetName(baseName = "Sheet") { + const names = this.orderedSheetIds.map(this.getSheetName.bind(this)); + return getNextSheetName(names, baseName); + } + getSheetSize(sheetId) { + return { + height: this.getNumberRows(sheetId), + width: this.getNumberCols(sheetId), + }; + } + getSheetZone(sheetId) { + return { + top: 0, + left: 0, + bottom: this.getNumberRows(sheetId) - 1, + right: this.getNumberCols(sheetId) - 1, + }; + } + getPaneDivisions(sheetId) { + return this.getSheet(sheetId).panes; + } + setPaneDivisions(sheetId, base, dimension) { + const panes = { ...this.getPaneDivisions(sheetId) }; + if (dimension === "COL") { + panes.xSplit = base; + } + else if (dimension === "ROW") { + panes.ySplit = base; + } + this.history.update("sheets", sheetId, "panes", panes); + } + /** + * Checks if all non-frozen header indices are present in the provided elements of selected rows/columns. + * This validation ensures that all rows or columns cannot be deleted when frozen panes exist. + */ + checkElementsIncludeAllNonFrozenHeaders(sheetId, dimension, elements) { + const paneDivisions = this.getters.getPaneDivisions(sheetId); + const startIndex = dimension === "ROW" ? paneDivisions.ySplit : paneDivisions.xSplit; + const endIndex = this.getters.getNumberHeaders(sheetId, dimension); + if (!startIndex) { + return false; + } + const indicesToCheck = range(startIndex, endIndex); + return includesAll(elements, indicesToCheck); + } + // --------------------------------------------------------------------------- + // Row/Col manipulation + // --------------------------------------------------------------------------- + /** + * Check if a zone only contains empty cells + */ + isEmpty(sheetId, zone) { + return this.getCellsInZone(sheetId, zone) + .flat() + .every((cell) => !cell || cell.isEmpty()); + } + updateCellPosition(cmd) { + const { sheetId, cellId, col, row } = cmd; + if (cellId) { + this.setNewPosition(cellId, sheetId, col, row); + } + else { + this.clearPosition(sheetId, col, row); + } + } + /** + * Set the cell at a new position and clear its previous position. + */ + setNewPosition(cellId, sheetId, col, row) { + const currentPosition = this.cellPosition[cellId]; + if (currentPosition) { + this.clearPosition(sheetId, currentPosition.col, currentPosition.row); + } + this.history.update("cellPosition", cellId, { + row: row, + col: col, + sheetId: sheetId, + }); + this.history.update("sheets", sheetId, "rows", row, "cells", col, cellId); + } + /** + * Remove the cell at the given position (if there's one) + */ + clearPosition(sheetId, col, row) { + var _a; + const cellId = (_a = this.sheets[sheetId]) === null || _a === void 0 ? void 0 : _a.rows[row].cells[col]; + if (cellId) { + this.history.update("cellPosition", cellId, undefined); + this.history.update("sheets", sheetId, "rows", row, "cells", col, undefined); + } + } + setGridLinesVisibility(sheetId, areGridLinesVisible) { + this.history.update("sheets", sheetId, "areGridLinesVisible", areGridLinesVisible); + } + clearZones(sheetId, zones) { + for (let zone of zones) { + for (let col = zone.left; col <= zone.right; col++) { + for (let row = zone.top; row <= zone.bottom; row++) { + const cell = this.sheets[sheetId].rows[row].cells[col]; + if (cell) { + this.dispatch("UPDATE_CELL", { + sheetId: sheetId, + content: "", + col, + row, + }); + } + } + } + } + } + createSheet(id, name, colNumber, rowNumber, position) { + const sheet = { + id, + name, + numberOfCols: colNumber, + rows: createDefaultRows(rowNumber), + areGridLinesVisible: true, + isVisible: true, + panes: { + xSplit: 0, + ySplit: 0, + }, + }; + const orderedSheetIds = this.orderedSheetIds.slice(); + orderedSheetIds.splice(position, 0, sheet.id); + const sheets = this.sheets; + this.history.update("orderedSheetIds", orderedSheetIds); + this.history.update("sheets", Object.assign({}, sheets, { [sheet.id]: sheet })); + return sheet; + } + moveSheet(sheetId, direction) { + const orderedSheetIds = this.orderedSheetIds.slice(); + const currentIndex = orderedSheetIds.findIndex((id) => id === sheetId); + const sheet = orderedSheetIds.splice(currentIndex, 1); + let index = direction === "left" + ? this.findIndexOfPreviousVisibleSheet(currentIndex - 1, orderedSheetIds) + : this.findIndexOfNextVisibleSheet(currentIndex + 1, orderedSheetIds); + if (index === undefined) { + index = orderedSheetIds.length; + } + orderedSheetIds.splice(index, 0, sheet[0]); + this.history.update("orderedSheetIds", orderedSheetIds); + } + findIndexOfPreviousVisibleSheet(current, orderedSheetIds) { + while (current >= 0 && !this.isSheetVisible(orderedSheetIds[current])) { + current--; + } + if (current === -1) { + throw new Error("There is no previous visible sheet"); + } + return current; + } + findIndexOfNextVisibleSheet(current, orderedSheetIds) { + while (current < orderedSheetIds.length && !this.isSheetVisible(orderedSheetIds[current])) { + current++; + } + if (current === orderedSheetIds.length - 1 && + !this.isSheetVisible(orderedSheetIds[current - 1])) { + return undefined; + } + return current; + } + checkSheetName(cmd) { + const { orderedSheetIds, sheets } = this; + const name = cmd.name && cmd.name.trim().toLowerCase(); + if (orderedSheetIds.find((id) => { var _a; return isSheetNameEqual((_a = sheets[id]) === null || _a === void 0 ? void 0 : _a.name, name); })) { + return 11 /* CommandResult.DuplicatedSheetName */; + } + if (FORBIDDEN_IN_EXCEL_REGEX.test(name)) { + return 13 /* CommandResult.ForbiddenCharactersInSheetName */; + } + return 0 /* CommandResult.Success */; + } + checkSheetPosition(cmd) { + const { orderedSheetIds } = this; + if (cmd.position > orderedSheetIds.length || cmd.position < 0) { + return 15 /* CommandResult.WrongSheetPosition */; + } + return 0 /* CommandResult.Success */; + } + checkRowFreezeQuantity(cmd) { + return cmd.quantity >= 1 && cmd.quantity < this.getNumberRows(cmd.sheetId) + ? 0 /* CommandResult.Success */ + : 75 /* CommandResult.InvalidFreezeQuantity */; + } + checkColFreezeQuantity(cmd) { + return cmd.quantity >= 1 && cmd.quantity < this.getNumberCols(cmd.sheetId) + ? 0 /* CommandResult.Success */ + : 75 /* CommandResult.InvalidFreezeQuantity */; + } + checkRowFreezeOverlapMerge(cmd) { + const merges = this.getters.getMerges(cmd.sheetId); + for (let merge of merges) { + if (merge.top < cmd.quantity && cmd.quantity <= merge.bottom) { + return 66 /* CommandResult.MergeOverlap */; + } + } + return 0 /* CommandResult.Success */; + } + checkColFreezeOverlapMerge(cmd) { + const merges = this.getters.getMerges(cmd.sheetId); + for (let merge of merges) { + if (merge.left < cmd.quantity && cmd.quantity <= merge.right) { + return 66 /* CommandResult.MergeOverlap */; + } + } + return 0 /* CommandResult.Success */; + } + isRenameAllowed(cmd) { + const name = cmd.name && cmd.name.trim().toLowerCase(); + if (!name) { + return 10 /* CommandResult.MissingSheetName */; + } + return this.checkSheetName(cmd); + } + renameSheet(sheet, name) { + const oldName = sheet.name; + this.history.update("sheets", sheet.id, "name", name.trim()); + const sheetIdsMapName = Object.assign({}, this.sheetIdsMapName); + sheetIdsMapName[name] = sheet.id; + delete sheetIdsMapName[oldName]; + this.history.update("sheetIdsMapName", sheetIdsMapName); + } + hideSheet(sheetId) { + this.history.update("sheets", sheetId, "isVisible", false); + } + showSheet(sheetId) { + this.history.update("sheets", sheetId, "isVisible", true); + } + duplicateSheet(fromId, toId, toName) { + const sheet = this.getSheet(fromId); + const newSheet = deepCopy(sheet); + newSheet.id = toId; + newSheet.name = toName; + for (let col = 0; col <= newSheet.numberOfCols; col++) { + for (let row = 0; row <= newSheet.rows.length; row++) { + if (newSheet.rows[row]) { + newSheet.rows[row].cells[col] = undefined; + } + } + } + const orderedSheetIds = this.orderedSheetIds.slice(); + const currentIndex = orderedSheetIds.indexOf(fromId); + orderedSheetIds.splice(currentIndex + 1, 0, newSheet.id); + this.history.update("orderedSheetIds", orderedSheetIds); + this.history.update("sheets", Object.assign({}, this.sheets, { [newSheet.id]: newSheet })); + for (const cell of Object.values(this.getters.getCells(fromId))) { + const { col, row } = this.getCellPosition(cell.id); + this.dispatch("UPDATE_CELL", { + sheetId: newSheet.id, + col, + row, + content: cell.content, + format: cell.format, + style: cell.style, + }); + } + const sheetIdsMapName = Object.assign({}, this.sheetIdsMapName); + sheetIdsMapName[newSheet.name] = newSheet.id; + this.history.update("sheetIdsMapName", sheetIdsMapName); + } + getDuplicateSheetName(sheetName) { + const names = this.orderedSheetIds.map(this.getSheetName.bind(this)); + return getDuplicateSheetName(sheetName, names); + } + deleteSheet(sheet) { + const name = sheet.name; + const sheets = Object.assign({}, this.sheets); + delete sheets[sheet.id]; + this.history.update("sheets", sheets); + const orderedSheetIds = this.orderedSheetIds.slice(); + const currentIndex = orderedSheetIds.indexOf(sheet.id); + orderedSheetIds.splice(currentIndex, 1); + this.history.update("orderedSheetIds", orderedSheetIds); + const sheetIdsMapName = Object.assign({}, this.sheetIdsMapName); + delete sheetIdsMapName[name]; + this.history.update("sheetIdsMapName", sheetIdsMapName); + } + /** + * Delete column. This requires a lot of handling: + * - Update all the formulas in all sheets + * - Move the cells + * - Update the cols/rows (size, number, (cells), ...) + * - Reevaluate the cells + * + * @param sheet ID of the sheet on which deletion should be applied + * @param columns Columns to delete + */ + removeColumns(sheet, columns) { + // This is necessary because we have to delete elements in correct order: + // begin with the end. + columns.sort((a, b) => b - a); + for (let column of columns) { + // Move the cells. + this.moveCellOnColumnsDeletion(sheet, column); + } + const numberOfCols = this.sheets[sheet.id].numberOfCols; + this.history.update("sheets", sheet.id, "numberOfCols", numberOfCols - columns.length); + const count = columns.filter((col) => col < sheet.panes.xSplit).length; + if (count) { + this.setPaneDivisions(sheet.id, sheet.panes.xSplit - count, "COL"); + } + } + /** + * Delete row. This requires a lot of handling: + * - Update the merges + * - Update all the formulas in all sheets + * - Move the cells + * - Update the cols/rows (size, number, (cells), ...) + * - Reevaluate the cells + * + * @param sheet ID of the sheet on which deletion should be applied + * @param rows Rows to delete + */ + removeRows(sheet, rows) { + // This is necessary because we have to delete elements in correct order: + // begin with the end. + rows.sort((a, b) => b - a); + for (let group of groupConsecutive(rows)) { + // indexes are sorted in the descending order + const from = group[group.length - 1]; + const to = group[0]; + // Move the cells. + this.moveCellOnRowsDeletion(sheet, from, to); + // Effectively delete the rows + this.updateRowsStructureOnDeletion(sheet, from, to); + } + const count = rows.filter((row) => row < sheet.panes.ySplit).length; + if (count) { + this.setPaneDivisions(sheet.id, sheet.panes.ySplit - count, "ROW"); + } + } + addColumns(sheet, column, position, quantity) { + const index = position === "before" ? column : column + 1; + // Move the cells. + this.moveCellsOnAddition(sheet, index, quantity, "columns"); + const numberOfCols = this.sheets[sheet.id].numberOfCols; + this.history.update("sheets", sheet.id, "numberOfCols", numberOfCols + quantity); + if (index < sheet.panes.xSplit) { + this.setPaneDivisions(sheet.id, sheet.panes.xSplit + quantity, "COL"); + } + } + addRows(sheet, row, position, quantity) { + const index = position === "before" ? row : row + 1; + this.addEmptyRows(sheet, quantity); + // Move the cells. + this.moveCellsOnAddition(sheet, index, quantity, "rows"); + if (index < sheet.panes.ySplit) { + this.setPaneDivisions(sheet.id, sheet.panes.ySplit + quantity, "ROW"); + } + } + moveCellOnColumnsDeletion(sheet, deletedColumn) { + for (let rowIndex = 0; rowIndex < sheet.rows.length; rowIndex++) { + const row = sheet.rows[rowIndex]; + for (let i in row.cells) { + const colIndex = Number(i); + const cellId = row.cells[i]; + if (cellId) { + if (colIndex === deletedColumn) { + this.dispatch("CLEAR_CELL", { + sheetId: sheet.id, + col: colIndex, + row: rowIndex, + }); + } + if (colIndex > deletedColumn) { + this.setNewPosition(cellId, sheet.id, colIndex - 1, rowIndex); + } + } + } + } + } + /** + * Move the cells after a column or rows insertion + */ + moveCellsOnAddition(sheet, addedElement, quantity, dimension) { + const updates = []; + for (let rowIndex = 0; rowIndex < sheet.rows.length; rowIndex++) { + const row = sheet.rows[rowIndex]; + if (dimension !== "rows" || rowIndex >= addedElement) { + for (let i in row.cells) { + const colIndex = Number(i); + const cellId = row.cells[i]; + if (cellId) { + if (dimension === "rows" || colIndex >= addedElement) { + updates.push({ + sheetId: sheet.id, + cellId: cellId, + col: colIndex + (dimension === "columns" ? quantity : 0), + row: rowIndex + (dimension === "rows" ? quantity : 0), + type: "UPDATE_CELL_POSITION", + }); + } + } + } + } + } + for (let update of updates.reverse()) { + this.updateCellPosition(update); + } + } + /** + * Move all the cells that are from the row under `deleteToRow` up to `deleteFromRow` + * + * b.e. + * move vertically with delete from 3 and delete to 5 will first clear all the cells from lines 3 to 5, + * then take all the row starting at index 6 and add them back at index 3 + * + */ + moveCellOnRowsDeletion(sheet, deleteFromRow, deleteToRow) { + const numberRows = deleteToRow - deleteFromRow + 1; + for (let rowIndex = 0; rowIndex < sheet.rows.length; rowIndex++) { + const row = sheet.rows[rowIndex]; + if (rowIndex >= deleteFromRow && rowIndex <= deleteToRow) { + for (let i in row.cells) { + const colIndex = Number(i); + const cellId = row.cells[i]; + if (cellId) { + this.dispatch("CLEAR_CELL", { + sheetId: sheet.id, + col: colIndex, + row: rowIndex, + }); + } + } + } + if (rowIndex > deleteToRow) { + for (let i in row.cells) { + const colIndex = Number(i); + const cellId = row.cells[i]; + if (cellId) { + this.setNewPosition(cellId, sheet.id, colIndex, rowIndex - numberRows); + } + } + } + } + } + updateRowsStructureOnDeletion(sheet, deleteFromRow, deleteToRow) { + const rows = []; + const cellsQueue = sheet.rows.map((row) => row.cells).reverse(); + for (let i in sheet.rows) { + const row = Number(i); + if (row >= deleteFromRow && row <= deleteToRow) { + continue; + } + rows.push({ + cells: cellsQueue.pop(), + }); + } + this.history.update("sheets", sheet.id, "rows", rows); + } + /** + * Add empty rows at the end of the rows + * + * @param sheet Sheet + * @param quantity Number of rows to add + */ + addEmptyRows(sheet, quantity) { + const rows = sheet.rows.slice(); + for (let i = 0; i < quantity; i++) { + rows.push({ + cells: {}, + }); + } + this.history.update("sheets", sheet.id, "rows", rows); + } + getImportedSheetSize(data) { + const positions = Object.keys(data.cells).map(toCartesian); + let rowNumber = data.rowNumber; + let colNumber = data.colNumber; + for (let { col, row } of positions) { + rowNumber = Math.max(rowNumber, row + 1); + colNumber = Math.max(colNumber, col + 1); + } + return { rowNumber, colNumber }; + } + // ---------------------------------------------------- + // HIDE / SHOW + // ---------------------------------------------------- + /** + * Check that any "sheetId" in the command matches an existing + * sheet. + */ + checkSheetExists(cmd) { + if (cmd.type !== "CREATE_SHEET" && "sheetId" in cmd && this.sheets[cmd.sheetId] === undefined) { + return 27 /* CommandResult.InvalidSheetId */; + } + else if (cmd.type === "CREATE_SHEET" && this.sheets[cmd.sheetId] !== undefined) { + return 12 /* CommandResult.DuplicatedSheetId */; + } + return 0 /* CommandResult.Success */; + } + /** + * Check if zones in the command are well formed and + * not outside the sheet. + */ + checkZones(cmd) { + const zones = []; + if ("zone" in cmd) { + zones.push(cmd.zone); + } + if ("target" in cmd && Array.isArray(cmd.target)) { + zones.push(...cmd.target); + } + if ("ranges" in cmd && Array.isArray(cmd.ranges)) { + if (cmd.ranges.some((rangeData) => !this.getters.tryGetSheet(rangeData._sheetId))) { + return 27 /* CommandResult.InvalidSheetId */; + } + zones.push(...cmd.ranges.map((rangeData) => this.getters.getRangeFromRangeData(rangeData).zone)); + } + if (!zones.every(isZoneValid)) { + return 25 /* CommandResult.InvalidRange */; + } + else if (zones.length && "sheetId" in cmd) { + const sheetZone = this.getSheetZone(cmd.sheetId); + return zones.every((zone) => isZoneInside(zone, sheetZone)) + ? 0 /* CommandResult.Success */ + : 18 /* CommandResult.TargetOutOfSheet */; + } + return 0 /* CommandResult.Success */; + } + } + SheetPlugin.getters = [ + "getSheetName", + "tryGetSheetName", + "getSheet", + "tryGetSheet", + "getSheetIdByName", + "getSheetIds", + "getVisibleSheetIds", + "isSheetVisible", + "getEvaluationSheets", + "doesHeaderExist", + "getCell", + "getCellsInZone", + "getCellPosition", + "getColCells", + "getColsZone", + "getRowCells", + "getRowsZone", + "getNumberCols", + "getNumberRows", + "getNumberHeaders", + "getGridLinesVisibility", + "getNextSheetName", + "isEmpty", + "getSheetSize", + "getSheetZone", + "getPaneDivisions", + "checkElementsIncludeAllNonFrozenHeaders", + "getDuplicateSheetName", + ]; + + /** + * This plugin manage the autofill. + * + * The way it works is the next one: + * For each line (row if the direction is left/right, col otherwise), we create + * a "AutofillGenerator" object which is used to compute the cells to + * autofill. + * + * When we need to autofill a cell, we compute the origin cell in the source. + * EX: from A1:A2, autofill A3->A6. + * Target | Origin cell + * A3 | A1 + * A4 | A2 + * A5 | A1 + * A6 | A2 + * When we have the origin, we take the associated cell in the AutofillGenerator + * and we apply the modifier (AutofillModifier) associated to the content of the + * cell. + */ + /** + * This class is used to generate the next values to autofill. + * It's done from a selection (the source) and describe how the next values + * should be computed. + */ + class AutofillGenerator { + constructor(cells, getters, direction) { + this.index = 0; + this.cells = cells; + this.getters = getters; + this.direction = direction; + } + /** + * Get the next value to autofill + */ + next() { + const genCell = this.cells[this.index++ % this.cells.length]; + const rule = genCell.rule; + const { cellData, tooltip } = autofillModifiersRegistry + .get(rule.type) + .apply(rule, genCell.data, this.getters, this.direction); + return { + cellData, + tooltip, + origin: { + col: genCell.data.col, + row: genCell.data.row, + }, + }; + } + } + /** + * Autofill Plugin + * + */ + class AutofillPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.lastCellSelected = {}; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "AUTOFILL_SELECT": + const sheetId = this.getters.getActiveSheetId(); + this.lastCellSelected.col = + cmd.col === -1 + ? this.lastCellSelected.col + : clip(cmd.col, 0, this.getters.getNumberCols(sheetId)); + this.lastCellSelected.row = + cmd.row === -1 + ? this.lastCellSelected.row + : clip(cmd.row, 0, this.getters.getNumberRows(sheetId)); + if (this.lastCellSelected.col !== undefined && this.lastCellSelected.row !== undefined) { + return 0 /* CommandResult.Success */; + } + return 46 /* CommandResult.InvalidAutofillSelection */; + case "AUTOFILL_AUTO": + const zone = this.getters.getSelectedZone(); + return zone.top === zone.bottom + ? 0 /* CommandResult.Success */ + : 1 /* CommandResult.CancelledForUnknownReason */; + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "AUTOFILL": + this.autofill(true); + break; + case "AUTOFILL_SELECT": + this.select(cmd.col, cmd.row); + break; + case "AUTOFILL_AUTO": + this.autofillAuto(); + break; + case "AUTOFILL_CELL": + this.autoFillMerge(cmd.originCol, cmd.originRow, cmd.col, cmd.row); + const sheetId = this.getters.getActiveSheetId(); + this.dispatch("UPDATE_CELL", { + sheetId, + col: cmd.col, + row: cmd.row, + style: cmd.style || null, + content: cmd.content || "", + format: cmd.format || "", + }); + this.dispatch("SET_BORDER", { + sheetId, + col: cmd.col, + row: cmd.row, + border: cmd.border, + }); + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getAutofillTooltip() { + return this.tooltip; + } + // --------------------------------------------------------------------------- + // Private methods + // --------------------------------------------------------------------------- + /** + * Autofill the autofillZone from the current selection + * @param apply Flag set to true to apply the autofill in the model. It's + * useful to set it to false when we need to fill the tooltip + */ + autofill(apply) { + if (!this.autofillZone || !this.steps || this.direction === undefined) { + this.tooltip = undefined; + return; + } + const source = this.getters.getSelectedZone(); + const target = this.autofillZone; + switch (this.direction) { + case "down" /* DIRECTION.DOWN */: + for (let col = source.left; col <= source.right; col++) { + const xcs = []; + for (let row = source.top; row <= source.bottom; row++) { + xcs.push(toXC(col, row)); + } + const generator = this.createGenerator(xcs); + for (let row = target.top; row <= target.bottom; row++) { + this.computeNewCell(generator, col, row, apply); + } + } + break; + case "up" /* DIRECTION.UP */: + for (let col = source.left; col <= source.right; col++) { + const xcs = []; + for (let row = source.bottom; row >= source.top; row--) { + xcs.push(toXC(col, row)); + } + const generator = this.createGenerator(xcs); + for (let row = target.bottom; row >= target.top; row--) { + this.computeNewCell(generator, col, row, apply); + } + } + break; + case "left" /* DIRECTION.LEFT */: + for (let row = source.top; row <= source.bottom; row++) { + const xcs = []; + for (let col = source.right; col >= source.left; col--) { + xcs.push(toXC(col, row)); + } + const generator = this.createGenerator(xcs); + for (let col = target.right; col >= target.left; col--) { + this.computeNewCell(generator, col, row, apply); + } + } + break; + case "right" /* DIRECTION.RIGHT */: + for (let row = source.top; row <= source.bottom; row++) { + const xcs = []; + for (let col = source.left; col <= source.right; col++) { + xcs.push(toXC(col, row)); + } + const generator = this.createGenerator(xcs); + for (let col = target.left; col <= target.right; col++) { + this.computeNewCell(generator, col, row, apply); + } + } + break; + } + if (apply) { + this.autofillZone = undefined; + this.selection.resizeAnchorZone(this.direction, this.steps); + this.lastCellSelected = {}; + this.direction = undefined; + this.steps = 0; + this.tooltip = undefined; + } + } + /** + * Select a cell which becomes the last cell of the autofillZone + */ + select(col, row) { + const source = this.getters.getSelectedZone(); + if (isInside(col, row, source)) { + this.autofillZone = undefined; + return; + } + this.direction = this.getDirection(col, row); + switch (this.direction) { + case "up" /* DIRECTION.UP */: + this.saveZone(row, source.top - 1, source.left, source.right); + this.steps = source.top - row; + break; + case "down" /* DIRECTION.DOWN */: + this.saveZone(source.bottom + 1, row, source.left, source.right); + this.steps = row - source.bottom; + break; + case "left" /* DIRECTION.LEFT */: + this.saveZone(source.top, source.bottom, col, source.left - 1); + this.steps = source.left - col; + break; + case "right" /* DIRECTION.RIGHT */: + this.saveZone(source.top, source.bottom, source.right + 1, col); + this.steps = col - source.right; + break; + } + this.autofill(false); + } + /** + * Computes the autofillZone to autofill when the user double click on the + * autofiller + */ + autofillAuto() { + const zone = this.getters.getSelectedZone(); + const sheetId = this.getters.getActiveSheetId(); + let col = zone.left; + let row = zone.bottom; + if (col > 0) { + let left = this.getters.getCell(sheetId, col - 1, row); + while (left && !left.isEmpty()) { + row += 1; + left = this.getters.getCell(sheetId, col - 1, row); + } + } + if (row === zone.bottom) { + col = zone.right; + if (col <= this.getters.getNumberCols(sheetId)) { + let right = this.getters.getCell(sheetId, col + 1, row); + while (right && !right.isEmpty()) { + row += 1; + right = this.getters.getCell(sheetId, col + 1, row); + } + } + } + if (row !== zone.bottom) { + this.select(zone.left, row - 1); + this.autofill(true); + } + } + /** + * Generate the next cell + */ + computeNewCell(generator, col, row, apply) { + const { cellData, tooltip, origin } = generator.next(); + const { content, style, border, format } = cellData; + this.tooltip = tooltip; + if (apply) { + this.dispatch("AUTOFILL_CELL", { + originCol: origin.col, + originRow: origin.row, + col, + row, + content, + style, + border, + format, + }); + } + } + /** + * Get the rule associated to the current cell + */ + getRule(cell, cells) { + const rules = autofillRulesRegistry.getAll().sort((a, b) => a.sequence - b.sequence); + const rule = rules.find((rule) => rule.condition(cell, cells)); + return rule && this.direction && rule.generateRule(cell, cells, this.direction); + } + /** + * Create the generator to be able to autofill the next cells. + */ + createGenerator(source) { + const nextCells = []; + const cellsData = []; + const sheetId = this.getters.getActiveSheetId(); + for (let xc of source) { + const { col, row } = toCartesian(xc); + const cell = this.getters.getCell(sheetId, col, row); + cellsData.push({ + col, + row, + cell, + sheetId, + }); + } + const cells = cellsData.map((cellData) => cellData.cell); + for (let cellData of cellsData) { + let rule = { type: "COPY_MODIFIER" }; + if (cellData && cellData.cell) { + const newRule = this.getRule(cellData.cell, cells); + rule = newRule || rule; + } + const { sheetId, col, row } = cellData; + const border = this.getters.getCellBorder(sheetId, col, row) || undefined; + nextCells.push({ + data: { ...cellData, border }, + rule, + }); + } + return new AutofillGenerator(nextCells, this.getters, this.direction); + } + saveZone(top, bottom, left, right) { + this.autofillZone = { top, bottom, left, right }; + } + /** + * Compute the direction of the autofill from the last selected zone and + * a given cell (col, row) + */ + getDirection(col, row) { + const source = this.getters.getSelectedZone(); + const position = { + up: { number: source.top - row, value: "up" /* DIRECTION.UP */ }, + down: { number: row - source.bottom, value: "down" /* DIRECTION.DOWN */ }, + left: { number: source.left - col, value: "left" /* DIRECTION.LEFT */ }, + right: { number: col - source.right, value: "right" /* DIRECTION.RIGHT */ }, + }; + if (Object.values(position) + .map((x) => (x.number > 0 ? 1 : 0)) + .reduce((acc, value) => acc + value) === 1) { + return Object.values(position).find((x) => (x.number > 0 ? 1 : 0)).value; + } + const first = position.up.number > 0 ? "up" : "down"; + const second = position.left.number > 0 ? "left" : "right"; + return Math.abs(position[first].number) >= Math.abs(position[second].number) + ? position[first].value + : position[second].value; + } + autoFillMerge(originCol, originRow, col, row) { + const activeSheet = this.getters.getActiveSheet(); + if (this.getters.isInMerge(activeSheet.id, col, row) && + !this.getters.isInMerge(activeSheet.id, originCol, originRow)) { + const zone = this.getters.getMerge(activeSheet.id, col, row); + if (zone) { + this.dispatch("REMOVE_MERGE", { + sheetId: activeSheet.id, + target: [zone], + }); + } + } + const originMerge = this.getters.getMerge(activeSheet.id, originCol, originRow); + if ((originMerge === null || originMerge === void 0 ? void 0 : originMerge.topLeft.col) === originCol && (originMerge === null || originMerge === void 0 ? void 0 : originMerge.topLeft.row) === originRow) { + this.dispatch("ADD_MERGE", { + sheetId: activeSheet.id, + target: [ + { + top: row, + bottom: row + originMerge.bottom - originMerge.top, + left: col, + right: col + originMerge.right - originMerge.left, + }, + ], + }); + } + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext) { + if (!this.autofillZone) { + return; + } + const { ctx, thinLineWidth } = renderingContext; + const { x, y, width, height } = this.getters.getVisibleRect(this.autofillZone); + if (width > 0 && height > 0) { + ctx.strokeStyle = "black"; + ctx.lineWidth = thinLineWidth; + ctx.setLineDash([3]); + ctx.strokeRect(x, y, width, height); + ctx.setLineDash([]); + } + } + } + AutofillPlugin.layers = [6 /* LAYERS.Autofill */]; + AutofillPlugin.getters = ["getAutofillTooltip"]; + + class AutomaticSumPlugin extends UIPlugin { + handle(cmd) { + switch (cmd.type) { + case "SUM_SELECTION": + const sheetId = this.getters.getActiveSheetId(); + const { zones, anchor } = this.getters.getSelection(); + for (const zone of zones) { + const sums = this.getAutomaticSums(sheetId, zone, anchor.cell); + this.dispatchCellUpdates(sheetId, sums); + } + break; + } + } + getAutomaticSums(sheetId, zone, anchor) { + return this.shouldFindData(sheetId, zone) + ? this.sumAdjacentData(sheetId, zone, anchor) + : this.sumData(sheetId, zone); + } + // --------------------------------------------------------------------------- + // Private methods + // --------------------------------------------------------------------------- + sumData(sheetId, zone) { + const dimensions = this.dimensionsToSum(sheetId, zone); + const sums = this.sumDimensions(sheetId, zone, dimensions).filter(({ zone }) => !this.getters.isEmpty(sheetId, zone)); + if (dimensions.has("ROW") && dimensions.has("COL")) { + sums.push(this.sumTotal(zone)); + } + return sums; + } + sumAdjacentData(sheetId, zone, anchor) { + const { col, row } = isInside(anchor.col, anchor.row, zone) + ? anchor + : { col: zone.left, row: zone.top }; + const dataZone = this.findAdjacentData(sheetId, col, row); + if (!dataZone) { + return []; + } + if (this.getters.isSingleCellOrMerge(sheetId, zone) || + isOneDimensional(union(dataZone, zone))) { + return [{ position: { col, row }, zone: dataZone }]; + } + else { + return this.sumDimensions(sheetId, union(dataZone, zone), this.transpose(this.dimensionsToSum(sheetId, zone))); + } + } + /** + * Find a zone to automatically sum a column or row of numbers. + * + * We first decide which direction will be summed (column or row). + * Here is the strategy: + * 1. If the left cell is a number and the top cell is not: choose horizontal + * 2. Try to find a valid vertical zone. If it's valid: choose vertical + * 3. Try to find a valid horizontal zone. If it's valid: choose horizontal + * 4. Otherwise, no zone is returned + * + * Now, how to find a valid zone? + * The zone starts directly above or on the left of the starting point + * (depending on the direction). + * The zone ends where the first continuous sequence of numbers ends. + * Empty or text cells can be part of the zone while no number has been found. + * Other kind of cells (boolean, dates, etc.) are not valid in the zone and the + * search stops immediately if one is found. + * + * ------- ------- + * | 1 | | 1 | + * ------- ------- + * | | | | + * ------- <= end of the sequence, stop here ------- + * | 2 | | 2 | + * ------- ------- + * | 3 | <= start of the number sequence | 3 | + * ------- ------- + * | | <= ignored | FALSE | <= invalid, no zone is found + * ------- ------- + * | A | <= ignored | A | <= ignored + * ------- ------- + */ + findAdjacentData(sheetId, col, row) { + const sheet = this.getters.getSheet(sheetId); + const mainCellPosition = this.getters.getMainCellPosition(sheetId, col, row); + const zone = this.findSuitableZoneToSum(sheet, mainCellPosition.col, mainCellPosition.row); + if (zone) { + return this.getters.expandZone(sheetId, zone); + } + return undefined; + } + /** + * Return the zone to sum if a valid one is found. + * @see getAutomaticSumZone + */ + findSuitableZoneToSum(sheet, col, row) { + const topCell = this.getters.getCell(sheet.id, col, row - 1); + const leftCell = this.getters.getCell(sheet.id, col - 1, row); + if (this.isNumber(leftCell) && !this.isNumber(topCell)) { + return this.findHorizontalZone(sheet, col, row); + } + const verticalZone = this.findVerticalZone(sheet, col, row); + if (this.isZoneValid(verticalZone)) { + return verticalZone; + } + const horizontalZone = this.findHorizontalZone(sheet, col, row); + if (this.isZoneValid(horizontalZone)) { + return horizontalZone; + } + return undefined; + } + findVerticalZone(sheet, col, row) { + const zone = { + top: 0, + bottom: row - 1, + left: col, + right: col, + }; + const top = this.reduceZoneStart(sheet, zone, zone.bottom); + return { ...zone, top }; + } + findHorizontalZone(sheet, col, row) { + const zone = { + top: row, + bottom: row, + left: 0, + right: col - 1, + }; + const left = this.reduceZoneStart(sheet, zone, zone.right); + return { ...zone, left }; + } + /** + * Reduces a column or row zone to a valid zone for the automatic sum. + * @see getAutomaticSumZone + * @param sheet + * @param zone one dimensional zone (a single row or a single column). The zone is + * assumed to start at the beginning of the column (top=0) or the row (left=0) + * @param end end index of the zone (`bottom` or `right` depending on the dimension) + * @returns the starting position of the valid zone or Infinity if the zone is not valid. + */ + reduceZoneStart(sheet, zone, end) { + const cells = this.getters.getCellsInZone(sheet.id, zone); + const cellPositions = range(end, -1, -1); + const invalidCells = cellPositions.filter((position) => { var _a; return cells[position] && !((_a = cells[position]) === null || _a === void 0 ? void 0 : _a.isAutoSummable); }); + const maxValidPosition = largeMax(invalidCells); + const numberSequences = groupConsecutive(cellPositions.filter((position) => this.isNumber(cells[position]))); + const firstSequence = numberSequences[0] || []; + if (largeMax(firstSequence) < maxValidPosition) { + return Infinity; + } + return largeMin(firstSequence); + } + shouldFindData(sheetId, zone) { + return this.getters.isEmpty(sheetId, zone) || this.getters.isSingleCellOrMerge(sheetId, zone); + } + isNumber(cell) { + var _a; + return ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.number && + !((_a = cell.evaluated.format) === null || _a === void 0 ? void 0 : _a.match(DATETIME_FORMAT))); + } + isZoneValid(zone) { + return zone.bottom >= zone.top && zone.right >= zone.left; + } + lastColIsEmpty(sheetId, zone) { + return this.getters.isEmpty(sheetId, { ...zone, left: zone.right }); + } + lastRowIsEmpty(sheetId, zone) { + return this.getters.isEmpty(sheetId, { ...zone, top: zone.bottom }); + } + /** + * Decides which dimensions (columns or rows) should be summed + * based on its shape and what's inside the zone. + */ + dimensionsToSum(sheetId, zone) { + const dimensions = new Set(); + if (isOneDimensional(zone)) { + dimensions.add(zoneToDimension(zone).width === 1 ? "COL" : "ROW"); + return dimensions; + } + if (this.lastColIsEmpty(sheetId, zone)) { + dimensions.add("ROW"); + } + if (this.lastRowIsEmpty(sheetId, zone)) { + dimensions.add("COL"); + } + if (dimensions.size === 0) { + dimensions.add("COL"); + } + return dimensions; + } + /** + * Sum each column and/or row in the zone in the appropriate cells, + * depending on the available space. + */ + sumDimensions(sheetId, zone, dimensions) { + return [ + ...(dimensions.has("COL") ? this.sumColumns(zone, sheetId) : []), + ...(dimensions.has("ROW") ? this.sumRows(zone, sheetId) : []), + ]; + } + /** + * Sum the total of the zone in the bottom right cell, assuming + * the last row contains summed columns. + */ + sumTotal(zone) { + const { bottom, right } = zone; + return { + position: { col: right, row: bottom }, + zone: { ...zone, top: bottom, right: right - 1 }, + }; + } + sumColumns(zone, sheetId) { + const target = this.nextEmptyRow(sheetId, { ...zone, bottom: zone.bottom - 1 }); + zone = { ...zone, bottom: Math.min(zone.bottom, target.bottom - 1) }; + return positions(target).map((position) => ({ + position, + zone: { ...zone, right: position.col, left: position.col }, + })); + } + sumRows(zone, sheetId) { + const target = this.nextEmptyCol(sheetId, { ...zone, right: zone.right - 1 }); + zone = { ...zone, right: Math.min(zone.right, target.right - 1) }; + return positions(target).map((position) => ({ + position, + zone: { ...zone, top: position.row, bottom: position.row }, + })); + } + dispatchCellUpdates(sheetId, sums) { + for (const sum of sums) { + const { col, row } = sum.position; + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + content: `=SUM(${this.getters.zoneToXC(sheetId, sum.zone)})`, + }); + } + } + /** + * Find the first row where all cells below the zone are empty. + */ + nextEmptyRow(sheetId, zone) { + let start = zone.bottom + 1; + const { left, right } = zone; + while (!this.getters.isEmpty(sheetId, { bottom: start, top: start, left, right })) { + start++; + } + return { + ...zone, + top: start, + bottom: start, + }; + } + /** + * Find the first column where all cells right of the zone are empty. + */ + nextEmptyCol(sheetId, zone) { + let start = zone.right + 1; + const { top, bottom } = zone; + while (!this.getters.isEmpty(sheetId, { left: start, right: start, top, bottom })) { + start++; + } + return { + ...zone, + left: start, + right: start, + }; + } + /** + * Transpose the given dimensions. + * COL becomes ROW + * ROW becomes COL + */ + transpose(dimensions) { + return new Set([...dimensions.values()].map((dimension) => (dimension === "COL" ? "ROW" : "COL"))); + } + } + AutomaticSumPlugin.getters = ["getAutomaticSums"]; + + /** + * Plugin managing the display of components next to cells. + */ + class CellPopoverPlugin extends UIPlugin { + allowDispatch(cmd) { + switch (cmd.type) { + case "OPEN_CELL_POPOVER": + try { + cellPopoverRegistry.get(cmd.popoverType); + } + catch (error) { + return 73 /* CommandResult.InvalidCellPopover */; + } + return 0 /* CommandResult.Success */; + default: + return 0 /* CommandResult.Success */; + } + } + handle(cmd) { + switch (cmd.type) { + case "ACTIVATE_SHEET": + this.persistentPopover = undefined; + break; + case "OPEN_CELL_POPOVER": + this.persistentPopover = { + col: cmd.col, + row: cmd.row, + type: cmd.popoverType, + }; + break; + case "CLOSE_CELL_POPOVER": + this.persistentPopover = undefined; + break; + } + } + getCellPopover({ col, row }) { + var _a, _b; + const sheetId = this.getters.getActiveSheetId(); + if (this.persistentPopover && + this.getters.isVisibleInViewport(sheetId, this.persistentPopover.col, this.persistentPopover.row)) { + const mainPosition = this.getters.getMainCellPosition(sheetId, this.persistentPopover.col, this.persistentPopover.row); + const popover = (_b = (_a = cellPopoverRegistry + .get(this.persistentPopover.type)).onOpen) === null || _b === void 0 ? void 0 : _b.call(_a, mainPosition, this.getters); + return !(popover === null || popover === void 0 ? void 0 : popover.isOpen) + ? { isOpen: false } + : { + ...popover, + ...this.computePopoverProps(this.persistentPopover, popover.cellCorner), + }; + } + if (col === undefined || + row === undefined || + !this.getters.isVisibleInViewport(sheetId, col, row)) { + return { isOpen: false }; + } + const mainPosition = this.getters.getMainCellPosition(sheetId, col, row); + const popover = cellPopoverRegistry + .getAll() + .map((matcher) => { var _a; return (_a = matcher.onHover) === null || _a === void 0 ? void 0 : _a.call(matcher, mainPosition, this.getters); }) + .find((popover) => popover === null || popover === void 0 ? void 0 : popover.isOpen); + return !(popover === null || popover === void 0 ? void 0 : popover.isOpen) + ? { isOpen: false } + : { + ...popover, + ...this.computePopoverProps(mainPosition, popover.cellCorner), + }; + } + getPersistentPopoverTypeAtPosition({ col, row }) { + if (this.persistentPopover && + this.persistentPopover.col === col && + this.persistentPopover.row === row) { + return this.persistentPopover.type; + } + return undefined; + } + computePopoverProps({ col, row }, corner) { + const { width, height } = this.getters.getVisibleRect(positionToZone({ col, row })); + return { + coordinates: this.computePopoverPosition({ col, row }, corner), + cellWidth: -width, + cellHeight: -height, + }; + } + computePopoverPosition({ col, row }, corner) { + const sheetId = this.getters.getActiveSheetId(); + const merge = this.getters.getMerge(sheetId, col, row); + if (merge) { + col = corner === "TopRight" ? merge.right : merge.left; + row = corner === "TopRight" ? merge.top : merge.bottom; + } + // x, y are relative to the canvas + const { x, y, width, height } = this.getters.getVisibleRect(positionToZone({ col, row })); + switch (corner) { + case "BottomLeft": + return { x, y: y + height }; + case "TopRight": + return { x: x + width, y: y }; + } + } + } + CellPopoverPlugin.getters = ["getCellPopover", "getPersistentPopoverTypeAtPosition"]; + CellPopoverPlugin.modes = ["normal"]; + + /** Abstract state of the clipboard when copying/cutting content that is pasted in cells of the sheet */ + class ClipboardCellsAbstractState { + constructor(operation, getters, dispatch, selection) { + this.getters = getters; + this.dispatch = dispatch; + this.selection = selection; + this.operation = operation; + this.sheetId = getters.getActiveSheetId(); + } + isCutAllowed(target) { + return 0 /* CommandResult.Success */; + } + isPasteAllowed(target, clipboardOption) { + return 0 /* CommandResult.Success */; + } + /** + * Add columns and/or rows to ensure that col + width and row + height are still + * in the sheet + */ + addMissingDimensions(width, height, col, row) { + const sheetId = this.getters.getActiveSheetId(); + const missingRows = height + row - this.getters.getNumberRows(sheetId); + if (missingRows > 0) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "ROW", + base: this.getters.getNumberRows(sheetId) - 1, + sheetId, + quantity: missingRows, + position: "after", + }); + } + const missingCols = width + col - this.getters.getNumberCols(sheetId); + if (missingCols > 0) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "COL", + base: this.getters.getNumberCols(sheetId) - 1, + sheetId, + quantity: missingCols, + position: "after", + }); + } + } + isColRowDirtyingClipboard(position, dimension) { + return false; + } + drawClipboard(renderingContext) { } + } + + /** State of the clipboard when copying/cutting cells */ + class ClipboardCellsState extends ClipboardCellsAbstractState { + constructor(zones, operation, getters, dispatch, selection) { + super(operation, getters, dispatch, selection); + if (!zones.length) { + this.cells = [[]]; + this.zones = []; + this.copiedTables = []; + return; + } + const lefts = new Set(zones.map((z) => z.left)); + const rights = new Set(zones.map((z) => z.right)); + const tops = new Set(zones.map((z) => z.top)); + const bottoms = new Set(zones.map((z) => z.bottom)); + const areZonesCompatible = (tops.size === 1 && bottoms.size === 1) || (lefts.size === 1 && rights.size === 1); + // In order to don't paste several times the same cells in intersected zones + // --> we merge zones that have common cells + const clippedZones = areZonesCompatible + ? mergeOverlappingZones(zones) + : [zones[zones.length - 1]]; + const cellsPosition = clippedZones.map((zone) => positions(zone)).flat(); + const columnsIndex = [...new Set(cellsPosition.map((p) => p.col))].sort((a, b) => a - b); + const rowsIndex = [...new Set(cellsPosition.map((p) => p.row))].sort((a, b) => a - b); + const cellsInClipboard = []; + const sheetId = getters.getActiveSheetId(); + for (let row of rowsIndex) { + let cellsInRow = []; + for (let col of columnsIndex) { + cellsInRow.push({ + cell: getters.getCell(sheetId, col, row), + border: getters.getCellBorder(sheetId, col, row) || undefined, + position: { col, row, sheetId }, + }); + } + cellsInClipboard.push(cellsInRow); + } + const tables = []; + for (const zone of zones) { + for (const table of this.getters.getFilterTablesInZone(sheetId, zone)) { + const values = []; + for (const col of range(table.zone.left, table.zone.right + 1)) { + values.push(this.getters.getFilterValues(sheetId, col, table.zone.top)); + } + tables.push({ filtersValues: values, zone: table.zone }); + } + } + this.cells = cellsInClipboard; + this.zones = clippedZones; + this.copiedTables = tables; + } + isCutAllowed(target) { + if (target.length !== 1) { + return 19 /* CommandResult.WrongCutSelection */; + } + return 0 /* CommandResult.Success */; + } + isPasteAllowed(target, clipboardOption) { + const sheetId = this.getters.getActiveSheetId(); + if (this.operation === "CUT" && (clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) !== undefined) { + // cannot paste only format or only value if the previous operation is a CUT + return 21 /* CommandResult.WrongPasteOption */; + } + if (target.length > 1) { + // cannot paste if we have a clipped zone larger than a cell and multiple + // zones selected + if (this.cells.length > 1 || this.cells[0].length > 1) { + return 20 /* CommandResult.WrongPasteSelection */; + } + } + const clipboardHeight = this.cells.length; + const clipboardWidth = this.cells[0].length; + for (let zone of this.getPasteZones(target)) { + if (this.getters.doesIntersectMerge(sheetId, zone)) { + if (target.length > 1 || + !this.getters.isSingleCellOrMerge(sheetId, target[0]) || + clipboardHeight * clipboardWidth !== 1) { + return 2 /* CommandResult.WillRemoveExistingMerge */; + } + } + } + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + for (const zone of this.getPasteZones(target)) { + if ((zone.left < xSplit && zone.right >= xSplit) || + (zone.top < ySplit && zone.bottom >= ySplit)) { + return 76 /* CommandResult.FrozenPaneOverlap */; + } + } + return 0 /* CommandResult.Success */; + } + /** + * Paste the clipboard content in the given target + */ + paste(target, options) { + if (this.operation === "COPY") { + this.pasteFromCopy(target, options); + } + else { + this.pasteFromCut(target, options); + } + const height = this.cells.length; + const width = this.cells[0].length; + const isCutOperation = this.operation === "CUT"; + if (options === null || options === void 0 ? void 0 : options.selectTarget) { + this.selectPastedZone(width, height, isCutOperation, target); + } + } + pasteFromCopy(target, options) { + if (target.length === 1) { + // in this specific case, due to the isPasteAllowed function: + // state.cells can contains several cells. + // So if the target zone is larger than the copied zone, + // we duplicate each cells as many times as possible to fill the zone. + const height = this.cells.length; + const width = this.cells[0].length; + const pasteZones = this.pastedZones(target, width, height); + for (const zone of pasteZones) { + this.pasteZone(zone.left, zone.top, options); + } + } + else { + // in this case, due to the isPasteAllowed function: state.cells contains + // only one cell + for (const zone of target) { + for (let col = zone.left; col <= zone.right; col++) { + for (let row = zone.top; row <= zone.bottom; row++) { + this.pasteZone(col, row, options); + } + } + } + } + if ((options === null || options === void 0 ? void 0 : options.pasteOption) === undefined) { + this.pasteCopiedTables(target); + } + } + pasteFromCut(target, options) { + this.clearClippedZones(); + const selection = target[0]; + this.pasteZone(selection.left, selection.top, options); + this.dispatch("MOVE_RANGES", { + target: this.zones, + sheetId: this.sheetId, + targetSheetId: this.getters.getActiveSheetId(), + col: selection.left, + row: selection.top, + }); + for (const filterTable of this.copiedTables) { + this.dispatch("REMOVE_FILTER_TABLE", { + sheetId: this.sheetId, + target: [filterTable.zone], + }); + } + this.pasteCopiedTables(target); + } + /** + * The clipped zone is copied as many times as it fits in the target. + * This returns the list of zones where the clipped zone is copy-pasted. + */ + pastedZones(target, originWidth, originHeight) { + const selection = target[0]; + const repeatHorizontally = Math.max(1, Math.floor((selection.right + 1 - selection.left) / originWidth)); + const repeatVertically = Math.max(1, Math.floor((selection.bottom + 1 - selection.top) / originHeight)); + const zones = []; + for (let x = 0; x < repeatHorizontally; x++) { + for (let y = 0; y < repeatVertically; y++) { + const top = selection.top + y * originHeight; + const left = selection.left + x * originWidth; + zones.push({ + left, + top, + bottom: top + originHeight - 1, + right: left + originWidth - 1, + }); + } + } + return zones; + } + /** + * Compute the complete zones where to paste the current clipboard + */ + getPasteZones(target) { + const cells = this.cells; + if (!cells.length || !cells[0].length) { + return target; + } + const pasteZones = []; + const height = cells.length; + const width = cells[0].length; + const selection = target[target.length - 1]; + const col = selection.left; + const row = selection.top; + const repetitionCol = Math.max(1, Math.floor((selection.right + 1 - col) / width)); + const repetitionRow = Math.max(1, Math.floor((selection.bottom + 1 - row) / height)); + for (let x = 1; x <= repetitionCol; x++) { + for (let y = 1; y <= repetitionRow; y++) { + pasteZones.push({ + left: col, + top: row, + right: col - 1 + x * width, + bottom: row - 1 + y * height, + }); + } + } + return pasteZones; + } + /** + * Update the selection with the newly pasted zone + */ + selectPastedZone(width, height, isCutOperation, target) { + const selection = target[0]; + const col = selection.left; + const row = selection.top; + if (height > 1 || width > 1 || isCutOperation) { + const zones = this.pastedZones(target, width, height); + const newZone = isCutOperation ? zones[0] : union(...zones); + this.selection.selectZone({ cell: { col, row }, zone: newZone }); + } + } + /** + * Clear the clipped zones: remove the cells and clear the formatting + */ + clearClippedZones() { + for (const row of this.cells) { + for (const cell of row) { + if (cell.cell) { + this.dispatch("CLEAR_CELL", cell.position); + } + } + } + this.dispatch("CLEAR_FORMATTING", { + sheetId: this.sheetId, + target: this.zones, + }); + } + pasteZone(col, row, clipboardOptions) { + const height = this.cells.length; + const width = this.cells[0].length; + // This condition is used to determine if we have to paste the CF or not. + // We have to do it when the command handled is "PASTE", not "INSERT_CELL" + // or "DELETE_CELL". So, the state should be the local state + const shouldPasteCF = (clipboardOptions === null || clipboardOptions === void 0 ? void 0 : clipboardOptions.pasteOption) !== "onlyValue" && (clipboardOptions === null || clipboardOptions === void 0 ? void 0 : clipboardOptions.shouldPasteCF); + const sheetId = this.getters.getActiveSheetId(); + // first, add missing cols/rows if needed + this.addMissingDimensions(width, height, col, row); + // then, perform the actual paste operation + for (let r = 0; r < height; r++) { + const rowCells = this.cells[r]; + for (let c = 0; c < width; c++) { + const origin = rowCells[c]; + const position = { col: col + c, row: row + r, sheetId: sheetId }; + this.pasteMergeIfExist(origin.position, position, this.operation); + this.pasteCell(origin, position, this.operation, clipboardOptions); + if (shouldPasteCF) { + this.dispatch("PASTE_CONDITIONAL_FORMAT", { + origin: origin.position, + target: position, + operation: this.operation, + }); + } + } + } + } + /** + * Paste the cell at the given position to the target position + */ + pasteCell(origin, target, operation, clipboardOption) { + const { sheetId, col, row } = target; + const targetCell = this.getters.getCell(sheetId, col, row); + if ((clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) !== "onlyValue") { + const targetBorders = this.getters.getCellBorder(sheetId, col, row); + const originBorders = origin.border; + const border = { + top: (targetBorders === null || targetBorders === void 0 ? void 0 : targetBorders.top) || (originBorders === null || originBorders === void 0 ? void 0 : originBorders.top), + bottom: (targetBorders === null || targetBorders === void 0 ? void 0 : targetBorders.bottom) || (originBorders === null || originBorders === void 0 ? void 0 : originBorders.bottom), + left: (targetBorders === null || targetBorders === void 0 ? void 0 : targetBorders.left) || (originBorders === null || originBorders === void 0 ? void 0 : originBorders.left), + right: (targetBorders === null || targetBorders === void 0 ? void 0 : targetBorders.right) || (originBorders === null || originBorders === void 0 ? void 0 : originBorders.right), + }; + this.dispatch("SET_BORDER", { sheetId, col, row, border }); + } + if (origin.cell) { + if ((clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) === "onlyFormat") { + this.dispatch("UPDATE_CELL", { + ...target, + style: origin.cell.style, + format: origin.cell.evaluated.format || origin.cell.format, + }); + return; + } + if ((clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) === "onlyValue") { + const content = formatValue(origin.cell.evaluated.value); + this.dispatch("UPDATE_CELL", { ...target, content }); + return; + } + let content = origin.cell.content; + if (origin.cell.isFormula() && operation === "COPY") { + const offsetX = col - origin.position.col; + const offsetY = row - origin.position.row; + content = this.getUpdatedContent(sheetId, origin.cell, offsetX, offsetY, operation); + } + this.dispatch("UPDATE_CELL", { + ...target, + content, + style: origin.cell.style || null, + format: origin.cell.format, + }); + } + else if (targetCell) { + if ((clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) === "onlyValue") { + this.dispatch("UPDATE_CELL", { ...target, content: "" }); + } + else if ((clipboardOption === null || clipboardOption === void 0 ? void 0 : clipboardOption.pasteOption) === "onlyFormat") { + this.dispatch("UPDATE_CELL", { ...target, style: null, format: "" }); + } + else { + this.dispatch("CLEAR_CELL", target); + } + } + } + /** + * Get the newly updated formula, after applying offsets + */ + getUpdatedContent(sheetId, cell, offsetX, offsetY, operation) { + const ranges = this.getters.createAdaptedRanges(cell.dependencies, offsetX, offsetY, sheetId); + return this.getters.buildFormulaContent(sheetId, cell, ranges); + } + /** + * If the origin position given is the top left of a merge, merge the target + * position. + */ + pasteMergeIfExist(origin, target, operation) { + let { sheetId, col, row } = origin; + const { col: mainCellColOrigin, row: mainCellRowOrigin } = this.getters.getMainCellPosition(sheetId, col, row); + if (mainCellColOrigin === col && mainCellRowOrigin === row) { + const merge = this.getters.getMerge(sheetId, col, row); + if (!merge) { + return; + } + if (operation === "CUT") { + this.dispatch("REMOVE_MERGE", { sheetId, target: [merge] }); + } + ({ sheetId, col, row } = target); + this.dispatch("ADD_MERGE", { + sheetId, + force: true, + target: [ + { + left: col, + top: row, + right: col + merge.right - merge.left, + bottom: row + merge.bottom - merge.top, + }, + ], + }); + } + } + /** Paste the filter tables that are in the state */ + pasteCopiedTables(target) { + const sheetId = this.getters.getActiveSheetId(); + const selection = target[0]; + const cutZone = this.zones[0]; + const cutOffset = [ + selection.left - cutZone.left, + selection.top - cutZone.top, + ]; + for (const table of this.copiedTables) { + const newTableZone = createAdaptedZone(table.zone, "both", "MOVE", cutOffset); + this.dispatch("CREATE_FILTER_TABLE", { sheetId, target: [newTableZone] }); + for (const i of range(0, table.filtersValues.length)) { + this.dispatch("UPDATE_FILTER", { + sheetId, + col: newTableZone.left + i, + row: newTableZone.top, + values: table.filtersValues[i], + }); + } + } + } + getClipboardContent() { + return (this.cells + .map((cells) => { + return cells + .map((c) => c.cell ? this.getters.getCellText(c.cell, this.getters.shouldShowFormulas()) : "") + .join("\t"); + }) + .join("\n") || "\t"); + } + isColRowDirtyingClipboard(position, dimension) { + if (!this.zones) + return false; + for (let zone of this.zones) { + if (dimension === "COL" && position <= zone.right) { + return true; + } + if (dimension === "ROW" && position <= zone.bottom) { + return true; + } + } + return false; + } + drawClipboard(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + if (this.sheetId !== this.getters.getActiveSheetId() || !this.zones || !this.zones.length) { + return; + } + ctx.setLineDash([8, 5]); + ctx.strokeStyle = SELECTION_BORDER_COLOR; + ctx.lineWidth = 3.3 * thinLineWidth; + for (const zone of this.zones) { + const { x, y, width, height } = this.getters.getVisibleRect(zone); + if (width > 0 && height > 0) { + ctx.strokeRect(x, y, width, height); + } + } + } + } + + /** State of the clipboard when copying/cutting figures */ + class ClipboardFigureState { + constructor(operation, getters, dispatch) { + this.getters = getters; + this.dispatch = dispatch; + this.sheetId = getters.getActiveSheetId(); + const copiedFigureId = getters.getSelectedFigureId(); + if (!copiedFigureId) { + throw new Error(`No figure selected`); + } + const figure = getters.getFigure(this.sheetId, copiedFigureId); + if (!figure) { + throw new Error(`No figure for the given id: ${copiedFigureId}`); + } + this.copiedFigure = { ...figure }; + const chart = getters.getChart(copiedFigureId); + if (!chart) { + throw new Error(`No chart for the given id: ${copiedFigureId}`); + } + this.copiedChart = chart.copyInSheetId(this.sheetId); + this.operation = operation; + } + isCutAllowed(target) { + return 0 /* CommandResult.Success */; + } + isPasteAllowed(target, option) { + if (target.length === 0) { + return 74 /* CommandResult.EmptyTarget */; + } + if ((option === null || option === void 0 ? void 0 : option.pasteOption) !== undefined) { + return 22 /* CommandResult.WrongFigurePasteOption */; + } + return 0 /* CommandResult.Success */; + } + /** + * Paste the clipboard content in the given target + */ + paste(target) { + const sheetId = this.getters.getActiveSheetId(); + const position = { + x: this.getters.getColDimensions(sheetId, target[0].left).start, + y: this.getters.getRowDimensions(sheetId, target[0].top).start, + }; + const newChart = this.copiedChart.copyInSheetId(sheetId); + const newId = new UuidGenerator().smallUuid(); + this.dispatch("CREATE_CHART", { + id: newId, + sheetId, + position, + size: { height: this.copiedFigure.height, width: this.copiedFigure.width }, + definition: newChart.getDefinition(), + }); + if (this.operation === "CUT") { + this.dispatch("DELETE_FIGURE", { + sheetId: this.copiedChart.sheetId, + id: this.copiedFigure.id, + }); + } + this.dispatch("SELECT_FIGURE", { id: newId }); + } + getClipboardContent() { + return "\t"; + } + isColRowDirtyingClipboard(position, dimension) { + return false; + } + drawClipboard(renderingContext) { } + } + + /** State of the clipboard when copying/cutting from the OS clipboard*/ + class ClipboardOsState extends ClipboardCellsAbstractState { + constructor(content, getters, dispatch, selection) { + super("COPY", getters, dispatch, selection); + this.values = content + .replace(/\r/g, "") + .split("\n") + .map((vals) => vals.split("\t")); + } + isPasteAllowed(target, clipboardOption) { + const sheetId = this.getters.getActiveSheetId(); + const pasteZone = this.getPasteZone(target); + if (this.getters.doesIntersectMerge(sheetId, pasteZone)) { + return 2 /* CommandResult.WillRemoveExistingMerge */; + } + return 0 /* CommandResult.Success */; + } + paste(target) { + const values = this.values; + const pasteZone = this.getPasteZone(target); + const { left: activeCol, top: activeRow } = pasteZone; + const { width, height } = zoneToDimension(pasteZone); + const sheetId = this.getters.getActiveSheetId(); + this.addMissingDimensions(width, height, activeCol, activeRow); + for (let i = 0; i < values.length; i++) { + for (let j = 0; j < values[i].length; j++) { + this.dispatch("UPDATE_CELL", { + row: activeRow + i, + col: activeCol + j, + content: values[i][j], + sheetId, + }); + } + } + const zone = { + left: activeCol, + top: activeRow, + right: activeCol + width - 1, + bottom: activeRow + height - 1, + }; + this.selection.selectZone({ cell: { col: activeCol, row: activeRow }, zone }); + } + getClipboardContent() { + return this.values.map((values) => values.join("\t")).join("\n"); + } + getPasteZone(target) { + const height = this.values.length; + const width = Math.max(...this.values.map((a) => a.length)); + const { left: activeCol, top: activeRow } = target[0]; + return { + top: activeRow, + left: activeCol, + bottom: activeRow + height - 1, + right: activeCol + width - 1, + }; + } + } + + /** + * Clipboard Plugin + * + * This clipboard manages all cut/copy/paste interactions internal to the + * application, and with the OS clipboard as well. + */ + class ClipboardPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.status = "invisible"; + this._isPaintingFormat = false; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "CUT": + const zones = this.getters.getSelectedZones(); + const state = this.getClipboardState(zones, cmd.type); + return state.isCutAllowed(zones); + case "PASTE": + if (!this.state) { + return 23 /* CommandResult.EmptyClipboard */; + } + const pasteOption = cmd.pasteOption || (this._isPaintingFormat ? "onlyFormat" : undefined); + return this.state.isPasteAllowed(cmd.target, { pasteOption }); + case "PASTE_FROM_OS_CLIPBOARD": { + const state = new ClipboardOsState(cmd.text, this.getters, this.dispatch, this.selection); + return state.isPasteAllowed(cmd.target); + } + case "INSERT_CELL": { + const { cut, paste } = this.getInsertCellsTargets(cmd.zone, cmd.shiftDimension); + const state = this.getClipboardStateForCopyCells(cut, "CUT"); + return state.isPasteAllowed(paste); + } + case "DELETE_CELL": { + const { cut, paste } = this.getDeleteCellsTargets(cmd.zone, cmd.shiftDimension); + const state = this.getClipboardStateForCopyCells(cut, "CUT"); + return state.isPasteAllowed(paste); + } + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + var _a, _b, _c, _d; + switch (cmd.type) { + case "COPY": + case "CUT": + const zones = this.getters.getSelectedZones(); + this.state = this.getClipboardState(zones, cmd.type); + this.status = "visible"; + break; + case "PASTE": + if (!this.state) { + break; + } + const pasteOption = cmd.pasteOption || (this._isPaintingFormat ? "onlyFormat" : undefined); + this._isPaintingFormat = false; + this.state.paste(cmd.target, { pasteOption, shouldPasteCF: true, selectTarget: true }); + if (this.state.operation === "CUT") { + this.state = undefined; + } + this.status = "invisible"; + break; + case "DELETE_CELL": { + const { cut, paste } = this.getDeleteCellsTargets(cmd.zone, cmd.shiftDimension); + if (!isZoneValid(cut[0])) { + for (const { col, row } of positions(cmd.zone)) { + this.dispatch("CLEAR_CELL", { col, row, sheetId: this.getters.getActiveSheetId() }); + } + break; + } + const state = this.getClipboardStateForCopyCells(cut, "CUT"); + state.paste(paste); + break; + } + case "INSERT_CELL": { + const { cut, paste } = this.getInsertCellsTargets(cmd.zone, cmd.shiftDimension); + const state = this.getClipboardStateForCopyCells(cut, "CUT"); + state.paste(paste); + break; + } + case "ADD_COLUMNS_ROWS": { + this.status = "invisible"; + // If we add a col/row inside or before the cut area, we invalidate the clipboard + if (((_a = this.state) === null || _a === void 0 ? void 0 : _a.operation) !== "CUT" || cmd.sheetId !== ((_b = this.state) === null || _b === void 0 ? void 0 : _b.sheetId)) { + return; + } + const isClipboardDirty = this.state.isColRowDirtyingClipboard(cmd.position === "before" ? cmd.base : cmd.base + 1, cmd.dimension); + if (isClipboardDirty) { + this.state = undefined; + } + break; + } + case "REMOVE_COLUMNS_ROWS": { + this.status = "invisible"; + // If we remove a col/row inside or before the cut area, we invalidate the clipboard + if (((_c = this.state) === null || _c === void 0 ? void 0 : _c.operation) !== "CUT" || cmd.sheetId !== ((_d = this.state) === null || _d === void 0 ? void 0 : _d.sheetId)) { + return; + } + for (let el of cmd.elements) { + const isClipboardDirty = this.state.isColRowDirtyingClipboard(el, cmd.dimension); + if (isClipboardDirty) { + this.state = undefined; + break; + } + } + this.status = "invisible"; + break; + } + case "PASTE_FROM_OS_CLIPBOARD": + const state = new ClipboardOsState(cmd.text, this.getters, this.dispatch, this.selection); + state.paste(cmd.target); + this.status = "invisible"; + break; + case "ACTIVATE_PAINT_FORMAT": { + const zones = this.getters.getSelectedZones(); + this.state = this.getClipboardStateForCopyCells(zones, "COPY"); + this._isPaintingFormat = true; + this.status = "visible"; + break; + } + default: + if (isCoreCommand(cmd)) { + this.status = "invisible"; + } + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + /** + * Format the current clipboard to a string suitable for being pasted in other + * programs. + * + * - add a tab character between each consecutive cells + * - add a newline character between each line + * + * Note that it returns \t if the clipboard is empty. This is necessary for the + * clipboard copy event to add it as data, otherwise an empty string is not + * considered as a copy content. + */ + getClipboardContent() { + var _a; + return ((_a = this.state) === null || _a === void 0 ? void 0 : _a.getClipboardContent()) || "\t"; + } + isCutOperation() { + return this.state ? this.state.operation === "CUT" : false; + } + isPaintingFormat() { + return this._isPaintingFormat; + } + // --------------------------------------------------------------------------- + // Private methods + // --------------------------------------------------------------------------- + getDeleteCellsTargets(zone, dimension) { + const sheetId = this.getters.getActiveSheetId(); + let cut; + if (dimension === "COL") { + cut = { + ...zone, + left: zone.right + 1, + right: this.getters.getNumberCols(sheetId) - 1, + }; + } + else { + cut = { + ...zone, + top: zone.bottom + 1, + bottom: this.getters.getNumberRows(sheetId) - 1, + }; + } + return { cut: [cut], paste: [zone] }; + } + getInsertCellsTargets(zone, dimension) { + const sheetId = this.getters.getActiveSheetId(); + let cut; + let paste; + if (dimension === "COL") { + cut = { + ...zone, + right: this.getters.getNumberCols(sheetId) - 1, + }; + paste = { + ...zone, + left: zone.right + 1, + right: zone.right + 1, + }; + } + else { + cut = { + ...zone, + bottom: this.getters.getNumberRows(sheetId) - 1, + }; + paste = { ...zone, top: zone.bottom + 1, bottom: this.getters.getNumberRows(sheetId) - 1 }; + } + return { cut: [cut], paste: [paste] }; + } + getClipboardStateForCopyCells(zones, operation) { + return new ClipboardCellsState(zones, operation, this.getters, this.dispatch, this.selection); + } + /** + * Get the clipboard state from the given zones. + */ + getClipboardState(zones, operation) { + const selectedFigureId = this.getters.getSelectedFigureId(); + if (selectedFigureId) { + return new ClipboardFigureState(operation, this.getters, this.dispatch); + } + return new ClipboardCellsState(zones, operation, this.getters, this.dispatch, this.selection); + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext) { + if (this.status !== "visible" || !this.state) { + return; + } + this.state.drawClipboard(renderingContext); + } + } + ClipboardPlugin.layers = [2 /* LAYERS.Clipboard */]; + ClipboardPlugin.getters = ["getClipboardContent", "isCutOperation", "isPaintingFormat"]; + + /** + * https://tomekdev.com/posts/sorting-colors-in-js + */ + function sortWithClusters(colorsToSort) { + const clusters = [ + { leadColor: rgba(255, 0, 0), colors: [] }, + { leadColor: rgba(255, 128, 0), colors: [] }, + { leadColor: rgba(128, 128, 0), colors: [] }, + { leadColor: rgba(128, 255, 0), colors: [] }, + { leadColor: rgba(0, 255, 0), colors: [] }, + { leadColor: rgba(0, 255, 128), colors: [] }, + { leadColor: rgba(0, 255, 255), colors: [] }, + { leadColor: rgba(0, 127, 255), colors: [] }, + { leadColor: rgba(0, 0, 255), colors: [] }, + { leadColor: rgba(127, 0, 255), colors: [] }, + { leadColor: rgba(128, 0, 128), colors: [] }, + { leadColor: rgba(255, 0, 128), colors: [] }, // rose + ]; + for (const color of colorsToSort.map(colorToRGBA)) { + let currentDistance = 500; //max distance is 441; + let currentIndex = 0; + clusters.forEach((cluster, clusterIndex) => { + const distance = colorDistance(color, cluster.leadColor); + if (currentDistance > distance) { + currentDistance = distance; + currentIndex = clusterIndex; + } + }); + clusters[currentIndex].colors.push(color); + } + return clusters + .map((cluster) => cluster.colors.sort((a, b) => rgbaToHSLA(a).s - rgbaToHSLA(b).s)) + .flat() + .map(rgbaToHex); + } + function colorDistance(color1, color2) { + return Math.sqrt(Math.pow(color1.r - color2.r, 2) + + Math.pow(color1.g - color2.g, 2) + + Math.pow(color1.b - color2.b, 2)); + } + /** + * CustomColors plugin + * This plugins aims to compute and keep to custom colors used in the + * current spreadsheet + */ + class CustomColorsPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.customColors = new Set(); + this.shouldUpdateColors = false; + } + handle(cmd) { + switch (cmd.type) { + case "UPDATE_CELL": + case "UPDATE_CHART": + case "CREATE_CHART": + case "ADD_CONDITIONAL_FORMAT": + this.shouldUpdateColors = true; + } + } + finalize() { + if (this.shouldUpdateColors) { + this.shouldUpdateColors = false; + for (const color of this.getCustomColors()) { + this.tryToAddColor(color); + } + } + } + getCustomColors() { + let usedColors = []; + for (const sheetId of this.getters.getSheetIds()) { + const cells = Object.values(this.getters.getCells(sheetId)); + usedColors = usedColors.concat(this.getColorsFromCells(cells), this.getFormattingColors(sheetId), this.getChartColors(sheetId)); + } + return sortWithClusters([ + ...new Set( + // remove duplicates first to check validity on a reduced + // set of colors, then normalize to HEX and remove duplicates + // again + [...new Set([...usedColors, ...this.customColors])].filter(isColorValid).map(toHex)), + ]).filter((color) => !COLOR_PICKER_DEFAULTS.includes(color)); + } + getColorsFromCells(cells) { + var _a, _b; + const colors = new Set(); + for (const cell of cells) { + if ((_a = cell.style) === null || _a === void 0 ? void 0 : _a.textColor) { + colors.add(cell.style.textColor); + } + if ((_b = cell.style) === null || _b === void 0 ? void 0 : _b.fillColor) { + colors.add(cell.style.fillColor); + } + } + return [...colors]; + } + getFormattingColors(sheetId) { + const formats = this.getters.getConditionalFormats(sheetId); + const formatColors = []; + for (const format of formats) { + const rule = format.rule; + if (rule.type === "CellIsRule") { + formatColors.push(rule.style.textColor); + formatColors.push(rule.style.fillColor); + } + else if (rule.type === "ColorScaleRule") { + formatColors.push(colorNumberString(rule.minimum.color)); + formatColors.push(rule.midpoint ? colorNumberString(rule.midpoint.color) : undefined); + formatColors.push(colorNumberString(rule.maximum.color)); + } + } + return formatColors.filter(isDefined$1); + } + getChartColors(sheetId) { + const charts = this.getters.getChartIds(sheetId).map((cid) => this.getters.getChart(cid)); + let chartsColors = new Set(); + for (let chart of charts) { + if (chart === undefined) { + continue; + } + const background = chart.getDefinition().background; + if (background !== undefined) { + chartsColors.add(background); + } + switch (chart.type) { + case "gauge": + const colors = chart.sectionRule.colors; + chartsColors.add(colors.lowerColor); + chartsColors.add(colors.middleColor); + chartsColors.add(colors.upperColor); + break; + case "scorecard": + const scoreChart = chart; + chartsColors.add(scoreChart.baselineColorDown); + chartsColors.add(scoreChart.baselineColorUp); + break; + } + } + return [...chartsColors]; + } + tryToAddColor(color) { + const formattedColor = toHex(color); + if (color && !COLOR_PICKER_DEFAULTS.includes(formattedColor)) { + this.customColors.add(formattedColor); + } + } + } + CustomColorsPlugin.getters = ["getCustomColors"]; + + const functionMap = functionRegistry.mapping; + class EvaluationPlugin extends UIPlugin { + constructor(getters, state, dispatch, config, selection) { + super(getters, state, dispatch, config, selection); + this.isUpToDate = false; + this.evalContext = config.evalContext; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handle(cmd) { + if (invalidateEvaluationCommands.has(cmd.type)) { + this.isUpToDate = false; + } + switch (cmd.type) { + case "UPDATE_CELL": + if ("content" in cmd || "format" in cmd) { + this.isUpToDate = false; + } + break; + case "EVALUATE_CELLS": + this.evaluate(); + break; + } + } + finalize() { + if (!this.isUpToDate) { + this.evaluate(); + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + evaluateFormula(formulaString, sheetId = this.getters.getActiveSheetId()) { + try { + const compiledFormula = compile(formulaString); + const params = this.getCompilationParameters(() => { }); + const ranges = []; + for (let xc of compiledFormula.dependencies) { + ranges.push(this.getters.getRangeFromSheetXC(sheetId, xc)); + } + return compiledFormula.execute(ranges, ...params).value; + } + catch (error) { + return error instanceof EvaluationError ? error.errorType : CellErrorType.GenericError; + } + } + /** + * Return the value of each cell in the range as they are displayed in the grid. + */ + getRangeFormattedValues(range) { + const sheet = this.getters.tryGetSheet(range.sheetId); + if (sheet === undefined) + return []; + return this.getters + .getCellsInZone(sheet.id, range.zone) + .map((cell) => (cell === null || cell === void 0 ? void 0 : cell.formattedValue) || ""); + } + /** + * Return the value of each cell in the range. + */ + getRangeValues(range) { + const sheet = this.getters.tryGetSheet(range.sheetId); + if (sheet === undefined) + return []; + return this.getters.getCellsInZone(sheet.id, range.zone).map((cell) => cell === null || cell === void 0 ? void 0 : cell.evaluated.value); + } + // --------------------------------------------------------------------------- + // Evaluator + // --------------------------------------------------------------------------- + *getAllCells() { + // use a generator function to avoid re-building a new object + for (const sheetId of this.getters.getSheetIds()) { + const cells = this.getters.getCells(sheetId); + for (const cellId in cells) { + yield cells[cellId]; + } + } + } + evaluate() { + const compilationParameters = this.getCompilationParameters(computeCell); + const visited = {}; + for (const cell of this.getAllCells()) { + computeCell(cell); + } + this.isUpToDate = true; + function handleError(e) { + if (!(e instanceof Error)) { + e = new Error(e); + } + const msg = (e === null || e === void 0 ? void 0 : e.errorType) || CellErrorType.GenericError; + // apply function name + const __lastFnCalled = compilationParameters[2].__lastFnCalled || ""; + return new EvaluationError(msg, e.message.replace("[[FUNCTION_NAME]]", __lastFnCalled), e.logLevel !== undefined ? e.logLevel : CellErrorLevel.error); + } + function computeCell(cell) { + if (!cell.isFormula()) { + return; + } + const cellId = cell.id; + const computedCell = lazy(() => { + compilationParameters[2].__originCellXC = () => { + // compute the value lazily for performance reasons + const position = compilationParameters[2].getters.getCellPosition(cellId); + return toXC(position.col, position.row); + }; + if (cellId in visited) { + if (visited[cellId] === null) { + return new CircularDependencyError(); + } + return cell.evaluated; + } + visited[cellId] = null; + try { + const computedCell = cell.compiledFormula.execute(cell.dependencies, ...compilationParameters); + visited[cellId] = true; + if (Array.isArray(computedCell.value)) { + // if a value returns an array (like =A1:A3) + throw new Error(_lt("This formula depends on invalid values")); + } + return { value: computedCell.value, format: cell.format || computedCell.format }; + } + catch (error) { + visited[cellId] = true; + return handleError(error); + } + }); + cell.assignEvaluation(computedCell); + } + } + /** + * Return all functions necessary to properly evaluate a formula: + * - a refFn function to read any reference, cell or range of a normalized formula + * - a range function to convert any reference to a proper value array + * - an evaluation context + */ + getCompilationParameters(computeCell) { + const evalContext = Object.assign(Object.create(functionMap), this.evalContext, { + getters: this.getters, + }); + const getters = this.getters; + function readCell(range) { + let cell; + if (!getters.tryGetSheet(range.sheetId)) { + throw new Error(_lt("Invalid sheet name")); + } + cell = getters.getCell(range.sheetId, range.zone.left, range.zone.top); + if (!cell || cell.isEmpty()) { + // magic "empty" value + // Returning {value: null} instead of undefined will ensure that we don't + // fall back on the default value of the argument provided to the formula's compute function + return { value: null, format: cell === null || cell === void 0 ? void 0 : cell.format }; + } + return getEvaluatedCell(cell); + } + function getEvaluatedCell(cell) { + if (cell.evaluated.type === CellValueType.error) { + throw new EvaluationError(cell.evaluated.value, cell.evaluated.error.message, cell.evaluated.error.logLevel); + } + return cell.evaluated; + } + const rangeCache = {}; + /** + * Return the values of the cell(s) used in reference, but always in the format of a range even + * if a single cell is referenced. It is a list of col values. This is useful for the formulas that describe parameters as + * range etc. + * + * Note that each col is possibly sparse: it only contain the values of cells + * that are actually present in the grid. + */ + function range(range) { + assertRangeValid(range); + const sheetId = range.sheetId; + // Performance issue: Avoid fetching data on positions that are out of the spreadsheet + // e.g. A1:ZZZ9999 in a sheet with 10 cols and 10 rows should ignore everything past J10 and return a 10x10 array + const sheetZone = getters.getSheetZone(sheetId); + const zone = intersection(range.zone, sheetZone); + if (!zone) { + return [[]]; + } + const { top, left, bottom, right } = zone; + const cacheKey = `${sheetId}-${top}-${left}-${bottom}-${right}`; + if (cacheKey in rangeCache) { + return rangeCache[cacheKey]; + } + const result = new Array(right - left + 1); + // Performance issue: nested loop is faster than a map here + for (let col = left; col <= right; col++) { + const rowValues = new Array(bottom - top + 1); + for (let row = top; row <= bottom; row++) { + const cell = evalContext.getters.getCell(range.sheetId, col, row); + rowValues[row - top] = cell ? getEvaluatedCell(cell) : undefined; + } + result[col - left] = rowValues; + } + rangeCache[cacheKey] = result; + return result; + } + /** + * Returns the value of the cell(s) used in reference + * + * @param range the references used + * @param isMeta if a reference is supposed to be used in a `meta` parameter as described in the + * function for which this parameter is used, we just return the string of the parameter. + * The `compute` of the formula's function must process it completely + */ + function refFn(range, isMeta, functionName, paramNumber) { + assertRangeValid(range); + if (isMeta) { + // Use zoneToXc of zone instead of getRangeString to avoid sending unbounded ranges + return { value: zoneToXc(range.zone) }; + } + // if the formula definition could have accepted a range, we would pass through the _range function and not here + if (range.zone.bottom !== range.zone.top || range.zone.left !== range.zone.right) { + throw new Error(paramNumber + ? _lt("Function %s expects the parameter %s to be a single value or a single cell reference, not a range.", functionName.toString(), paramNumber.toString()) + : _lt("Function %s expects its parameters to be single values or single cell references, not ranges.", functionName.toString())); + } + return readCell(range); + } + function assertRangeValid(range) { + if (!isZoneValid(range.zone)) { + throw new InvalidReferenceError(); + } + if (range.invalidSheetName) { + throw new Error(_lt("Invalid sheet name: %s", range.invalidSheetName)); + } + } + return [refFn, range, evalContext]; + } + } + EvaluationPlugin.getters = ["evaluateFormula", "getRangeFormattedValues", "getRangeValues"]; + + class EvaluationChartPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.charts = {}; + this.createRuntimeChart = chartRuntimeFactory(this.getters); + } + handle(cmd) { + if (invalidateEvaluationCommands.has(cmd.type) || + invalidateCFEvaluationCommands.has(cmd.type) || + cmd.type === "EVALUATE_CELLS" || + cmd.type === "UPDATE_CELL") { + for (const chartId in this.charts) { + this.charts[chartId] = undefined; + } + } + switch (cmd.type) { + case "UPDATE_CHART": + case "CREATE_CHART": + case "DELETE_FIGURE": + this.charts[cmd.id] = undefined; + break; + case "DELETE_SHEET": + for (let chartId in this.charts) { + if (!this.getters.isChartDefined(chartId)) { + this.charts[chartId] = undefined; + } + } + break; + } + } + getChartRuntime(figureId) { + if (!this.charts[figureId]) { + const chart = this.getters.getChart(figureId); + if (!chart) { + throw new Error(`No chart for the given id: ${figureId}`); + } + this.charts[figureId] = this.createRuntimeChart(chart); + } + return this.charts[figureId]; + } + /** + * Get the background and textColor of a chart based on the color of the first cell of the main range of the chart. + */ + getStyleOfSingleCellChart(chartBackground, mainRange) { + if (chartBackground) + return { background: chartBackground, fontColor: chartFontColor(chartBackground) }; + if (!mainRange) { + return { + background: BACKGROUND_CHART_COLOR, + fontColor: chartFontColor(BACKGROUND_CHART_COLOR), + }; + } + const col = mainRange.zone.left; + const row = mainRange.zone.top; + const sheetId = mainRange.sheetId; + const style = this.getters.getCellComputedStyle(sheetId, col, row); + const background = style.fillColor || BACKGROUND_CHART_COLOR; + return { + background, + fontColor: style.textColor || chartFontColor(background), + }; + } + } + EvaluationChartPlugin.getters = ["getChartRuntime", "getStyleOfSingleCellChart"]; + + // ----------------------------------------------------------------------------- + // Constants + // ----------------------------------------------------------------------------- + class EvaluationConditionalFormatPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.isStale = true; + // stores the computed styles in the format of computedStyles.sheetName[col][row] = Style + this.computedStyles = {}; + this.computedIcons = {}; + this.uuidGenerator = new UuidGenerator(); + /** + * Execute the predicate to know if a conditional formatting rule should be applied to a cell + */ + this.rulePredicate = { + CellIsRule: (cell, rule) => { + if (cell && cell.evaluated.type === CellValueType.error) { + return false; + } + const values = rule.values.map(parsePrimitiveContent); + switch (rule.operator) { + case "IsEmpty": + return !isDefined$1(cell) || cell.evaluated.value.toString().trim() === ""; + case "IsNotEmpty": + return isDefined$1(cell) && cell.evaluated.value.toString().trim() !== ""; + case "BeginsWith": + if (!cell && values[0] === "") { + return false; + } + return (isDefined$1(cell) && (cell === null || cell === void 0 ? void 0 : cell.evaluated.value.toString().startsWith(values[0].toString()))); + case "EndsWith": + if (!cell && values[0] === "") { + return false; + } + return isDefined$1(cell) && cell.evaluated.value.toString().endsWith(values[0].toString()); + case "Between": + return (isDefined$1(cell) && + cell.evaluated.value >= values[0] && + cell.evaluated.value <= values[1]); + case "NotBetween": + return !(isDefined$1(cell) && + cell.evaluated.value >= values[0] && + cell.evaluated.value <= values[1]); + case "ContainsText": + return (isDefined$1(cell) && cell.evaluated.value.toString().indexOf(values[0].toString()) > -1); + case "NotContains": + return (!isDefined$1(cell) || + !cell.evaluated.value || + cell.evaluated.value.toString().indexOf(values[0].toString()) == -1); + case "GreaterThan": + return isDefined$1(cell) && cell.evaluated.value > values[0]; + case "GreaterThanOrEqual": + return isDefined$1(cell) && cell.evaluated.value >= values[0]; + case "LessThan": + return isDefined$1(cell) && cell.evaluated.value < values[0]; + case "LessThanOrEqual": + return isDefined$1(cell) && cell.evaluated.value <= values[0]; + case "NotEqual": + if (!isDefined$1(cell) && values[0] === "") { + return false; + } + return isDefined$1(cell) && cell.evaluated.value !== values[0]; + case "Equal": + if (!cell && values[0] === "") { + return true; + } + return isDefined$1(cell) && cell.evaluated.value === values[0]; + default: + console.warn(_lt("Not implemented operator %s for kind of conditional formatting: %s", rule.operator, rule.type)); + } + return false; + }, + }; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handle(cmd) { + if (invalidateCFEvaluationCommands.has(cmd.type) || + (cmd.type === "UPDATE_CELL" && "content" in cmd)) { + this.isStale = true; + } + switch (cmd.type) { + case "ACTIVATE_SHEET": + const activeSheet = cmd.sheetIdTo; + this.computedStyles[activeSheet] = this.computedStyles[activeSheet] || {}; + this.computedIcons[activeSheet] = this.computedIcons[activeSheet] || {}; + this.isStale = true; + break; + case "AUTOFILL_CELL": + const sheetId = this.getters.getActiveSheetId(); + const cfOrigin = this.getters.getRulesByCell(sheetId, cmd.originCol, cmd.originRow); + for (const cf of cfOrigin) { + this.adaptRules(sheetId, cf, [toXC(cmd.col, cmd.row)], []); + } + break; + case "PASTE_CONDITIONAL_FORMAT": + this.pasteCf(cmd.origin, cmd.target, cmd.operation); + break; + } + } + finalize() { + if (this.isStale) { + this.computeStyles(); + this.isStale = false; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getCellComputedStyle(sheetId, col, row) { + var _a; + const cell = this.getters.getCell(sheetId, col, row); + const styles = this.computedStyles[sheetId]; + const cfStyle = styles && ((_a = styles[col]) === null || _a === void 0 ? void 0 : _a[row]); + const computedStyle = { + ...cell === null || cell === void 0 ? void 0 : cell.style, + ...cfStyle, + }; + if (this.getters.isFilterHeader(sheetId, col, row)) { + computedStyle.bold = true; + } + return computedStyle; + } + getConditionalIcon(col, row) { + var _a; + const activeSheet = this.getters.getActiveSheetId(); + const icon = this.computedIcons[activeSheet]; + return icon && ((_a = icon[col]) === null || _a === void 0 ? void 0 : _a[row]); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + /** + * Compute the styles according to the conditional formatting. + * This computation must happen after the cell values are computed if they change + * + * This result of the computation will be in the state.cell[XC].conditionalStyle and will be the union of all the style + * properties of the rules applied (in order). + * So if a cell has multiple conditional formatting applied to it, and each affect a different value of the style, + * the resulting style will have the combination of all those values. + * If multiple conditional formatting use the same style value, they will be applied in order so that the last applied wins + */ + computeStyles() { + var _a; + const activeSheetId = this.getters.getActiveSheetId(); + this.computedStyles[activeSheetId] = {}; + this.computedIcons[activeSheetId] = {}; + const computedStyle = this.computedStyles[activeSheetId]; + for (let cf of this.getters.getConditionalFormats(activeSheetId).reverse()) { + switch (cf.rule.type) { + case "ColorScaleRule": + for (let range of cf.ranges) { + this.applyColorScale(range, cf.rule); + } + break; + case "IconSetRule": + for (let range of cf.ranges) { + this.applyIcon(range, cf.rule); + } + break; + default: + for (let ref of cf.ranges) { + const zone = this.getters.getRangeFromSheetXC(activeSheetId, ref).zone; + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + const pr = this.rulePredicate[cf.rule.type]; + let cell = this.getters.getCell(activeSheetId, col, row); + if (pr && pr(cell, cf.rule)) { + if (!computedStyle[col]) + computedStyle[col] = []; + // we must combine all the properties of all the CF rules applied to the given cell + computedStyle[col][row] = Object.assign(((_a = computedStyle[col]) === null || _a === void 0 ? void 0 : _a[row]) || {}, cf.rule.style); + } + } + } + } + break; + } + } + } + parsePoint(range, threshold, functionName) { + const sheetId = this.getters.getActiveSheetId(); + const rangeValues = this.getters + .getRangeValues(this.getters.getRangeFromSheetXC(sheetId, range)) + .filter(this.isCellValueNumber); + switch (threshold.type) { + case "value": + const result = functionName === "max" ? largeMax(rangeValues) : largeMin(rangeValues); + return result; + case "number": + return Number(threshold.value); + case "percentage": + const min = largeMin(rangeValues); + const max = largeMax(rangeValues); + const delta = max - min; + return min + (delta * Number(threshold.value)) / 100; + case "percentile": + return percentile(rangeValues, Number(threshold.value) / 100, true); + case "formula": + const value = threshold.value && this.getters.evaluateFormula(threshold.value); + return typeof value === "number" ? value : null; + default: + return null; + } + } + applyIcon(range, rule) { + const lowerInflectionPoint = this.parsePoint(range, rule.lowerInflectionPoint); + const upperInflectionPoint = this.parsePoint(range, rule.upperInflectionPoint); + if (lowerInflectionPoint === null || + upperInflectionPoint === null || + lowerInflectionPoint > upperInflectionPoint) { + return; + } + const activeSheetId = this.getters.getActiveSheetId(); + const zone = this.getters.getRangeFromSheetXC(activeSheetId, range).zone; + const computedIcons = this.computedIcons[activeSheetId]; + const iconSet = [rule.icons.upper, rule.icons.middle, rule.icons.lower]; + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + const cell = this.getters.getCell(activeSheetId, col, row); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) !== CellValueType.number) { + continue; + } + const icon = this.computeIcon(cell.evaluated.value, upperInflectionPoint, rule.upperInflectionPoint.operator, lowerInflectionPoint, rule.lowerInflectionPoint.operator, iconSet); + if (!computedIcons[col]) { + computedIcons[col] = []; + } + computedIcons[col][row] = icon; + } + } + } + computeIcon(value, upperInflectionPoint, upperOperator, lowerInflectionPoint, lowerOperator, icons) { + if ((upperOperator === "ge" && value >= upperInflectionPoint) || + (upperOperator === "gt" && value > upperInflectionPoint)) { + return icons[0]; + } + else if ((lowerOperator === "ge" && value >= lowerInflectionPoint) || + (lowerOperator === "gt" && value > lowerInflectionPoint)) { + return icons[1]; + } + return icons[2]; + } + applyColorScale(range, rule) { + var _a; + const minValue = this.parsePoint(range, rule.minimum, "min"); + const midValue = rule.midpoint ? this.parsePoint(range, rule.midpoint) : null; + const maxValue = this.parsePoint(range, rule.maximum, "max"); + if (minValue === null || + maxValue === null || + minValue >= maxValue || + (midValue && (minValue >= midValue || midValue >= maxValue))) { + return; + } + const activeSheetId = this.getters.getActiveSheetId(); + const zone = this.getters.getRangeFromSheetXC(activeSheetId, range).zone; + const computedStyle = this.computedStyles[activeSheetId]; + const colorCellArgs = []; + if (rule.midpoint && midValue) { + colorCellArgs.push({ + minValue, + minColor: rule.minimum.color, + colorDiffUnit: this.computeColorDiffUnits(minValue, midValue, rule.minimum.color, rule.midpoint.color), + }); + colorCellArgs.push({ + minValue: midValue, + minColor: rule.midpoint.color, + colorDiffUnit: this.computeColorDiffUnits(midValue, maxValue, rule.midpoint.color, rule.maximum.color), + }); + } + else { + colorCellArgs.push({ + minValue, + minColor: rule.minimum.color, + colorDiffUnit: this.computeColorDiffUnits(minValue, maxValue, rule.minimum.color, rule.maximum.color), + }); + } + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + const cell = this.getters.getCell(activeSheetId, col, row); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.number) { + const value = clip(cell.evaluated.value, minValue, maxValue); + let color; + if (colorCellArgs.length === 2 && midValue) { + color = + value <= midValue + ? this.colorCell(value, colorCellArgs[0].minValue, colorCellArgs[0].minColor, colorCellArgs[0].colorDiffUnit) + : this.colorCell(value, colorCellArgs[1].minValue, colorCellArgs[1].minColor, colorCellArgs[1].colorDiffUnit); + } + else { + color = this.colorCell(value, colorCellArgs[0].minValue, colorCellArgs[0].minColor, colorCellArgs[0].colorDiffUnit); + } + if (!computedStyle[col]) + computedStyle[col] = []; + computedStyle[col][row] = ((_a = computedStyle[col]) === null || _a === void 0 ? void 0 : _a[row]) || {}; + computedStyle[col][row].fillColor = colorNumberString(color); + } + } + } + } + computeColorDiffUnits(minValue, maxValue, minColor, maxColor) { + const deltaValue = maxValue - minValue; + const deltaColorR = ((minColor >> 16) % 256) - ((maxColor >> 16) % 256); + const deltaColorG = ((minColor >> 8) % 256) - ((maxColor >> 8) % 256); + const deltaColorB = (minColor % 256) - (maxColor % 256); + const colorDiffUnitR = deltaColorR / deltaValue; + const colorDiffUnitG = deltaColorG / deltaValue; + const colorDiffUnitB = deltaColorB / deltaValue; + return [colorDiffUnitR, colorDiffUnitG, colorDiffUnitB]; + } + colorCell(value, minValue, minColor, colorDiffUnit) { + const [colorDiffUnitR, colorDiffUnitG, colorDiffUnitB] = colorDiffUnit; + const r = Math.round(((minColor >> 16) % 256) - colorDiffUnitR * (value - minValue)); + const g = Math.round(((minColor >> 8) % 256) - colorDiffUnitG * (value - minValue)); + const b = Math.round((minColor % 256) - colorDiffUnitB * (value - minValue)); + return (r << 16) | (g << 8) | b; + } + /** + * Add or remove cells to a given conditional formatting rule. + */ + adaptRules(sheetId, cf, toAdd, toRemove) { + if (toAdd.length === 0 && toRemove.length === 0) { + return; + } + const rules = this.getters.getConditionalFormats(sheetId); + const replaceIndex = rules.findIndex((c) => c.id === cf.id); + let currentRanges = []; + if (replaceIndex > -1) { + currentRanges = rules[replaceIndex].ranges; + } + currentRanges = currentRanges.concat(toAdd); + const newRangesXC = recomputeZones(currentRanges, toRemove); + if (newRangesXC.length === 0) { + this.dispatch("REMOVE_CONDITIONAL_FORMAT", { id: cf.id, sheetId }); + return; + } + this.dispatch("ADD_CONDITIONAL_FORMAT", { + cf: { + id: cf.id, + rule: cf.rule, + stopIfTrue: cf.stopIfTrue, + }, + ranges: newRangesXC.map((xc) => this.getters.getRangeDataFromXc(sheetId, xc)), + sheetId, + }); + } + pasteCf(origin, target, operation) { + const xc = toXC(target.col, target.row); + for (let rule of this.getters.getConditionalFormats(origin.sheetId)) { + for (let range of rule.ranges) { + if (isInside(origin.col, origin.row, this.getters.getRangeFromSheetXC(origin.sheetId, range).zone)) { + const cf = rule; + const toRemoveRange = []; + if (operation === "CUT") { + //remove from current rule + toRemoveRange.push(toXC(origin.col, origin.row)); + } + if (origin.sheetId === target.sheetId) { + this.adaptRules(origin.sheetId, cf, [xc], toRemoveRange); + } + else { + this.adaptRules(origin.sheetId, cf, [], toRemoveRange); + const cfToCopyTo = this.getCFToCopyTo(target.sheetId, cf); + this.adaptRules(target.sheetId, cfToCopyTo, [xc], []); + } + } + } + } + } + isCellValueNumber(value) { + return typeof value === "number"; + } + getCFToCopyTo(targetSheetId, originCF) { + const cfInTarget = this.getters + .getConditionalFormats(targetSheetId) + .find((cf) => cf.stopIfTrue === originCF.stopIfTrue && deepEquals(cf.rule, originCF.rule)); + return cfInTarget + ? cfInTarget + : { ...originCF, id: this.uuidGenerator.smallUuid(), ranges: [] }; + } + } + EvaluationConditionalFormatPlugin.getters = ["getConditionalIcon", "getCellComputedStyle"]; + + class FilterEvaluationPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.filterValues = {}; + this.hiddenRows = new Set(); + this.isEvaluationDirty = false; + } + allowDispatch(cmd) { + switch (cmd.type) { + case "UPDATE_FILTER": + if (!this.getters.getFilterId(cmd.sheetId, cmd.col, cmd.row)) { + return 80 /* CommandResult.FilterNotFound */; + } + break; + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "UNDO": + case "REDO": + case "UPDATE_CELL": + case "EVALUATE_CELLS": + case "ACTIVATE_SHEET": + case "REMOVE_FILTER_TABLE": + this.isEvaluationDirty = true; + break; + case "START": + for (const sheetId of this.getters.getSheetIds()) { + this.filterValues[sheetId] = {}; + for (const filter of this.getters.getFilters(sheetId)) { + this.filterValues[sheetId][filter.id] = []; + } + } + break; + case "CREATE_SHEET": + this.filterValues[cmd.sheetId] = {}; + break; + case "HIDE_COLUMNS_ROWS": + case "UNHIDE_COLUMNS_ROWS": + case "ADD_COLUMNS_ROWS": + case "REMOVE_COLUMNS_ROWS": + this.updateHiddenRows(); + break; + case "UPDATE_FILTER": + this.updateFilter(cmd); + this.updateHiddenRows(); + break; + case "DUPLICATE_SHEET": + const filterValues = {}; + for (const newFilter of this.getters.getFilters(cmd.sheetIdTo)) { + const zone = newFilter.zoneWithHeaders; + filterValues[newFilter.id] = this.getFilterValues(cmd.sheetId, zone.left, zone.top); + } + this.filterValues[cmd.sheetIdTo] = filterValues; + break; + // If we don't handle DELETE_SHEET, on one hand we will have some residual data, on the other hand we keep the data + // on DELETE_SHEET followed by undo + } + } + finalize() { + if (this.isEvaluationDirty) { + this.updateHiddenRows(); + this.isEvaluationDirty = false; + } + } + isRowFiltered(sheetId, row) { + if (sheetId !== this.getters.getActiveSheetId()) { + return false; + } + return this.hiddenRows.has(row); + } + getCellBorderWithFilterBorder(sheetId, col, row) { + let filterBorder = undefined; + for (let filters of this.getters.getFilterTables(sheetId)) { + const zone = filters.zone; + if (isInside(col, row, zone)) { + // The borders should be at the edges of the visible zone of the filter + const visibleZone = this.intersectZoneWithViewport(sheetId, zone); + filterBorder = { + top: row === visibleZone.top ? DEFAULT_FILTER_BORDER_DESC : undefined, + bottom: row === visibleZone.bottom ? DEFAULT_FILTER_BORDER_DESC : undefined, + left: col === visibleZone.left ? DEFAULT_FILTER_BORDER_DESC : undefined, + right: col === visibleZone.right ? DEFAULT_FILTER_BORDER_DESC : undefined, + }; + } + } + const cellBorder = this.getters.getCellBorder(sheetId, col, row); + // Use removeFalsyAttributes to avoid overwriting filter borders with undefined values + const border = { ...filterBorder, ...removeFalsyAttributes(cellBorder || {}) }; + return isObjectEmptyRecursive(border) ? null : border; + } + getFilterHeaders(sheetId) { + const headers = []; + for (let filters of this.getters.getFilterTables(sheetId)) { + const zone = filters.zone; + if (!zone) { + continue; + } + const row = zone.top; + for (let col = zone.left; col <= zone.right; col++) { + if (this.getters.isColHidden(sheetId, col) || this.getters.isRowHidden(sheetId, row)) { + continue; + } + headers.push({ col, row }); + } + } + return headers; + } + getFilterValues(sheetId, col, row) { + const id = this.getters.getFilterId(sheetId, col, row); + if (!id || !this.filterValues[sheetId]) + return []; + return this.filterValues[sheetId][id] || []; + } + isFilterHeader(sheetId, col, row) { + const headers = this.getFilterHeaders(sheetId); + return headers.some((header) => header.col === col && header.row === row); + } + isFilterActive(sheetId, col, row) { + var _a, _b; + const id = this.getters.getFilterId(sheetId, col, row); + return Boolean(id && ((_b = (_a = this.filterValues[sheetId]) === null || _a === void 0 ? void 0 : _a[id]) === null || _b === void 0 ? void 0 : _b.length)); + } + intersectZoneWithViewport(sheetId, zone) { + return { + left: this.getters.findVisibleHeader(sheetId, "COL", zone.left, zone.right), + right: this.getters.findVisibleHeader(sheetId, "COL", zone.right, zone.left), + top: this.getters.findVisibleHeader(sheetId, "ROW", zone.top, zone.bottom), + bottom: this.getters.findVisibleHeader(sheetId, "ROW", zone.bottom, zone.top), + }; + } + updateFilter({ col, row, values, sheetId }) { + const id = this.getters.getFilterId(sheetId, col, row); + if (!id) + return; + if (!this.filterValues[sheetId]) + this.filterValues[sheetId] = {}; + this.filterValues[sheetId][id] = values; + } + updateHiddenRows() { + var _a, _b; + const sheetId = this.getters.getActiveSheetId(); + const filters = this.getters + .getFilters(sheetId) + .sort((filter1, filter2) => filter1.zoneWithHeaders.top - filter2.zoneWithHeaders.top); + const hiddenRows = new Set(); + for (let filter of filters) { + // Disable filters whose header are hidden + if (this.getters.isRowHiddenByUser(sheetId, filter.zoneWithHeaders.top)) + continue; + if (hiddenRows.has(filter.zoneWithHeaders.top)) + continue; + const filteredValues = (_b = (_a = this.filterValues[sheetId]) === null || _a === void 0 ? void 0 : _a[filter.id]) === null || _b === void 0 ? void 0 : _b.map(toLowerCase); + if (!filteredValues || !filter.filteredZone) + continue; + const filteredValuesSet = new Set(filteredValues); + for (let row = filter.filteredZone.top; row <= filter.filteredZone.bottom; row++) { + const value = this.getCellValueAsString(sheetId, filter.col, row); + if (filteredValuesSet.has(value)) { + hiddenRows.add(row); + } + } + } + this.hiddenRows = hiddenRows; + } + getCellValueAsString(sheetId, col, row) { + var _a; + const value = (_a = this.getters.getCell(sheetId, col, row)) === null || _a === void 0 ? void 0 : _a.formattedValue; + return (value === null || value === void 0 ? void 0 : value.toLowerCase()) || ""; + } + exportForExcel(data) { + var _a; + for (const sheetData of data.sheets) { + for (const tableData of sheetData.filterTables) { + const tableZone = toZone(tableData.range); + const filters = []; + const headerNames = []; + for (const i of range(0, zoneToDimension(tableZone).width)) { + const filteredValues = this.getFilterValues(sheetData.id, tableZone.left + i, tableZone.top); + const filter = this.getters.getFilter(sheetData.id, tableZone.left + i, tableZone.top); + if (!filter) + continue; + const valuesInFilterZone = filter.filteredZone + ? positions(filter.filteredZone).map((pos) => { var _a; return (_a = this.getters.getCell(sheetData.id, pos.col, pos.row)) === null || _a === void 0 ? void 0 : _a.formattedValue; }) + : []; + if (filteredValues.length) { + const xlsxDisplayedValues = valuesInFilterZone + .filter(isNonEmptyString) + .filter((val) => !filteredValues.includes(val)); + filters.push({ + colId: i, + displayedValues: [...new Set(xlsxDisplayedValues)], + displayBlanks: !filteredValues.includes("") && valuesInFilterZone.some((val) => !val), + }); + } + // In xlsx, filter header should ALWAYS be a string and should be unique in the table + const headerPosition = { col: filter.col, row: filter.zoneWithHeaders.top }; + const headerString = (_a = this.getters.getCell(sheetData.id, headerPosition.col, headerPosition.row)) === null || _a === void 0 ? void 0 : _a.formattedValue; + const headerName = this.getUniqueColNameForExcel(i, headerString, headerNames); + headerNames.push(headerName); + sheetData.cells[toXC(headerPosition.col, headerPosition.row)] = { + ...sheetData.cells[toXC(headerPosition.col, headerPosition.row)], + content: headerName, + value: headerName, + isFormula: false, + }; + } + tableData.filters = filters; + } + } + } + /** + * Get an unique column name for the column at colIndex. If the column name is already in the array of used column names, + * concatenate a number to the name until we find a new unique name (eg. "ColName" => "ColName1" => "ColName2" ...) + */ + getUniqueColNameForExcel(colIndex, colName, usedColNames) { + if (!colName) { + colName = `Column${colIndex}`; + } + let currentColName = colName; + let i = 2; + while (usedColNames.includes(currentColName)) { + currentColName = colName + String(i); + i++; + } + return currentColName; + } + } + FilterEvaluationPlugin.getters = [ + "getCellBorderWithFilterBorder", + "getFilterHeaders", + "getFilterValues", + "isFilterHeader", + "isRowFiltered", + "isFilterActive", + ]; + + const BORDER_COLOR = "#8B008B"; + const BACKGROUND_COLOR = "#8B008B33"; + var Direction; + (function (Direction) { + Direction[Direction["previous"] = -1] = "previous"; + Direction[Direction["current"] = 0] = "current"; + Direction[Direction["next"] = 1] = "next"; + })(Direction || (Direction = {})); + /** + * Find and Replace Plugin + * + * This plugin is used in combination with the find_and_replace sidePanel + * It is used to 'highlight' cells that match an input string according to + * the given searchOptions. The second part of this plugin makes it possible + * (again with the find_and_replace sidePanel), to replace the values that match + * the search with a new value. + */ + class FindAndReplacePlugin extends UIPlugin { + constructor() { + super(...arguments); + this.searchMatches = []; + this.selectedMatchIndex = null; + this.currentSearchRegex = null; + this.searchOptions = { + matchCase: false, + exactMatch: false, + searchFormulas: false, + }; + this.toSearch = ""; + this.isSearchDirty = false; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handle(cmd) { + switch (cmd.type) { + case "UPDATE_SEARCH": + this.updateSearch(cmd.toSearch, cmd.searchOptions); + break; + case "CLEAR_SEARCH": + this.clearSearch(); + break; + case "SELECT_SEARCH_PREVIOUS_MATCH": + this.selectNextCell(Direction.previous); + break; + case "SELECT_SEARCH_NEXT_MATCH": + this.selectNextCell(Direction.next); + break; + case "REPLACE_SEARCH": + this.replace(cmd.replaceWith); + break; + case "REPLACE_ALL_SEARCH": + this.replaceAll(cmd.replaceWith); + break; + case "EVALUATE_CELLS": + case "UPDATE_CELL": + case "REMOVE_FILTER_TABLE": + case "UPDATE_FILTER": + this.isSearchDirty = true; + break; + case "UNDO": + case "REDO": + case "REMOVE_COLUMNS_ROWS": + case "HIDE_COLUMNS_ROWS": + case "UNHIDE_COLUMNS_ROWS": + case "ADD_COLUMNS_ROWS": + case "ACTIVATE_SHEET": + this.refreshSearch(); + break; + } + } + finalize() { + if (this.isSearchDirty) { + this.refreshSearch(); + this.isSearchDirty = false; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getSearchMatches() { + return this.searchMatches; + } + getCurrentSelectedMatchIndex() { + return this.selectedMatchIndex; + } + // --------------------------------------------------------------------------- + // Search + // --------------------------------------------------------------------------- + /** + * Will update the current searchOptions and accordingly update the regex. + * It will then search for matches using the regex and store them. + */ + updateSearch(toSearch, searchOptions) { + this.searchOptions = searchOptions; + if (toSearch !== this.toSearch) { + this.selectedMatchIndex = null; + } + this.toSearch = toSearch; + this.updateRegex(); + this.refreshSearch(); + } + /** + * refresh the matches according to the current search options + */ + refreshSearch() { + const matches = this.findMatches(); + this.searchMatches = matches; + this.selectNextCell(Direction.current); + } + /** + * Updates the regex based on the current searchOptions and + * the value toSearch + */ + updateRegex() { + let searchValue = escapeRegExp(this.toSearch); + const flags = !this.searchOptions.matchCase ? "i" : ""; + if (this.searchOptions.exactMatch) { + searchValue = `^${searchValue}$`; + } + this.currentSearchRegex = RegExp(searchValue, flags); + } + /** + * Find matches using the current regex + */ + findMatches() { + const sheetId = this.getters.getActiveSheetId(); + const cells = this.getters.getCells(sheetId); + const matches = []; + if (this.toSearch) { + for (const cell of Object.values(cells)) { + const { col, row } = this.getters.getCellPosition(cell.id); + const isColHidden = this.getters.isColHidden(sheetId, col); + const isRowHidden = this.getters.isRowHidden(sheetId, row); + if (isColHidden || isRowHidden) { + continue; + } + if (cell && + this.currentSearchRegex && + this.currentSearchRegex.test(this.searchOptions.searchFormulas ? cell.content : String(cell.evaluated.value))) { + const position = this.getters.getCellPosition(cell.id); + const match = { col: position.col, row: position.row, selected: false }; + matches.push(match); + } + } + } + return matches.sort(this.sortByRowThenColumn); + } + sortByRowThenColumn(a, b) { + if (a.row === b.row) { + return a.col - b.col; + } + return a.row > b.row ? 1 : -1; + } + /** + * Changes the selected search cell. Given a direction it will + * Change the selection to the previous, current or nextCell, + * if it exists otherwise it will set the selectedMatchIndex to null. + * It will also reset the index to 0 if the search has changed. + * It is also used to keep coherence between the selected searchMatch + * and selectedMatchIndex. + */ + selectNextCell(indexChange) { + const matches = this.searchMatches; + if (!matches.length) { + this.selectedMatchIndex = null; + return; + } + let nextIndex; + if (this.selectedMatchIndex === null) { + nextIndex = 0; + } + else { + nextIndex = this.selectedMatchIndex + indexChange; + } + //modulo of negative value to be able to cycle in both directions with previous and next + nextIndex = ((nextIndex % matches.length) + matches.length) % matches.length; + if (this.selectedMatchIndex === null || this.selectedMatchIndex !== nextIndex) { + this.selectedMatchIndex = nextIndex; + this.selection.selectCell(matches[nextIndex].col, matches[nextIndex].row); + } + for (let index = 0; index < this.searchMatches.length; index++) { + this.searchMatches[index].selected = index === this.selectedMatchIndex; + } + } + clearSearch() { + this.toSearch = ""; + this.searchMatches = []; + this.selectedMatchIndex = null; + this.currentSearchRegex = null; + this.searchOptions = { + matchCase: false, + exactMatch: false, + searchFormulas: false, + }; + } + // --------------------------------------------------------------------------- + // Replace + // --------------------------------------------------------------------------- + /** + * Replace the value of the currently selected match + */ + replace(replaceWith) { + if (this.selectedMatchIndex === null || !this.currentSearchRegex) { + return; + } + const matches = this.searchMatches; + const selectedMatch = matches[this.selectedMatchIndex]; + const sheetId = this.getters.getActiveSheetId(); + const cellToReplace = this.getters.getCell(sheetId, selectedMatch.col, selectedMatch.row); + const toReplace = this.toReplace(cellToReplace, sheetId); + if (!cellToReplace || !toReplace) { + this.selectNextCell(Direction.next); + } + else { + const replaceRegex = new RegExp(this.currentSearchRegex.source, this.currentSearchRegex.flags + "g"); + const newContent = toReplace.toString().replace(replaceRegex, replaceWith); + this.dispatch("UPDATE_CELL", { + sheetId: this.getters.getActiveSheetId(), + col: selectedMatch.col, + row: selectedMatch.row, + content: newContent, + }); + this.searchMatches.splice(this.selectedMatchIndex, 1); + this.selectNextCell(Direction.current); + } + } + /** + * Apply the replace function to all the matches one time. + */ + replaceAll(replaceWith) { + const matchCount = this.searchMatches.length; + for (let i = 0; i < matchCount; i++) { + this.replace(replaceWith); + } + } + /** + * Determines if the content, the value or nothing should be replaced, + * based on the search and replace options + */ + toReplace(cell, sheetId) { + if (cell) { + if (this.searchOptions.searchFormulas && cell.isFormula()) { + return cell.content; + } + else if (this.searchOptions.searchFormulas || !cell.isFormula()) { + return cell.evaluated.value.toString(); + } + } + return null; + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext) { + const { ctx } = renderingContext; + const sheetId = this.getters.getActiveSheetId(); + for (const match of this.searchMatches) { + const merge = this.getters.getMerge(sheetId, match.col, match.row); + const left = merge ? merge.left : match.col; + const right = merge ? merge.right : match.col; + const top = merge ? merge.top : match.row; + const bottom = merge ? merge.bottom : match.row; + const { x, y, width, height } = this.getters.getVisibleRect({ top, left, right, bottom }); + if (width > 0 && height > 0) { + ctx.fillStyle = BACKGROUND_COLOR; + ctx.fillRect(x, y, width, height); + if (match.selected) { + ctx.strokeStyle = BORDER_COLOR; + ctx.strokeRect(x, y, width, height); + } + } + } + } + } + FindAndReplacePlugin.layers = [3 /* LAYERS.Search */]; + FindAndReplacePlugin.getters = ["getSearchMatches", "getCurrentSelectedMatchIndex"]; + + class FormatPlugin extends UIPlugin { + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handle(cmd) { + switch (cmd.type) { + case "SET_DECIMAL": + this.setDecimal(cmd.sheetId, cmd.target, cmd.step); + break; + } + } + /** + * This function allows to adjust the quantity of decimal places after a decimal + * point on cells containing number value. It does this by changing the cells + * format. Values aren't modified. + * + * The change of the decimal quantity is done one by one, the sign of the step + * variable indicates whether we are increasing or decreasing. + * + * If several cells are in the zone, the format resulting from the change of the + * first cell (with number type) will be applied to the whole zone. + */ + setDecimal(sheetId, zones, step) { + // Find the first cell with a number value and get the format + const numberFormat = this.searchNumberFormat(sheetId, zones); + if (numberFormat !== undefined) { + // Depending on the step sign, increase or decrease the decimal representation + // of the format + const newFormat = changeDecimalPlaces(numberFormat, step); + // Apply the new format on the whole zone + this.dispatch("SET_FORMATTING", { + sheetId, + target: zones, + format: newFormat, + }); + } + } + /** + * Take a range of cells and return the format of the first cell containing a + * number value. Returns a default format if the cell hasn't format. Returns + * undefined if no number value in the range. + */ + searchNumberFormat(sheetId, zones) { + var _a; + for (let zone of zones) { + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + const cell = this.getters.getCell(sheetId, col, row); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.number && + !((_a = cell.evaluated.format) === null || _a === void 0 ? void 0 : _a.match(DATETIME_FORMAT)) // reject dates + ) { + return cell.evaluated.format || createDefaultFormat(cell.evaluated.value); + } + } + } + } + return undefined; + } + } + FormatPlugin.modes = ["normal"]; + + class HeaderVisibilityUIPlugin extends UIPlugin { + isRowHidden(sheetId, index) { + return (this.getters.isRowHiddenByUser(sheetId, index) || this.getters.isRowFiltered(sheetId, index)); + } + isColHidden(sheetId, index) { + return this.getters.isColHiddenByUser(sheetId, index); + } + isHeaderHidden(sheetId, dimension, index) { + return dimension === "COL" + ? this.isColHidden(sheetId, index) + : this.isRowHidden(sheetId, index); + } + getNextVisibleCellPosition(sheetId, col, row) { + return { + col: this.findVisibleHeader(sheetId, "COL", col, this.getters.getNumberCols(sheetId) - 1), + row: this.findVisibleHeader(sheetId, "ROW", row, this.getters.getNumberRows(sheetId) - 1), + }; + } + /** + * Find the first visible header in the range [`from` => `to`]. + * + * Both `from` and `to` are inclusive. + */ + findVisibleHeader(sheetId, dimension, from, to) { + if (from <= to) { + for (let i = from; i <= to; i++) { + if (this.getters.doesHeaderExist(sheetId, dimension, i) && + !this.isHeaderHidden(sheetId, dimension, i)) { + return i; + } + } + } + if (from > to) { + for (let i = from; i >= to; i--) { + if (this.getters.doesHeaderExist(sheetId, dimension, i) && + !this.isHeaderHidden(sheetId, dimension, i)) { + return i; + } + } + } + return undefined; + } + findLastVisibleColRowIndex(sheetId, dimension, indexes) { + let lastIndex; + for (lastIndex = indexes.last; lastIndex >= indexes.first; lastIndex--) { + if (!this.isHeaderHidden(sheetId, dimension, lastIndex)) { + return lastIndex; + } + } + return lastIndex; + } + findFirstVisibleColRowIndex(sheetId, dimension) { + const numberOfHeaders = this.getters.getNumberHeaders(sheetId, dimension); + for (let i = 0; i < numberOfHeaders; i++) { + if (dimension === "COL" && !this.isColHidden(sheetId, i)) { + return i; + } + if (dimension === "ROW" && !this.isRowHidden(sheetId, i)) { + return i; + } + } + return undefined; + } + exportForExcel(data) { + for (const sheetData of data.sheets) { + for (const [row, rowData] of Object.entries(sheetData.rows)) { + const isHidden = this.isRowHidden(sheetData.id, Number(row)); + rowData.isHidden = isHidden; + } + } + } + } + HeaderVisibilityUIPlugin.getters = [ + "getNextVisibleCellPosition", + "findVisibleHeader", + "findLastVisibleColRowIndex", + "findFirstVisibleColRowIndex", + "isRowHidden", + "isColHidden", + "isHeaderHidden", + ]; + + /** + * HighlightPlugin + */ + class HighlightPlugin extends UIPlugin { + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getHighlights() { + return this.prepareHighlights(this.getters.getComposerHighlights().concat(this.getters.getSelectionInputHighlights())); + } + // --------------------------------------------------------------------------- + // Other + // --------------------------------------------------------------------------- + prepareHighlights(highlights) { + return highlights + .filter((x) => x.zone.top >= 0 && + x.zone.left >= 0 && + x.zone.bottom < this.getters.getNumberRows(x.sheetId) && + x.zone.right < this.getters.getNumberCols(x.sheetId)) + .map((highlight) => { + const { height, width } = zoneToDimension(highlight.zone); + const zone = height * width === 1 + ? this.getters.expandZone(highlight.sheetId, highlight.zone) + : highlight.zone; + return { + ...highlight, + zone, + }; + }); + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext) { + // rendering selection highlights + const { ctx, thinLineWidth } = renderingContext; + const sheetId = this.getters.getActiveSheetId(); + const lineWidth = 3 * thinLineWidth; + ctx.lineWidth = lineWidth; + /** + * We only need to draw the highlights of the current sheet. + * + * Note that there can be several times the same highlight in 'this.highlights'. + * In order to avoid superposing the same color layer and modifying the final + * opacity, we filter highlights to remove duplicates. + */ + const highlights = this.getHighlights(); + for (let h of highlights.filter((highlight, index) => + // For every highlight in the sheet, deduplicated by zone + highlights.findIndex((h) => isEqual(h.zone, highlight.zone) && h.sheetId === sheetId) === + index)) { + const { x, y, width, height } = this.getters.getVisibleRect(h.zone); + if (width > 0 && height > 0) { + ctx.strokeStyle = h.color; + ctx.strokeRect(x + lineWidth / 2, y + lineWidth / 2, width - lineWidth, height - lineWidth); + ctx.globalCompositeOperation = "source-over"; + ctx.fillStyle = h.color + "20"; + ctx.fillRect(x + lineWidth, y + lineWidth, width - 2 * lineWidth, height - 2 * lineWidth); + } + } + } + } + HighlightPlugin.layers = [1 /* LAYERS.Highlights */]; + HighlightPlugin.getters = ["getHighlights"]; + + class RendererPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.boxes = []; + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + /** + * Returns the size, start and end coordinates of a column relative to the left + * column of the current viewport + */ + getColDimensionsInViewport(sheetId, col) { + const left = Math.min(...this.getters.getSheetViewVisibleCols()); + const start = this.getters.getColRowOffsetInViewport("COL", left, col); + const size = this.getters.getColSize(sheetId, col); + const isColHidden = this.getters.isColHidden(sheetId, col); + return { + start, + size: size, + end: start + (isColHidden ? 0 : size), + }; + } + /** + * Returns the size, start and end coordinates of a row relative to the top row + * of the current viewport + */ + getRowDimensionsInViewport(sheetId, row) { + const top = Math.min(...this.getters.getSheetViewVisibleRows()); + const start = this.getters.getColRowOffsetInViewport("ROW", top, row); + const size = this.getters.getRowSize(sheetId, row); + const isRowHidden = this.getters.isRowHidden(sheetId, row); + return { + start, + size: size, + end: start + (isRowHidden ? 0 : size), + }; + } + /** + * Get the offset of a header (see getColRowOffsetInViewport), adjusted with the header + * size (HEADER_HEIGHT and HEADER_WIDTH) + */ + getHeaderOffset(dimension, start, index) { + let size = this.getters.getColRowOffsetInViewport(dimension, start, index); + if (!this.getters.isDashboard()) { + size += dimension === "ROW" ? HEADER_HEIGHT : HEADER_WIDTH; + } + return size; + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext, layer) { + switch (layer) { + case 0 /* LAYERS.Background */: + this.drawBackground(renderingContext); + for (const zone of this.getters.getAllActiveViewportsZones()) { + const { ctx } = renderingContext; + ctx.save(); + ctx.beginPath(); + const rect = this.getters.getVisibleRect(zone); + ctx.rect(rect.x, rect.y, rect.width, rect.height); + ctx.clip(); + this.boxes = this.getGridBoxes(zone); + this.drawCellBackground(renderingContext); + this.drawBorders(renderingContext); + this.drawTexts(renderingContext); + this.drawIcon(renderingContext); + ctx.restore(); + } + this.drawFrozenPanes(renderingContext); + break; + case 7 /* LAYERS.Headers */: + if (!this.getters.isDashboard()) { + this.drawHeaders(renderingContext); + this.drawFrozenPanesHeaders(renderingContext); + } + break; + } + } + drawBackground(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + const { width, height } = this.getters.getSheetViewDimensionWithHeaders(); + const sheetId = this.getters.getActiveSheetId(); + // white background + ctx.fillStyle = "#ffffff"; + ctx.fillRect(0, 0, width + CANVAS_SHIFT, height + CANVAS_SHIFT); + // background grid + const visibleCols = this.getters.getSheetViewVisibleCols(); + const left = visibleCols[0]; + const right = visibleCols[visibleCols.length - 1]; + const visibleRows = this.getters.getSheetViewVisibleRows(); + const top = visibleRows[0]; + const bottom = visibleRows[visibleRows.length - 1]; + if (!this.getters.getGridLinesVisibility(sheetId) || this.getters.isDashboard()) { + return; + } + ctx.lineWidth = 2 * thinLineWidth; + ctx.strokeStyle = CELL_BORDER_COLOR; + ctx.beginPath(); + // vertical lines + for (const i of visibleCols) { + const zone = { top, bottom, left: i, right: i }; + const { x, width: colWidth, height: colHeight } = this.getters.getVisibleRect(zone); + ctx.moveTo(x + colWidth, 0); + ctx.lineTo(x + colWidth, Math.min(height, colHeight + (this.getters.isDashboard() ? 0 : HEADER_HEIGHT))); + } + // horizontal lines + for (const i of visibleRows) { + const zone = { left, right, top: i, bottom: i }; + const { y, width: rowWidth, height: rowHeight } = this.getters.getVisibleRect(zone); + ctx.moveTo(0, y + rowHeight); + ctx.lineTo(Math.min(width, rowWidth + (this.getters.isDashboard() ? 0 : HEADER_WIDTH)), y + rowHeight); + } + ctx.stroke(); + } + drawCellBackground(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + const areGridLinesVisible = !this.getters.isDashboard() && + this.getters.getGridLinesVisibility(this.getters.getActiveSheetId()); + ctx.lineWidth = areGridLinesVisible ? 0.3 * thinLineWidth : thinLineWidth; + const inset = areGridLinesVisible ? 0.1 * thinLineWidth : 0; + ctx.strokeStyle = "#111"; + for (let box of this.boxes) { + // fill color + let style = box.style; + if ((style.fillColor && style.fillColor !== "#ffffff") || box.isMerge) { + ctx.fillStyle = style.fillColor || "#ffffff"; + if (areGridLinesVisible) { + ctx.fillRect(box.x, box.y, box.width, box.height); + ctx.strokeRect(box.x + inset, box.y + inset, box.width - 2 * inset, box.height - 2 * inset); + } + else { + ctx.fillRect(box.x - thinLineWidth, box.y - thinLineWidth, box.width + 2 * thinLineWidth, box.height + 2 * thinLineWidth); + } + } + if (box.error) { + ctx.fillStyle = "red"; + ctx.beginPath(); + ctx.moveTo(box.x + box.width - 5, box.y); + ctx.lineTo(box.x + box.width, box.y); + ctx.lineTo(box.x + box.width, box.y + 5); + ctx.fill(); + } + } + } + drawBorders(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + for (let box of this.boxes) { + const border = box.border; + if (border) { + const { x, y, width, height } = box; + if (border.left) { + drawBorder(border.left, x, y, x, y + height); + } + if (border.top) { + drawBorder(border.top, x, y, x + width, y); + } + if (border.right) { + drawBorder(border.right, x + width, y, x + width, y + height); + } + if (border.bottom) { + drawBorder(border.bottom, x, y + height, x + width, y + height); + } + } + } + function drawBorder([style, color], x1, y1, x2, y2) { + ctx.strokeStyle = color; + ctx.lineWidth = (style === "thin" ? 2 : 3) * thinLineWidth; + ctx.beginPath(); + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.stroke(); + } + } + drawTexts(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + ctx.textBaseline = "top"; + let currentFont; + for (let box of this.boxes) { + if (box.content) { + const style = box.style || {}; + const align = box.content.align || "left"; + const font = computeTextFont(style); + if (font !== currentFont) { + currentFont = font; + ctx.font = font; + } + ctx.fillStyle = style.textColor || "#000"; + let x; + let y = box.y + box.height / 2 + 1; + if (align === "left") { + x = box.x + (box.image ? box.image.size + 2 * MIN_CF_ICON_MARGIN : MIN_CELL_TEXT_MARGIN); + } + else if (align === "right") { + x = + box.x + + box.width - + MIN_CELL_TEXT_MARGIN - + (box.isFilterHeader ? ICON_EDGE_LENGTH + FILTER_ICON_MARGIN : 0); + } + else { + x = box.x + box.width / 2; + } + ctx.textAlign = align; + if (box.clipRect) { + ctx.save(); + ctx.beginPath(); + const { x, y, width, height } = box.clipRect; + ctx.rect(x, y, width, height); + ctx.clip(); + } + const brokenLineNumber = box.content.multiLineText.length; + const size = computeTextFontSizeInPixels(style); + const contentHeight = brokenLineNumber * (size + MIN_CELL_TEXT_MARGIN) - MIN_CELL_TEXT_MARGIN; + let brokenLineY = y - contentHeight / 2; + for (let brokenLine of box.content.multiLineText) { + ctx.fillText(brokenLine, Math.round(x), Math.round(brokenLineY)); + if (style.strikethrough || style.underline) { + const lineWidth = computeTextWidth(ctx, brokenLine, style); + let _x = x; + if (align === "right") { + _x -= lineWidth; + } + else if (align === "center") { + _x -= lineWidth / 2; + } + if (style.strikethrough) { + ctx.fillRect(_x, brokenLineY + size / 2, lineWidth, 2.6 * thinLineWidth); + } + if (style.underline) { + ctx.fillRect(_x, brokenLineY + size + 1, lineWidth, 1.3 * thinLineWidth); + } + } + brokenLineY += MIN_CELL_TEXT_MARGIN + size; + } + if (box.clipRect) { + ctx.restore(); + } + } + } + } + drawIcon(renderingContext) { + const { ctx } = renderingContext; + for (const box of this.boxes) { + if (box.image) { + const icon = box.image.image; + const size = box.image.size; + const margin = (box.height - size) / 2; + if (box.image.clipIcon) { + ctx.save(); + ctx.beginPath(); + const { x, y, width, height } = box.image.clipIcon; + ctx.rect(x, y, width, height); + ctx.clip(); + } + ctx.drawImage(icon, box.x + MIN_CF_ICON_MARGIN, box.y + margin, size, size); + if (box.image.clipIcon) { + ctx.restore(); + } + } + } + } + drawHeaders(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + const visibleCols = this.getters.getSheetViewVisibleCols(); + const left = visibleCols[0]; + const visibleRows = this.getters.getSheetViewVisibleRows(); + const top = visibleRows[0]; + const { width, height } = this.getters.getSheetViewDimensionWithHeaders(); + const selection = this.getters.getSelectedZones(); + const selectedCols = getZonesCols(selection); + const selectedRows = getZonesRows(selection); + const sheetId = this.getters.getActiveSheetId(); + const numberOfCols = this.getters.getNumberCols(sheetId); + const numberOfRows = this.getters.getNumberRows(sheetId); + const activeCols = this.getters.getActiveCols(); + const activeRows = this.getters.getActiveRows(); + ctx.font = `400 ${HEADER_FONT_SIZE}px ${DEFAULT_FONT}`; + ctx.textAlign = "center"; + ctx.textBaseline = "middle"; + ctx.lineWidth = thinLineWidth; + ctx.strokeStyle = "#333"; + // Columns headers background + for (const col of visibleCols) { + const colZone = { left: col, right: col, top: 0, bottom: numberOfRows - 1 }; + const { x, width } = this.getters.getVisibleRect(colZone); + const colHasFilter = this.getters.doesZonesContainFilter(sheetId, [colZone]); + const isColActive = activeCols.has(col); + const isColSelected = selectedCols.has(col); + if (isColActive) { + ctx.fillStyle = colHasFilter ? FILTERS_COLOR : BACKGROUND_HEADER_ACTIVE_COLOR; + } + else if (isColSelected) { + ctx.fillStyle = colHasFilter + ? BACKGROUND_HEADER_SELECTED_FILTER_COLOR + : BACKGROUND_HEADER_SELECTED_COLOR; + } + else { + ctx.fillStyle = colHasFilter ? BACKGROUND_HEADER_FILTER_COLOR : BACKGROUND_HEADER_COLOR; + } + ctx.fillRect(x, 0, width, HEADER_HEIGHT); + } + // Rows headers background + for (const row of visibleRows) { + const rowZone = { top: row, bottom: row, left: 0, right: numberOfCols - 1 }; + const { y, height } = this.getters.getVisibleRect(rowZone); + const rowHasFilter = this.getters.doesZonesContainFilter(sheetId, [rowZone]); + const isRowActive = activeRows.has(row); + const isRowSelected = selectedRows.has(row); + if (isRowActive) { + ctx.fillStyle = rowHasFilter ? FILTERS_COLOR : BACKGROUND_HEADER_ACTIVE_COLOR; + } + else if (isRowSelected) { + ctx.fillStyle = rowHasFilter + ? BACKGROUND_HEADER_SELECTED_FILTER_COLOR + : BACKGROUND_HEADER_SELECTED_COLOR; + } + else { + ctx.fillStyle = rowHasFilter ? BACKGROUND_HEADER_FILTER_COLOR : BACKGROUND_HEADER_COLOR; + } + ctx.fillRect(0, y, HEADER_WIDTH, height); + } + // 2 main lines + ctx.beginPath(); + ctx.moveTo(HEADER_WIDTH, 0); + ctx.lineTo(HEADER_WIDTH, height); + ctx.moveTo(0, HEADER_HEIGHT); + ctx.lineTo(width, HEADER_HEIGHT); + ctx.strokeStyle = HEADER_BORDER_COLOR; + ctx.stroke(); + ctx.beginPath(); + // column text + separator + for (const col of visibleCols) { + const colSize = this.getters.getColSize(sheetId, col); + const colName = numberToLetters(col); + ctx.fillStyle = activeCols.has(col) ? "#fff" : TEXT_HEADER_COLOR; + let colStart = this.getHeaderOffset("COL", left, col); + ctx.fillText(colName, colStart + colSize / 2, HEADER_HEIGHT / 2); + ctx.moveTo(colStart + colSize, 0); + ctx.lineTo(colStart + colSize, HEADER_HEIGHT); + } + // row text + separator + for (const row of visibleRows) { + const rowSize = this.getters.getRowSize(sheetId, row); + ctx.fillStyle = activeRows.has(row) ? "#fff" : TEXT_HEADER_COLOR; + let rowStart = this.getHeaderOffset("ROW", top, row); + ctx.fillText(String(row + 1), HEADER_WIDTH / 2, rowStart + rowSize / 2); + ctx.moveTo(0, rowStart + rowSize); + ctx.lineTo(HEADER_WIDTH, rowStart + rowSize); + } + ctx.stroke(); + } + drawFrozenPanesHeaders(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + const { x: offsetCorrectionX, y: offsetCorrectionY } = this.getters.getMainViewportCoordinates(); + const widthCorrection = this.getters.isDashboard() ? 0 : HEADER_WIDTH; + const heightCorrection = this.getters.isDashboard() ? 0 : HEADER_HEIGHT; + ctx.lineWidth = 6 * thinLineWidth; + ctx.strokeStyle = "#BCBCBC"; + ctx.beginPath(); + if (offsetCorrectionX) { + ctx.moveTo(widthCorrection + offsetCorrectionX, 0); + ctx.lineTo(widthCorrection + offsetCorrectionX, heightCorrection); + } + if (offsetCorrectionY) { + ctx.moveTo(0, heightCorrection + offsetCorrectionY); + ctx.lineTo(widthCorrection, heightCorrection + offsetCorrectionY); + } + ctx.stroke(); + } + drawFrozenPanes(renderingContext) { + const { ctx, thinLineWidth } = renderingContext; + const { x: offsetCorrectionX, y: offsetCorrectionY } = this.getters.getMainViewportCoordinates(); + const visibleCols = this.getters.getSheetViewVisibleCols(); + const left = visibleCols[0]; + const right = visibleCols[visibleCols.length - 1]; + const visibleRows = this.getters.getSheetViewVisibleRows(); + const top = visibleRows[0]; + const bottom = visibleRows[visibleRows.length - 1]; + const viewport = { left, right, top, bottom }; + const rect = this.getters.getVisibleRect(viewport); + const widthCorrection = this.getters.isDashboard() ? 0 : HEADER_WIDTH; + const heightCorrection = this.getters.isDashboard() ? 0 : HEADER_HEIGHT; + ctx.lineWidth = 6 * thinLineWidth; + ctx.strokeStyle = "#DADFE8"; + ctx.beginPath(); + if (offsetCorrectionX) { + ctx.moveTo(widthCorrection + offsetCorrectionX, heightCorrection); + ctx.lineTo(widthCorrection + offsetCorrectionX, rect.height + heightCorrection); + } + if (offsetCorrectionY) { + ctx.moveTo(widthCorrection, heightCorrection + offsetCorrectionY); + ctx.lineTo(rect.width + widthCorrection, heightCorrection + offsetCorrectionY); + } + ctx.stroke(); + } + hasContent(col, row) { + const sheetId = this.getters.getActiveSheetId(); + const cell = this.getters.getCell(sheetId, col, row); + return (cell && !cell.isEmpty()) || this.getters.isInMerge(sheetId, col, row); + } + findNextEmptyCol(base, max, row) { + let col = base; + while (col < max && !this.hasContent(col + 1, row)) { + col++; + } + return col; + } + findPreviousEmptyCol(base, min, row) { + let col = base; + while (col > min && !this.hasContent(col - 1, row)) { + col--; + } + return col; + } + computeCellAlignment(cell, isOverflowing) { + if (cell.isFormula() && this.getters.shouldShowFormulas()) { + return "left"; + } + const { align } = this.getters.getCellStyle(cell); + if (isOverflowing && cell.evaluated.type === CellValueType.number) { + return align !== "center" ? "left" : align; + } + return align || cell.defaultAlign; + } + createZoneBox(sheetId, zone, viewport) { + const { left, right } = viewport; + const col = zone.left; + const row = zone.top; + const cell = this.getters.getCell(sheetId, col, row); + const showFormula = this.getters.shouldShowFormulas(); + const { x, y, width, height } = this.getters.getRect(zone); + const box = { + x, + y, + width, + height, + border: this.getters.getCellBorderWithFilterBorder(sheetId, col, row) || undefined, + style: this.getters.getCellComputedStyle(sheetId, col, row), + }; + if (!cell) { + return box; + } + /** Icon CF */ + const cfIcon = this.getters.getConditionalIcon(col, row); + const fontSizePX = computeTextFontSizeInPixels(box.style); + const iconBoxWidth = cfIcon ? 2 * MIN_CF_ICON_MARGIN + fontSizePX : 0; + if (cfIcon) { + box.image = { + type: "icon", + size: fontSizePX, + clipIcon: { x: box.x, y: box.y, width: Math.min(iconBoxWidth, width), height }, + image: ICONS[cfIcon].img, + }; + } + /** Filter Header */ + box.isFilterHeader = this.getters.isFilterHeader(sheetId, col, row); + const headerIconWidth = box.isFilterHeader ? FILTER_ICON_EDGE_LENGTH + FILTER_ICON_MARGIN : 0; + /** Content */ + const text = this.getters.getCellText(cell, showFormula); + const textWidth = this.getters.getTextWidth(cell); + const wrapping = this.getters.getCellStyle(cell).wrapping || "overflow"; + const multiLineText = wrapping === "wrap" + ? this.getters.getCellMultiLineText(cell, width - 2 * MIN_CELL_TEXT_MARGIN) + : [text]; + const contentWidth = iconBoxWidth + textWidth + headerIconWidth; + const align = this.computeCellAlignment(cell, contentWidth > width); + box.content = { + multiLineText, + width: wrapping === "overflow" ? textWidth : width, + align, + }; + /** Error */ + if (cell.evaluated.type === CellValueType.error && + cell.evaluated.error.logLevel > CellErrorLevel.silent) { + box.error = cell.evaluated.error.message; + } + /** ClipRect */ + const isOverflowing = contentWidth > width || fontSizePX > height; + if (cfIcon || box.isFilterHeader) { + box.clipRect = { + x: box.x + iconBoxWidth, + y: box.y, + width: Math.max(0, width - iconBoxWidth - headerIconWidth), + height, + }; + } + else if (isOverflowing && wrapping === "overflow") { + let nextColIndex, previousColIndex; + const isCellInMerge = this.getters.isInMerge(sheetId, col, row); + if (isCellInMerge) { + // Always clip merges + nextColIndex = this.getters.getMerge(sheetId, col, row).right; + previousColIndex = col; + } + else { + nextColIndex = this.findNextEmptyCol(col, right, row); + previousColIndex = this.findPreviousEmptyCol(col, left, row); + } + switch (align) { + case "left": { + const emptyZoneOnTheLeft = positionToZone({ col: nextColIndex, row }); + const { x, y, width, height } = this.getters.getVisibleRect(union(zone, emptyZoneOnTheLeft)); + if (width < textWidth || fontSizePX > height) { + box.clipRect = { x, y, width, height }; + } + break; + } + case "right": { + const emptyZoneOnTheRight = positionToZone({ col: previousColIndex, row }); + const { x, y, width, height } = this.getters.getVisibleRect(union(zone, emptyZoneOnTheRight)); + if (width < textWidth || fontSizePX > height) { + box.clipRect = { x, y, width, height }; + } + break; + } + case "center": { + const emptyZone = { + ...zone, + right: nextColIndex, + left: previousColIndex, + }; + const { x, y, width, height } = this.getters.getVisibleRect(emptyZone); + if (width < textWidth || + previousColIndex === col || + nextColIndex === col || + fontSizePX > height) { + box.clipRect = { x, y, width, height }; + } + break; + } + } + } + else if (wrapping === "clip" || wrapping === "wrap") { + box.clipRect = { + x: box.x, + y: box.y, + width, + height, + }; + } + return box; + } + getGridBoxes(zone) { + const boxes = []; + const visibleCols = this.getters + .getSheetViewVisibleCols() + .filter((col) => col >= zone.left && col <= zone.right); + const left = visibleCols[0]; + const right = visibleCols[visibleCols.length - 1]; + const visibleRows = this.getters + .getSheetViewVisibleRows() + .filter((row) => row >= zone.top && row <= zone.bottom); + const top = visibleRows[0]; + const bottom = visibleRows[visibleRows.length - 1]; + const viewport = { left, right, top, bottom }; + const sheetId = this.getters.getActiveSheetId(); + for (const rowNumber of visibleRows) { + for (const colNumber of visibleCols) { + if (this.getters.isInMerge(sheetId, colNumber, rowNumber)) { + continue; + } + boxes.push(this.createZoneBox(sheetId, positionToZone({ col: colNumber, row: rowNumber }), viewport)); + } + } + for (const merge of this.getters.getMerges(sheetId)) { + if (this.getters.isMergeHidden(sheetId, merge)) { + continue; + } + if (overlap(merge, viewport)) { + const box = this.createZoneBox(sheetId, merge, viewport); + const borderBottomRight = this.getters.getCellBorder(sheetId, merge.right, merge.bottom); + box.border = { + ...box.border, + bottom: borderBottomRight ? borderBottomRight.bottom : undefined, + right: borderBottomRight ? borderBottomRight.right : undefined, + }; + box.isMerge = true; + boxes.push(box); + } + } + return boxes; + } + } + RendererPlugin.layers = [0 /* LAYERS.Background */, 7 /* LAYERS.Headers */]; + RendererPlugin.getters = ["getColDimensionsInViewport", "getRowDimensionsInViewport"]; + + const selectionStatisticFunctions = [ + { + name: _lt("Sum"), + types: [CellValueType.number], + compute: (values) => SUM.compute([values]), + }, + { + name: _lt("Avg"), + types: [CellValueType.number], + compute: (values) => AVERAGE.compute([values]), + }, + { + name: _lt("Min"), + types: [CellValueType.number], + compute: (values) => MIN.compute([values]), + }, + { + name: _lt("Max"), + types: [CellValueType.number], + compute: (values) => MAX.compute([values]), + }, + { + name: _lt("Count"), + types: [CellValueType.number, CellValueType.text, CellValueType.boolean, CellValueType.error], + compute: (values) => COUNTA.compute([values]), + }, + { + name: _lt("Count Numbers"), + types: [CellValueType.number, CellValueType.text, CellValueType.boolean, CellValueType.error], + compute: (values) => COUNT.compute([values]), + }, + ]; + /** + * SelectionPlugin + */ + class GridSelectionPlugin extends UIPlugin { + constructor(getters, state, dispatch, config, selection) { + super(getters, state, dispatch, config, selection); + this.gridSelection = { + anchor: { + cell: { col: 0, row: 0 }, + zone: { top: 0, left: 0, bottom: 0, right: 0 }, + }, + zones: [{ top: 0, left: 0, bottom: 0, right: 0 }], + }; + this.selectedFigureId = null; + this.sheetsData = {}; + // This flag is used to avoid to historize the ACTIVE_SHEET command when it's + // the main command. + this.activeSheet = null; + this.moveClient = config.moveClient; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "ACTIVATE_SHEET": + try { + this.getters.getSheet(cmd.sheetIdTo); + break; + } + catch (error) { + return 27 /* CommandResult.InvalidSheetId */; + } + case "MOVE_COLUMNS_ROWS": + return this.isMoveElementAllowed(cmd); + } + return 0 /* CommandResult.Success */; + } + handleEvent(event) { + const anchor = event.anchor; + let zones = []; + switch (event.mode) { + case "overrideSelection": + zones = [anchor.zone]; + break; + case "updateAnchor": + zones = [...this.gridSelection.zones]; + const index = zones.findIndex((z) => isEqual(z, event.previousAnchor.zone)); + if (index >= 0) { + zones[index] = anchor.zone; + } + break; + case "newAnchor": + zones = [...this.gridSelection.zones, anchor.zone]; + break; + } + this.setSelectionMixin(event.anchor, zones); + /** Any change to the selection has to be reflected in the selection processor. */ + this.selection.resetDefaultAnchor(this, deepCopy(this.gridSelection.anchor)); + const { col, row } = this.gridSelection.anchor.cell; + this.moveClient({ + sheetId: this.getters.getActiveSheetId(), + col, + row, + }); + this.selectedFigureId = null; + } + handle(cmd) { + switch (cmd.type) { + case "START_EDITION": + case "ACTIVATE_SHEET": + this.selectedFigureId = null; + break; + case "DELETE_FIGURE": + if (this.selectedFigureId === cmd.id) { + this.selectedFigureId = null; + } + break; + case "DELETE_SHEET": + if (this.selectedFigureId && this.getters.getFigure(cmd.sheetId, this.selectedFigureId)) { + this.selectedFigureId = null; + } + break; + } + switch (cmd.type) { + case "START": + const firstSheetId = this.getters.getVisibleSheetIds()[0]; + this.dispatch("ACTIVATE_SHEET", { + sheetIdTo: firstSheetId, + sheetIdFrom: firstSheetId, + }); + const { col, row } = this.getters.getNextVisibleCellPosition(firstSheetId, 0, 0); + this.selectCell(col, row); + this.selection.registerAsDefault(this, this.gridSelection.anchor, { + handleEvent: this.handleEvent.bind(this), + }); + this.moveClient({ sheetId: firstSheetId, col: 0, row: 0 }); + break; + case "ACTIVATE_SHEET": { + if (!this.getters.isSheetVisible(cmd.sheetIdTo)) { + this.dispatch("SHOW_SHEET", { sheetId: cmd.sheetIdTo }); + } + this.setActiveSheet(cmd.sheetIdTo); + this.sheetsData[cmd.sheetIdFrom] = { + gridSelection: deepCopy(this.gridSelection), + }; + if (cmd.sheetIdTo in this.sheetsData) { + Object.assign(this, this.sheetsData[cmd.sheetIdTo]); + this.selection.resetDefaultAnchor(this, deepCopy(this.gridSelection.anchor)); + } + else { + const { col, row } = this.getters.getNextVisibleCellPosition(cmd.sheetIdTo, 0, 0); + this.selectCell(col, row); + } + const { col, row } = this.gridSelection.anchor.cell; + this.moveClient({ sheetId: this.activeSheet.id, col, row }); + break; + } + case "REMOVE_COLUMNS_ROWS": { + const sheetId = this.getters.getActiveSheetId(); + if (cmd.sheetId === sheetId) { + if (cmd.dimension === "COL") { + this.onColumnsRemoved(cmd); + } + else { + this.onRowsRemoved(cmd); + } + const { col, row } = this.gridSelection.anchor.cell; + this.moveClient({ sheetId, col, row }); + } + break; + } + case "ADD_COLUMNS_ROWS": { + const sheetId = this.getters.getActiveSheetId(); + if (cmd.sheetId === sheetId) { + this.onAddElements(cmd); + const { col, row } = this.gridSelection.anchor.cell; + this.moveClient({ sheetId, col, row }); + } + break; + } + case "MOVE_COLUMNS_ROWS": + if (cmd.sheetId === this.getActiveSheetId()) { + this.onMoveElements(cmd); + } + break; + case "SELECT_FIGURE": + this.selectedFigureId = cmd.id; + break; + case "ACTIVATE_NEXT_SHEET": + this.activateNextSheet("right"); + break; + case "ACTIVATE_PREVIOUS_SHEET": + this.activateNextSheet("left"); + break; + case "HIDE_SHEET": + if (cmd.sheetId === this.getActiveSheetId()) { + this.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: cmd.sheetId, + sheetIdTo: this.getters.getVisibleSheetIds()[0], + }); + } + break; + case "UNDO": + case "REDO": + case "DELETE_SHEET": + const deletedSheetIds = Object.keys(this.sheetsData).filter((sheetId) => !this.getters.tryGetSheet(sheetId)); + for (const sheetId of deletedSheetIds) { + delete this.sheetsData[sheetId]; + } + for (const sheetId in this.sheetsData) { + const gridSelection = this.clipSelection(sheetId, this.sheetsData[sheetId].gridSelection); + this.sheetsData[sheetId] = { + gridSelection: deepCopy(gridSelection), + }; + } + this.fallbackToVisibleSheet(); + const sheetId = this.getters.getActiveSheetId(); + this.gridSelection.zones = this.gridSelection.zones.map((z) => this.getters.expandZone(sheetId, z)); + this.gridSelection.anchor.zone = this.getters.expandZone(sheetId, this.gridSelection.anchor.zone); + this.setSelectionMixin(this.gridSelection.anchor, this.gridSelection.zones); + this.selectedFigureId = null; + break; + } + } + finalize() { + this.fallbackToVisibleSheet(); + /** Any change to the selection has to be reflected in the selection processor. */ + this.selection.resetDefaultAnchor(this, deepCopy(this.gridSelection.anchor)); + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + isGridSelectionActive() { + return this.selection.isListening(this); + } + getActiveSheet() { + return this.activeSheet; + } + getActiveSheetId() { + return this.activeSheet.id; + } + getActiveCell() { + const sheetId = this.getters.getActiveSheetId(); + const { col, row } = this.gridSelection.anchor.cell; + const { col: mainCol, row: mainRow } = this.getters.getMainCellPosition(sheetId, col, row); + return this.getters.getCell(sheetId, mainCol, mainRow); + } + getActiveCols() { + const activeCols = new Set(); + for (let zone of this.gridSelection.zones) { + if (zone.top === 0 && + zone.bottom === this.getters.getNumberRows(this.getters.getActiveSheetId()) - 1) { + for (let i = zone.left; i <= zone.right; i++) { + activeCols.add(i); + } + } + } + return activeCols; + } + getActiveRows() { + const activeRows = new Set(); + const sheetId = this.getters.getActiveSheetId(); + for (let zone of this.gridSelection.zones) { + if (zone.left === 0 && zone.right === this.getters.getNumberCols(sheetId) - 1) { + for (let i = zone.top; i <= zone.bottom; i++) { + activeRows.add(i); + } + } + } + return activeRows; + } + getCurrentStyle() { + const cell = this.getters.getActiveCell(); + return cell ? this.getters.getCellStyle(cell) : {}; + } + getSelectedZones() { + return deepCopy(this.gridSelection.zones); + } + getSelectedZone() { + return deepCopy(this.gridSelection.anchor.zone); + } + getSelection() { + return deepCopy(this.gridSelection); + } + getSelectedFigureId() { + return this.selectedFigureId; + } + getPosition() { + return { col: this.gridSelection.anchor.cell.col, row: this.gridSelection.anchor.cell.row }; + } + getSheetPosition(sheetId) { + if (sheetId === this.getters.getActiveSheetId()) { + return this.getPosition(); + } + else { + const sheetData = this.sheetsData[sheetId]; + return sheetData + ? { + col: sheetData.gridSelection.anchor.cell.col, + row: sheetData.gridSelection.anchor.cell.row, + } + : this.getters.getNextVisibleCellPosition(sheetId, 0, 0); + } + } + getStatisticFnResults() { + const sheetId = this.getters.getActiveSheetId(); + // get deduplicated cells in zones + const cells = new Set(this.gridSelection.zones + .map((zone) => this.getters.getCellsInZone(sheetId, zone)) + .flat() + .filter((cell) => { + if (!cell) { + return false; + } + const { col, row } = this.getters.getCellPosition(cell === null || cell === void 0 ? void 0 : cell.id); + return !this.getters.isRowHidden(sheetId, row) && !this.getters.isColHidden(sheetId, col); + })); + let cellsTypes = new Set(); + let cellsValues = []; + for (let cell of cells) { + cellsTypes.add(cell.evaluated.type); + cellsValues.push(cell.evaluated.value); + } + let statisticFnResults = {}; + for (let fn of selectionStatisticFunctions) { + // We don't want to display statistical information when there is no interest: + // We set the statistical result to undefined if the data handled by the selection + // does not match the data handled by the function. + // Ex: if there are only texts in the selection, we prefer that the SUM result + // be displayed as undefined rather than 0. + let fnResult = undefined; + if (fn.types.some((t) => cellsTypes.has(t))) { + fnResult = fn.compute(cellsValues); + } + statisticFnResults[fn.name] = fnResult; + } + return statisticFnResults; + } + getAggregate() { + let aggregate = 0; + let n = 0; + const sheetId = this.getters.getActiveSheetId(); + const cellPositions = this.gridSelection.zones.map(positions).flat(); + for (const { col, row } of cellPositions) { + const cell = this.getters.getCell(sheetId, col, row); + if ((cell === null || cell === void 0 ? void 0 : cell.evaluated.type) === CellValueType.number) { + n++; + aggregate += cell.evaluated.value; + } + } + return n < 2 ? null : formatValue(aggregate); + } + isSelected(zone) { + return !!this.getters.getSelectedZones().find((z) => isEqual(z, zone)); + } + /** + * Returns a sorted array of indexes of all columns (respectively rows depending + * on the dimension parameter) intersected by the currently selected zones. + * + * example: + * assume selectedZones: [{left:0, right: 2, top :2, bottom: 4}, {left:5, right: 6, top :3, bottom: 5}] + * + * if dimension === "COL" => [0,1,2,5,6] + * if dimension === "ROW" => [2,3,4,5] + */ + getElementsFromSelection(dimension) { + if (dimension === "COL" && this.getters.getActiveCols().size === 0) { + return []; + } + if (dimension === "ROW" && this.getters.getActiveRows().size === 0) { + return []; + } + const zones = this.getters.getSelectedZones(); + let elements = []; + const start = dimension === "COL" ? "left" : "top"; + const end = dimension === "COL" ? "right" : "bottom"; + for (const zone of zones) { + const zoneRows = Array.from({ length: zone[end] - zone[start] + 1 }, (_, i) => zone[start] + i); + elements = elements.concat(zoneRows); + } + return [...new Set(elements)].sort(); + } + // --------------------------------------------------------------------------- + // Other + // --------------------------------------------------------------------------- + /** + * Ensure selections are not outside sheet boundaries. + * They are clipped to fit inside the sheet if needed. + */ + setSelectionMixin(anchor, zones) { + const { anchor: clippedAnchor, zones: clippedZones } = this.clipSelection(this.getters.getActiveSheetId(), { anchor, zones }); + this.gridSelection.anchor = clippedAnchor; + this.gridSelection.zones = uniqueZones(clippedZones); + } + /** + * Change the anchor of the selection active cell to an absolute col and row index. + * + * This is a non trivial task. We need to stop the editing process and update + * properly the current selection. Also, this method can optionally create a new + * range in the selection. + */ + selectCell(col, row) { + const sheetId = this.getters.getActiveSheetId(); + const zone = this.getters.expandZone(sheetId, { left: col, right: col, top: row, bottom: row }); + this.setSelectionMixin({ zone, cell: { col, row } }, [zone]); + } + setActiveSheet(id) { + const sheet = this.getters.getSheet(id); + this.activeSheet = sheet; + } + activateNextSheet(direction) { + const sheetIds = this.getters.getSheetIds(); + const oldSheetPosition = sheetIds.findIndex((id) => id === this.activeSheet.id); + const delta = direction === "left" ? sheetIds.length - 1 : 1; + const newPosition = (oldSheetPosition + delta) % sheetIds.length; + this.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: this.getActiveSheetId(), + sheetIdTo: sheetIds[newPosition], + }); + } + onColumnsRemoved(cmd) { + const { cell, zone } = this.gridSelection.anchor; + const selectedZone = updateSelectionOnDeletion(zone, "left", [...cmd.elements]); + let anchorZone = { left: cell.col, right: cell.col, top: cell.row, bottom: cell.row }; + anchorZone = updateSelectionOnDeletion(anchorZone, "left", [...cmd.elements]); + const anchor = { + cell: { + col: anchorZone.left, + row: anchorZone.top, + }, + zone: selectedZone, + }; + this.setSelectionMixin(anchor, [selectedZone]); + } + onRowsRemoved(cmd) { + const { cell, zone } = this.gridSelection.anchor; + const selectedZone = updateSelectionOnDeletion(zone, "top", [...cmd.elements]); + let anchorZone = { left: cell.col, right: cell.col, top: cell.row, bottom: cell.row }; + anchorZone = updateSelectionOnDeletion(anchorZone, "top", [...cmd.elements]); + const anchor = { + cell: { + col: anchorZone.left, + row: anchorZone.top, + }, + zone: selectedZone, + }; + this.setSelectionMixin(anchor, [selectedZone]); + } + onAddElements(cmd) { + const selection = this.gridSelection.anchor.zone; + const zone = updateSelectionOnInsertion(selection, cmd.dimension === "COL" ? "left" : "top", cmd.base, cmd.position, cmd.quantity); + const anchor = { cell: { col: zone.left, row: zone.top }, zone }; + this.setSelectionMixin(anchor, [zone]); + } + onMoveElements(cmd) { + const thickness = cmd.elements.length; + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: cmd.dimension, + sheetId: cmd.sheetId, + base: cmd.base, + quantity: thickness, + position: cmd.position, + }); + const isCol = cmd.dimension === "COL"; + const start = cmd.elements[0]; + const end = cmd.elements[thickness - 1]; + const isBasedBefore = cmd.base < start; + const deltaCol = isBasedBefore && isCol ? thickness : 0; + const deltaRow = isBasedBefore && !isCol ? thickness : 0; + const target = [ + { + left: isCol ? start + deltaCol : 0, + right: isCol ? end + deltaCol : this.getters.getNumberCols(cmd.sheetId) - 1, + top: !isCol ? start + deltaRow : 0, + bottom: !isCol ? end + deltaRow : this.getters.getNumberRows(cmd.sheetId) - 1, + }, + ]; + const state = new ClipboardCellsState(target, "CUT", this.getters, this.dispatch, this.selection); + const base = isBasedBefore ? cmd.base : cmd.base + 1; + const pasteTarget = [ + { + left: isCol ? base : 0, + right: isCol ? base + thickness - 1 : this.getters.getNumberCols(cmd.sheetId) - 1, + top: !isCol ? base : 0, + bottom: !isCol ? base + thickness - 1 : this.getters.getNumberRows(cmd.sheetId) - 1, + }, + ]; + state.paste(pasteTarget, { selectTarget: true }); + const toRemove = isBasedBefore ? cmd.elements.map((el) => el + thickness) : cmd.elements; + let currentIndex = isBasedBefore ? cmd.base : cmd.base + 1; + for (const element of toRemove) { + const size = cmd.dimension === "COL" + ? this.getters.getColSize(cmd.sheetId, element) + : this.getters.getRowSize(cmd.sheetId, element); + this.dispatch("RESIZE_COLUMNS_ROWS", { + dimension: cmd.dimension, + sheetId: cmd.sheetId, + size, + elements: [currentIndex], + }); + currentIndex += 1; + } + this.dispatch("REMOVE_COLUMNS_ROWS", { + dimension: cmd.dimension, + sheetId: cmd.sheetId, + elements: toRemove, + }); + } + isMoveElementAllowed(cmd) { + const isCol = cmd.dimension === "COL"; + const start = cmd.elements[0]; + const end = cmd.elements[cmd.elements.length - 1]; + const id = cmd.sheetId; + const doesElementsHaveCommonMerges = isCol + ? this.getters.doesColumnsHaveCommonMerges + : this.getters.doesRowsHaveCommonMerges; + if (doesElementsHaveCommonMerges(id, start - 1, start) || + doesElementsHaveCommonMerges(id, end, end + 1) || + doesElementsHaveCommonMerges(id, cmd.base - 1, cmd.base)) { + return 2 /* CommandResult.WillRemoveExistingMerge */; + } + const headers = [cmd.base, ...cmd.elements]; + const maxHeaderValue = isCol ? this.getters.getNumberCols(id) : this.getters.getNumberRows(id); + if (headers.some((h) => h < 0 || h >= maxHeaderValue)) { + return 87 /* CommandResult.InvalidHeaderIndex */; + } + return 0 /* CommandResult.Success */; + } + fallbackToVisibleSheet() { + if (!this.getters.tryGetSheet(this.getters.getActiveSheetId())) { + const currentSheetIds = this.getters.getVisibleSheetIds(); + this.activeSheet = this.getters.getSheet(currentSheetIds[0]); + if (this.activeSheet.id in this.sheetsData) { + const { anchor } = this.clipSelection(this.activeSheet.id, this.sheetsData[this.activeSheet.id].gridSelection); + this.selectCell(anchor.cell.col, anchor.cell.row); + } + else { + this.selectCell(0, 0); + } + const { col, row } = this.gridSelection.anchor.cell; + this.moveClient({ + sheetId: this.getters.getActiveSheetId(), + col, + row, + }); + } + } + //------------------------------------------- + // Helpers for extensions + // ------------------------------------------ + /** + * Clip the selection if it spans outside the sheet + */ + clipSelection(sheetId, selection) { + const cols = this.getters.getNumberCols(sheetId) - 1; + const rows = this.getters.getNumberRows(sheetId) - 1; + const zones = selection.zones.map((z) => { + return { + left: clip(z.left, 0, cols), + right: clip(z.right, 0, cols), + top: clip(z.top, 0, rows), + bottom: clip(z.bottom, 0, rows), + }; + }); + const anchorCol = clip(selection.anchor.cell.col, 0, cols); + const anchorRow = clip(selection.anchor.cell.row, 0, rows); + const anchorZone = { + left: clip(selection.anchor.zone.left, 0, cols), + right: clip(selection.anchor.zone.right, 0, cols), + top: clip(selection.anchor.zone.top, 0, rows), + bottom: clip(selection.anchor.zone.bottom, 0, rows), + }; + return { + zones, + anchor: { + cell: { col: anchorCol, row: anchorRow }, + zone: anchorZone, + }, + }; + } + // --------------------------------------------------------------------------- + // Grid rendering + // --------------------------------------------------------------------------- + drawGrid(renderingContext) { + if (this.getters.isDashboard()) { + return; + } + const { ctx, thinLineWidth } = renderingContext; + // selection + const zones = this.getSelectedZones(); + ctx.fillStyle = "#f3f7fe"; + const onlyOneCell = zones.length === 1 && zones[0].left === zones[0].right && zones[0].top === zones[0].bottom; + ctx.fillStyle = onlyOneCell ? "#f3f7fe" : "#e9f0ff"; + ctx.strokeStyle = SELECTION_BORDER_COLOR; + ctx.lineWidth = 1.5 * thinLineWidth; + ctx.globalCompositeOperation = "multiply"; + for (const zone of zones) { + const { x, y, width, height } = this.getters.getVisibleRect(zone); + ctx.fillRect(x, y, width, height); + ctx.strokeRect(x, y, width, height); + } + ctx.globalCompositeOperation = "source-over"; + // active zone + const activeSheet = this.getters.getActiveSheetId(); + const { col, row } = this.getPosition(); + ctx.strokeStyle = SELECTION_BORDER_COLOR; + ctx.lineWidth = 3 * thinLineWidth; + let zone; + if (this.getters.isInMerge(activeSheet, col, row)) { + zone = this.getters.getMerge(activeSheet, col, row); + } + else { + zone = { + top: row, + bottom: row, + left: col, + right: col, + }; + } + const { x, y, width, height } = this.getters.getVisibleRect(zone); + if (width > 0 && height > 0) { + ctx.strokeRect(x, y, width, height); + } + } + } + GridSelectionPlugin.layers = [5 /* LAYERS.Selection */]; + GridSelectionPlugin.getters = [ + "getActiveSheet", + "getActiveSheetId", + "getActiveCell", + "getActiveCols", + "getActiveRows", + "getCurrentStyle", + "getSelectedZones", + "getSelectedZone", + "getStatisticFnResults", + "getAggregate", + "getSelectedFigureId", + "getSelection", + "getPosition", + "getSheetPosition", + "isSelected", + "getElementsFromSelection", + "isGridSelectionActive", + ]; + + const uuidGenerator = new UuidGenerator(); + /** + * Selection input Plugin + * + * The SelectionInput component input and output are both arrays of strings, but + * it requires an intermediary internal state to work. + * This plugin handles this internal state. + */ + class SelectionInputPlugin extends UIPlugin { + constructor(getters, state, dispatch, config, selection, initialRanges, inputHasSingleRange) { + if (inputHasSingleRange && initialRanges.length > 1) { + throw new Error("Input with a single range cannot be instantiated with several range references."); + } + super(getters, state, dispatch, config, selection); + this.inputHasSingleRange = inputHasSingleRange; + this.ranges = []; + this.focusedRangeIndex = null; + this.willAddNewRange = false; + this.insertNewRange(0, initialRanges); + this.activeSheet = this.getters.getActiveSheetId(); + if (this.ranges.length === 0) { + this.insertNewRange(this.ranges.length, [""]); + this.focusLast(); + } + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handleEvent(event) { + const xc = zoneToXc(event.anchor.zone); + const inputSheetId = this.activeSheet; + const sheetId = this.getters.getActiveSheetId(); + const sheetName = this.getters.getSheetName(sheetId); + this.add([sheetId === inputSheetId ? xc : `${getComposerSheetName(sheetName)}!${xc}`]); + } + handle(cmd) { + switch (cmd.type) { + case "UNFOCUS_SELECTION_INPUT": + this.unfocus(); + break; + case "FOCUS_RANGE": + this.focus(this.getIndex(cmd.rangeId)); + break; + case "CHANGE_RANGE": { + const index = this.getIndex(cmd.rangeId); + if (index !== null && this.focusedRangeIndex !== index) { + this.focus(index); + } + if (index !== null) { + const values = cmd.value.split(",").map((reference) => reference.trim()); + this.setRange(index, values); + } + break; + } + case "ADD_EMPTY_RANGE": + this.insertNewRange(this.ranges.length, [""]); + this.focusLast(); + break; + case "REMOVE_RANGE": + const index = this.getIndex(cmd.rangeId); + if (index !== null) { + this.removeRange(index); + } + break; + case "STOP_SELECTION_INPUT": + this.willAddNewRange = false; + break; + case "PREPARE_SELECTION_INPUT_EXPANSION": { + const index = this.focusedRangeIndex; + if (index !== null && !this.inputHasSingleRange) { + this.willAddNewRange = this.ranges[index].xc.trim() !== ""; + } + break; + } + case "ACTIVATE_SHEET": { + if (cmd.sheetIdFrom !== cmd.sheetIdTo) { + const { col, row } = this.getters.getNextVisibleCellPosition(cmd.sheetIdTo, 0, 0); + const zone = this.getters.expandZone(cmd.sheetIdTo, positionToZone({ col, row })); + this.selection.resetAnchor(this, { cell: { col, row }, zone }); + } + } + } + } + // --------------------------------------------------------------------------- + // Getters || only callable by the parent + // --------------------------------------------------------------------------- + getSelectionInputValue() { + return this.cleanInputs(this.ranges.map((range) => { + return range.xc ? range.xc : ""; + })); + } + getSelectionInputHighlights() { + return this.ranges.map((input) => this.inputToHighlights(input)).flat(); + } + // --------------------------------------------------------------------------- + // Other + // --------------------------------------------------------------------------- + /** + * Focus a given range or remove the focus. + */ + focus(index) { + this.focusedRangeIndex = index; + } + focusLast() { + this.focus(this.ranges.length - 1); + } + unfocus() { + this.focusedRangeIndex = null; + } + add(newRanges) { + if (this.focusedRangeIndex === null || newRanges.length === 0) { + return; + } + if (this.willAddNewRange) { + this.insertNewRange(this.ranges.length, newRanges); + this.focusLast(); + this.willAddNewRange = false; + } + else { + this.setRange(this.focusedRangeIndex, newRanges); + } + } + setContent(index, xc) { + this.ranges[index] = { + ...this.ranges[index], + id: uuidGenerator.smallUuid(), + xc, + }; + } + /** + * Insert new inputs after the given index. + */ + insertNewRange(index, values) { + this.ranges.splice(index, 0, ...values.map((xc, i) => ({ + xc, + id: (this.ranges.length + i + 1).toString(), + color: getNextColor(), + }))); + } + /** + * Set a new value in a given range input. If more than one value is provided, + * new inputs will be added. + */ + setRange(index, values) { + const [, ...additionalValues] = values; + this.setContent(index, values[0]); + this.insertNewRange(index + 1, additionalValues); + // focus the last newly added range + if (additionalValues.length) { + this.focus(index + additionalValues.length); + } + } + removeRange(index) { + this.ranges.splice(index, 1); + if (this.focusedRangeIndex !== null) { + this.focusLast(); + } + } + /** + * Convert highlights input format to the command format. + * The first xc in the input range will keep its color. + * Invalid ranges and ranges from other sheets than the active sheets + * are ignored. + */ + inputToHighlights({ xc, color }) { + const XCs = this.cleanInputs([xc]) + .filter((range) => this.getters.isRangeValid(range)) + .filter((reference) => this.shouldBeHighlighted(this.activeSheet, reference)); + return XCs.map((xc) => { + const { sheetName } = splitReference(xc); + return { + zone: this.getters.getRangeFromSheetXC(this.activeSheet, xc).zone, + sheetId: (sheetName && this.getters.getSheetIdByName(sheetName)) || this.activeSheet, + color, + }; + }); + } + cleanInputs(ranges) { + return ranges + .map((xc) => xc.split(",")) + .flat() + .map((xc) => xc.trim()) + .filter((xc) => xc !== ""); + } + /** + * Check if a cell or range reference should be highlighted. + * It should be highlighted if it references the current active sheet. + * Note that if no sheet name is given in the reference ("A1"), it refers to the + * active sheet when the selection input was enabled which might be different from + * the current active sheet. + */ + shouldBeHighlighted(inputSheetId, reference) { + const { sheetName } = splitReference(reference); + const sheetId = this.getters.getSheetIdByName(sheetName); + const activeSheetId = this.getters.getActiveSheet().id; + const valid = this.getters.isRangeValid(reference); + return (valid && + (sheetId === activeSheetId || (sheetId === undefined && activeSheetId === inputSheetId))); + } + /** + * Return the index of a range given its id + * or `null` if the range is not found. + */ + getIndex(rangeId) { + const index = this.ranges.findIndex((range) => range.id === rangeId); + return index >= 0 ? index : null; + } + } + SelectionInputPlugin.layers = [1 /* LAYERS.Highlights */]; + SelectionInputPlugin.getters = []; + + /** + * Selection input Plugin + * + * The SelectionInput component input and output are both arrays of strings, but + * it requires an intermediary internal state to work. + * This plugin handles this internal state. + */ + class SelectionInputsManagerPlugin extends UIPlugin { + get currentInput() { + return this.focusedInputId ? this.inputs[this.focusedInputId] : null; + } + constructor(getters, state, dispatch, config, selection) { + super(getters, state, dispatch, config, selection); + this.state = state; + this.config = config; + this.inputs = {}; + this.focusedInputId = null; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + var _a, _b; + switch (cmd.type) { + case "FOCUS_RANGE": + case "CHANGE_RANGE": + case "ADD_EMPTY_RANGE": + case "REMOVE_RANGE": + if (!this.inputs[cmd.id]) { + return 31 /* CommandResult.InvalidInputId */; + } + } + switch (cmd.type) { + case "FOCUS_RANGE": + const index = (_a = this.currentInput) === null || _a === void 0 ? void 0 : _a.getIndex(cmd.rangeId); + if (this.focusedInputId === cmd.id && ((_b = this.currentInput) === null || _b === void 0 ? void 0 : _b.focusedRangeIndex) === index) { + return 29 /* CommandResult.InputAlreadyFocused */; + } + break; + case "ADD_EMPTY_RANGE": + const input = this.inputs[cmd.id]; + if (input.inputHasSingleRange && input.ranges.length === 1) { + return 30 /* CommandResult.MaximumRangesReached */; + } + break; + case "CHANGE_RANGE": { + const input = this.inputs[cmd.id]; + if (input.inputHasSingleRange && cmd.value.split(",").length > 1) { + return 30 /* CommandResult.MaximumRangesReached */; + } + break; + } + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + var _a; + switch (cmd.type) { + case "ENABLE_NEW_SELECTION_INPUT": + this.initInput(cmd.id, cmd.initialRanges || [], cmd.hasSingleRange); + break; + case "DISABLE_SELECTION_INPUT": + if (this.focusedInputId === cmd.id) { + this.unfocus(); + } + delete this.inputs[cmd.id]; + break; + case "UNFOCUS_SELECTION_INPUT": + this.unfocus(); + break; + case "ADD_EMPTY_RANGE": + case "REMOVE_RANGE": + case "FOCUS_RANGE": + case "CHANGE_RANGE": + if (cmd.id !== this.focusedInputId) { + const input = this.inputs[cmd.id]; + this.selection.capture(input, { cell: { col: 0, row: 0 }, zone: positionToZone({ col: 0, row: 0 }) }, { handleEvent: input.handleEvent.bind(input) }); + this.focusedInputId = cmd.id; + } + break; + } + (_a = this.currentInput) === null || _a === void 0 ? void 0 : _a.handle(cmd); + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + /** + * Return a list of all valid XCs. + * e.g. ["A1", "Sheet2!B3", "E12"] + */ + getSelectionInput(id) { + if (!this.inputs[id]) { + return []; + } + return this.inputs[id].ranges.map((input, index) => Object.assign({}, input, { + color: this.focusedInputId === id && + this.inputs[id].focusedRangeIndex !== null && + this.isRangeValid(input.xc) + ? input.color + : null, + isFocused: this.focusedInputId === id && this.inputs[id].focusedRangeIndex === index, + })); + } + isRangeValid(reference) { + if (!reference) { + return false; + } + const { xc, sheetName } = splitReference(reference); + return (xc.match(rangeReference) !== null && + (!sheetName || this.getters.getSheetIdByName(sheetName) !== undefined)); + } + getSelectionInputValue(id) { + return this.inputs[id].getSelectionInputValue(); + } + getSelectionInputHighlights() { + if (!this.focusedInputId) { + return []; + } + return this.inputs[this.focusedInputId].getSelectionInputHighlights(); + } + // --------------------------------------------------------------------------- + // Other + // --------------------------------------------------------------------------- + initInput(id, initialRanges, inputHasSingleRange = false) { + this.inputs[id] = new SelectionInputPlugin(this.getters, this.state, this.dispatch, this.config, this.selection, initialRanges, inputHasSingleRange); + if (initialRanges.length === 0) { + const input = this.inputs[id]; + const anchor = { + zone: positionToZone({ col: 0, row: 0 }), + cell: { col: 0, row: 0 }, + }; + this.selection.capture(input, anchor, { handleEvent: input.handleEvent.bind(input) }); + this.focusedInputId = id; + } + } + unfocus() { + this.selection.release(this.currentInput); + this.focusedInputId = null; + } + } + SelectionInputsManagerPlugin.layers = [1 /* LAYERS.Highlights */]; + SelectionInputsManagerPlugin.getters = [ + "getSelectionInput", + "getSelectionInputValue", + "isRangeValid", + "getSelectionInputHighlights", + ]; + + /** + * This is a generic event bus based on the Owl event bus. + * This bus however ensures type safety across events and subscription callbacks. + */ + class EventBus { + constructor() { + this.subscriptions = {}; + } + /** + * Add a listener for the 'eventType' events. + * + * Note that the 'owner' of this event can be anything, but will more likely + * be a component or a class. The idea is that the callback will be called with + * the proper owner bound. + * + * Also, the owner should be kind of unique. This will be used to remove the + * listener. + */ + on(type, owner, callback) { + if (!callback) { + throw new Error("Missing callback"); + } + if (!this.subscriptions[type]) { + this.subscriptions[type] = []; + } + this.subscriptions[type].push({ + owner, + callback, + }); + } + /** + * Emit an event of type 'eventType'. Any extra arguments will be passed to + * the listeners callback. + */ + trigger(type, payload) { + const subs = this.subscriptions[type] || []; + for (let i = 0, iLen = subs.length; i < iLen; i++) { + const sub = subs[i]; + sub.callback.call(sub.owner, payload); + } + } + /** + * Remove a listener + */ + off(eventType, owner) { + const subs = this.subscriptions[eventType]; + if (subs) { + this.subscriptions[eventType] = subs.filter((s) => s.owner !== owner); + } + } + /** + * Remove all subscriptions. + */ + clear() { + this.subscriptions = {}; + } + } + + /* + * This file contains the specifics transformations + */ + otRegistry.addTransformation("ADD_COLUMNS_ROWS", ["CREATE_CHART", "UPDATE_CHART"], updateChartRangesTransformation); + otRegistry.addTransformation("REMOVE_COLUMNS_ROWS", ["CREATE_CHART", "UPDATE_CHART"], updateChartRangesTransformation); + otRegistry.addTransformation("DELETE_SHEET", ["MOVE_RANGES"], transformTargetSheetId); + otRegistry.addTransformation("DELETE_FIGURE", ["UPDATE_FIGURE", "UPDATE_CHART"], updateChartFigure); + otRegistry.addTransformation("CREATE_SHEET", ["CREATE_SHEET"], createSheetTransformation); + otRegistry.addTransformation("ADD_MERGE", ["ADD_MERGE", "REMOVE_MERGE", "CREATE_FILTER_TABLE"], mergeTransformation); + otRegistry.addTransformation("ADD_COLUMNS_ROWS", ["FREEZE_COLUMNS", "FREEZE_ROWS"], freezeTransformation); + otRegistry.addTransformation("REMOVE_COLUMNS_ROWS", ["FREEZE_COLUMNS", "FREEZE_ROWS"], freezeTransformation); + otRegistry.addTransformation("CREATE_FILTER_TABLE", ["CREATE_FILTER_TABLE", "ADD_MERGE"], createTableTransformation); + function transformTargetSheetId(cmd, executed) { + const deletedSheetId = executed.sheetId; + if (cmd.targetSheetId === deletedSheetId || cmd.sheetId === deletedSheetId) { + return undefined; + } + return cmd; + } + function updateChartFigure(toTransform, executed) { + if (toTransform.id === executed.id) { + return undefined; + } + return toTransform; + } + function updateChartRangesTransformation(toTransform, executed) { + return { + ...toTransform, + definition: transformDefinition(toTransform.definition, executed), + }; + } + function createSheetTransformation(cmd, executed) { + var _a; + if (cmd.sheetId === executed.sheetId) { + cmd = { ...cmd, sheetId: `${cmd.sheetId}~` }; + } + if (cmd.name === executed.name) { + return { + ...cmd, + name: ((_a = cmd.name) === null || _a === void 0 ? void 0 : _a.match(/\d+/)) + ? cmd.name.replace(/\d+/, (n) => (parseInt(n) + 1).toString()) + : `${cmd.name}~`, + position: cmd.position + 1, + }; + } + return cmd; + } + function mergeTransformation(cmd, executed) { + if (cmd.sheetId !== executed.sheetId) { + return cmd; + } + const target = []; + for (const zone1 of cmd.target) { + if (executed.target.every((zone2) => !overlap(zone1, zone2))) { + target.push(zone1); + } + } + if (target.length) { + return { ...cmd, target }; + } + return undefined; + } + function freezeTransformation(cmd, executed) { + if (cmd.sheetId !== executed.sheetId) { + return cmd; + } + const dimension = cmd.type === "FREEZE_COLUMNS" ? "COL" : "ROW"; + if (dimension !== executed.dimension) { + return cmd; + } + let quantity = cmd["quantity"]; + if (executed.type === "REMOVE_COLUMNS_ROWS") { + const executedElements = [...executed.elements].sort((a, b) => b - a); + for (let removedElement of executedElements) { + if (quantity > removedElement) { + quantity--; + } + } + } + if (executed.type === "ADD_COLUMNS_ROWS") { + const executedBase = executed.position === "before" ? executed.base - 1 : executed.base; + quantity = quantity > executedBase ? quantity + executed.quantity : quantity; + } + return quantity > 0 ? { ...cmd, quantity } : undefined; + } + /** + * Cancel CREATE_FILTER_TABLE and ADD_MERGE commands if they overlap a filter + */ + function createTableTransformation(cmd, executed) { + if (cmd.sheetId !== executed.sheetId) { + return cmd; + } + for (const cmdTarget of cmd.target) { + for (const executedCmdTarget of executed.target) { + if (overlap(executedCmdTarget, cmdTarget)) { + return undefined; + } + } + } + return cmd; + } + + const transformations = [ + { match: isSheetDependent, fn: transformSheetId }, + { match: isTargetDependent, fn: transformTarget }, + { match: isPositionDependent, fn: transformPosition }, + { match: isGridDependent, fn: transformDimension }, + { match: isRangeDependant, fn: transformRangeData }, + ]; + /** + * Get the result of applying the operation transformations on the given command + * to transform based on the executed command. + * Let's see a small example: + * Given + * - command A: set the content of C1 to "Hello" + * - command B: add a column after A + * + * If command B has been executed locally and not transmitted (yet) to + * other clients, and command A arrives from an other client to be executed locally. + * Command A is no longer valid and no longer reflects the user intention. + * It needs to be transformed knowing that command B is already executed. + * transform(A, B) => set the content of D1 to "Hello" + */ + function transform(toTransform, executed) { + const specificTransform = otRegistry.getTransformation(toTransform.type, executed.type); + return specificTransform + ? specificTransform(toTransform, executed) + : genericTransform(toTransform, executed); + } + /** + * Get the result of applying the operation transformations on all the given + * commands to transform for each executed commands. + */ + function transformAll(toTransform, executed) { + let transformedCommands = [...toTransform]; + const possibleTransformations = new Set(otRegistry.getKeys()); + for (const executedCommand of executed) { + // If the executed command is not in the registry, we skip it + // because we know there won't be any transformation impacting the + // commands to transform. + if (possibleTransformations.has(executedCommand.type)) { + transformedCommands = transformedCommands.reduce((acc, cmd) => { + const transformed = transform(cmd, executedCommand); + if (transformed) { + acc.push(transformed); + } + return acc; + }, []); + } + } + return transformedCommands; + } + /** + * Apply all generic transformation based on the characteristic of the given commands. + */ + function genericTransform(cmd, executed) { + for (const { match, fn } of transformations) { + if (match(cmd)) { + const result = fn(cmd, executed); + if (result === "SKIP_TRANSFORMATION") { + continue; + } + if (result === "IGNORE_COMMAND") { + return undefined; + } + cmd = result; + } + } + return cmd; + } + function transformSheetId(cmd, executed) { + const deleteSheet = executed.type === "DELETE_SHEET" && executed.sheetId; + if (cmd.sheetId === deleteSheet) { + return "IGNORE_COMMAND"; + } + else if (cmd.type === "CREATE_SHEET" || + executed.type === "CREATE_SHEET" || + cmd.sheetId !== executed.sheetId) { + return cmd; + } + return "SKIP_TRANSFORMATION"; + } + function transformTarget(cmd, executed) { + const transformSheetResult = transformSheetId(cmd, executed); + if (transformSheetResult !== "SKIP_TRANSFORMATION") { + return transformSheetResult === "IGNORE_COMMAND" ? "IGNORE_COMMAND" : cmd; + } + const target = []; + for (const zone of cmd.target) { + const newZone = transformZone(zone, executed); + if (newZone) { + target.push(newZone); + } + } + if (!target.length) { + return "IGNORE_COMMAND"; + } + return { ...cmd, target }; + } + function transformRangeData(cmd, executed) { + const ranges = []; + const deletedSheet = executed.type === "DELETE_SHEET" && executed.sheetId; + for (const range of cmd.ranges) { + if (range._sheetId !== executed.sheetId) { + ranges.push({ ...range, _zone: range._zone }); + } + else { + const newZone = transformZone(range._zone, executed); + if (newZone && deletedSheet !== range._sheetId) { + ranges.push({ ...range, _zone: newZone }); + } + } + } + if (!ranges.length) { + return "IGNORE_COMMAND"; + } + return { ...cmd, ranges }; + } + function transformDimension(cmd, executed) { + const transformSheetResult = transformSheetId(cmd, executed); + if (transformSheetResult !== "SKIP_TRANSFORMATION") { + return transformSheetResult === "IGNORE_COMMAND" ? "IGNORE_COMMAND" : cmd; + } + if (executed.type === "ADD_COLUMNS_ROWS" || executed.type === "REMOVE_COLUMNS_ROWS") { + if (executed.dimension !== cmd.dimension) { + return cmd; + } + const isUnique = cmd.type === "ADD_COLUMNS_ROWS"; + const field = isUnique ? "base" : "elements"; + let elements = isUnique ? [cmd[field]] : cmd[field]; + if (executed.type === "REMOVE_COLUMNS_ROWS") { + elements = elements + .map((element) => { + if (executed.elements.includes(element)) { + return undefined; + } + const executedElements = executed.elements.sort((a, b) => b - a); + for (let removedElement of executedElements) { + if (element > removedElement) { + element--; + } + } + return element; + }) + .filter(isDefined$1); + } + if (executed.type === "ADD_COLUMNS_ROWS") { + const base = executed.position === "before" ? executed.base - 1 : executed.base; + elements = elements.map((el) => (el > base ? el + executed.quantity : el)); + } + if (elements.length) { + let result = elements; + if (isUnique) { + result = elements[0]; + } + return { ...cmd, [field]: result }; + } + return "IGNORE_COMMAND"; + } + return "SKIP_TRANSFORMATION"; + } + /** + * Transform a PositionDependentCommand. It could be impacted by a grid command + * (Add/remove cols/rows) and a merge + */ + function transformPosition(cmd, executed) { + const transformSheetResult = transformSheetId(cmd, executed); + if (transformSheetResult !== "SKIP_TRANSFORMATION") { + return transformSheetResult === "IGNORE_COMMAND" ? "IGNORE_COMMAND" : cmd; + } + if (executed.type === "ADD_COLUMNS_ROWS" || executed.type === "REMOVE_COLUMNS_ROWS") { + return transformPositionWithGrid(cmd, executed); + } + if (executed.type === "ADD_MERGE") { + return transformPositionWithMerge(cmd, executed); + } + return "SKIP_TRANSFORMATION"; + } + /** + * Transform a PositionDependentCommand after a grid shape modification. This + * transformation consists of updating the position. + */ + function transformPositionWithGrid(cmd, executed) { + const field = executed.dimension === "COL" ? "col" : "row"; + let base = cmd[field]; + if (executed.type === "REMOVE_COLUMNS_ROWS") { + const elements = [...executed.elements].sort((a, b) => b - a); + if (elements.includes(base)) { + return "IGNORE_COMMAND"; + } + for (let removedElement of elements) { + if (base >= removedElement) { + base--; + } + } + } + if (executed.type === "ADD_COLUMNS_ROWS") { + if (base > executed.base || (base === executed.base && executed.position === "before")) { + base = base + executed.quantity; + } + } + return { ...cmd, [field]: base }; + } + /** + * Transform a PositionDependentCommand after a merge. This transformation + * consists of checking that the position is not inside the merged zones + */ + function transformPositionWithMerge(cmd, executed) { + for (const zone of executed.target) { + const sameTopLeft = cmd.col === zone.left && cmd.row === zone.top; + if (!sameTopLeft && isInside(cmd.col, cmd.row, zone)) { + return "IGNORE_COMMAND"; + } + } + return cmd; + } + + class Revision { + /** + * A revision represents a whole client action (Create a sheet, merge a Zone, Undo, ...). + * A revision contains the following information: + * - id: ID of the revision + * - commands: CoreCommands that are linked to the action, and should be + * dispatched in other clients + * - clientId: Client who initiated the action + * - changes: List of changes applied on the state. + */ + constructor(id, clientId, commands, changes) { + this._commands = []; + this._changes = []; + this.id = id; + this.clientId = clientId; + this._commands = [...commands]; + this._changes = changes ? [...changes] : []; + } + setChanges(changes) { + this._changes = changes; + } + get commands() { + return this._commands; + } + get changes() { + return this._changes; + } + } + + class ClientDisconnectedError extends Error { + } + class Session extends EventBus { + /** + * Manages the collaboration between multiple users on the same spreadsheet. + * It can forward local state changes to other users to ensure they all eventually + * reach the same state. + * It also manages the positions of each clients in the spreadsheet to provide + * a visual indication of what other users are doing in the spreadsheet. + * + * @param revisions + * @param transportService communication channel used to send and receive messages + * between all connected clients + * @param client the client connected locally + * @param serverRevisionId + */ + constructor(revisions, transportService, serverRevisionId = DEFAULT_REVISION_ID) { + super(); + this.revisions = revisions; + this.transportService = transportService; + this.serverRevisionId = serverRevisionId; + /** + * Positions of the others client. + */ + this.clients = {}; + this.clientId = "local"; + this.pendingMessages = []; + this.waitingAck = false; + /** + * Flag used to block all commands when an undo or redo is triggered, until + * it is accepted on the server + */ + this.waitingUndoRedoAck = false; + this.isReplayingInitialRevisions = false; + this.processedRevisions = new Set(); + this.uuidGenerator = new UuidGenerator(); + this.debouncedMove = debounce(this._move.bind(this), DEBOUNCE_TIME); + } + canApplyOptimisticUpdate() { + return !this.waitingUndoRedoAck; + } + /** + * Add a new revision to the collaborative session. + * It will be transmitted to all other connected clients. + */ + save(commands, changes) { + if (!commands.length || !changes.length || !this.canApplyOptimisticUpdate()) + return; + const revision = new Revision(this.uuidGenerator.uuidv4(), this.clientId, commands, changes); + this.revisions.append(revision.id, revision); + this.trigger("new-local-state-update", { id: revision.id }); + this.sendUpdateMessage({ + type: "REMOTE_REVISION", + version: MESSAGE_VERSION, + serverRevisionId: this.serverRevisionId, + nextRevisionId: revision.id, + clientId: revision.clientId, + commands: revision.commands, + }); + } + undo(revisionId) { + this.waitingUndoRedoAck = true; + this.sendUpdateMessage({ + type: "REVISION_UNDONE", + version: MESSAGE_VERSION, + serverRevisionId: this.serverRevisionId, + nextRevisionId: this.uuidGenerator.uuidv4(), + undoneRevisionId: revisionId, + }); + } + redo(revisionId) { + this.waitingUndoRedoAck = true; + this.sendUpdateMessage({ + type: "REVISION_REDONE", + version: MESSAGE_VERSION, + serverRevisionId: this.serverRevisionId, + nextRevisionId: this.uuidGenerator.uuidv4(), + redoneRevisionId: revisionId, + }); + } + /** + * Notify that the position of the client has changed + */ + move(position) { + this.debouncedMove(position); + } + join(client) { + if (client) { + this.clients[client.id] = client; + this.clientId = client.id; + } + else { + this.clients["local"] = { id: "local", name: "local" }; + this.clientId = "local"; + } + this.transportService.onNewMessage(this.clientId, this.onMessageReceived.bind(this)); + } + loadInitialMessages(messages) { + this.isReplayingInitialRevisions = true; + for (const message of messages) { + this.onMessageReceived(message); + } + this.isReplayingInitialRevisions = false; + } + /** + * Notify the server that the user client left the collaborative session + */ + leave() { + delete this.clients[this.clientId]; + this.transportService.leave(this.clientId); + this.transportService.sendMessage({ + type: "CLIENT_LEFT", + clientId: this.clientId, + version: MESSAGE_VERSION, + }); + } + /** + * Send a snapshot of the spreadsheet to the collaboration server + */ + snapshot(data) { + const snapshotId = this.uuidGenerator.uuidv4(); + this.transportService.sendMessage({ + type: "SNAPSHOT", + nextRevisionId: snapshotId, + serverRevisionId: this.serverRevisionId, + data: { ...data, revisionId: snapshotId }, + version: MESSAGE_VERSION, + }); + } + getClient() { + const client = this.clients[this.clientId]; + if (!client) { + throw new ClientDisconnectedError("The client left the session"); + } + return client; + } + getConnectedClients() { + return new Set(Object.values(this.clients).filter(isDefined$1)); + } + getRevisionId() { + return this.serverRevisionId; + } + isFullySynchronized() { + return this.pendingMessages.length === 0; + } + _move(position) { + var _a; + // this method is debounced and might be called after the client + // left the session. + if (!this.clients[this.clientId]) + return; + const currentPosition = (_a = this.clients[this.clientId]) === null || _a === void 0 ? void 0 : _a.position; + if ((currentPosition === null || currentPosition === void 0 ? void 0 : currentPosition.col) === position.col && + currentPosition.row === position.row && + currentPosition.sheetId === position.sheetId) { + return; + } + const type = currentPosition ? "CLIENT_MOVED" : "CLIENT_JOINED"; + const client = this.getClient(); + this.clients[this.clientId] = { ...client, position }; + this.transportService.sendMessage({ + type, + version: MESSAGE_VERSION, + client: { ...client, position }, + }); + } + /** + * Handles messages received from other clients in the collaborative + * session. + */ + onMessageReceived(message) { + if (this.isAlreadyProcessed(message)) + return; + if (this.isWrongServerRevisionId(message)) { + this.trigger("unexpected-revision-id"); + return; + } + switch (message.type) { + case "CLIENT_MOVED": + this.onClientMoved(message); + break; + case "CLIENT_JOINED": + this.onClientJoined(message); + break; + case "CLIENT_LEFT": + this.onClientLeft(message); + break; + case "REVISION_REDONE": { + this.revisions.redo(message.redoneRevisionId, message.nextRevisionId, message.serverRevisionId); + this.trigger("revision-redone", { + revisionId: message.redoneRevisionId, + commands: this.revisions.get(message.redoneRevisionId).commands, + }); + break; + } + case "REVISION_UNDONE": + this.revisions.undo(message.undoneRevisionId, message.nextRevisionId, message.serverRevisionId); + this.trigger("revision-undone", { + revisionId: message.undoneRevisionId, + commands: this.revisions.get(message.undoneRevisionId).commands, + }); + break; + case "REMOTE_REVISION": + const { clientId, commands } = message; + const revision = new Revision(message.nextRevisionId, clientId, commands); + if (revision.clientId !== this.clientId) { + this.revisions.insert(revision.id, revision, message.serverRevisionId); + const pendingCommands = this.pendingMessages + .filter((msg) => msg.type === "REMOTE_REVISION") + .map((msg) => msg.commands) + .flat(); + this.trigger("remote-revision-received", { + commands: transformAll(commands, pendingCommands), + }); + } + break; + case "SNAPSHOT_CREATED": { + const revision = new Revision(message.nextRevisionId, "server", []); + this.revisions.insert(revision.id, revision, message.serverRevisionId); + this.dropPendingHistoryMessages(); + this.trigger("snapshot"); + break; + } + } + this.acknowledge(message); + this.trigger("collaborative-event-received"); + } + onClientMoved(message) { + if (message.client.id !== this.clientId) { + this.clients[message.client.id] = message.client; + } + } + /** + * Register the new client and send your + * own position back. + */ + onClientJoined(message) { + if (message.client.id !== this.clientId) { + this.clients[message.client.id] = message.client; + const client = this.clients[this.clientId]; + if (client) { + const { position } = client; + if (position) { + this.transportService.sendMessage({ + type: "CLIENT_MOVED", + version: MESSAGE_VERSION, + client: { ...client, position }, + }); + } + } + } + } + onClientLeft(message) { + if (message.clientId !== this.clientId) { + delete this.clients[message.clientId]; + } + } + sendUpdateMessage(message) { + this.pendingMessages.push(message); + if (this.waitingAck) { + return; + } + this.sendPendingMessage(); + } + /** + * Send the next pending message + */ + sendPendingMessage() { + let message = this.pendingMessages[0]; + if (!message) + return; + if (message.type === "REMOTE_REVISION") { + let revision = this.revisions.get(message.nextRevisionId); + if (revision.commands.length === 0) { + /** + * The command is empty, we have to rebase all the next local revisions + * to avoid issues with undo/redo + */ + this.revisions.rebase(revision.id); + revision = this.revisions.get(message.nextRevisionId); + } + message = { + ...message, + clientId: revision.clientId, + commands: revision.commands, + }; + } + if (this.isReplayingInitialRevisions) { + throw new Error(`Trying to send a new revision while replaying initial revision. This can lead to endless dispatches every time the spreadsheet is open. + ${JSON.stringify(message)}`); + } + this.waitingAck = true; + this.transportService.sendMessage({ + ...message, + serverRevisionId: this.serverRevisionId, + }); + } + acknowledge(message) { + if (message.type === "REVISION_UNDONE" || message.type === "REVISION_REDONE") { + this.waitingUndoRedoAck = false; + } + switch (message.type) { + case "REMOTE_REVISION": + case "REVISION_REDONE": + case "SNAPSHOT_CREATED": + this.waitingAck = false; + this.pendingMessages = this.pendingMessages.filter((msg) => msg.nextRevisionId !== message.nextRevisionId); + this.serverRevisionId = message.nextRevisionId; + this.processedRevisions.add(message.nextRevisionId); + this.sendPendingMessage(); + break; + case "REVISION_UNDONE": { + this.waitingAck = false; + this.pendingMessages = this.pendingMessages.filter((msg) => msg.nextRevisionId !== message.nextRevisionId); + const firstPendingRevisionId = this.pendingMessages.findIndex((message) => message.type === "REMOTE_REVISION"); + if (firstPendingRevisionId !== -1) { + /** + * Some revisions undergo transformations that may cause issues with + * undo/redo if the transformation is destructive (we don't get back + * the original command by transforming it with the inverse). + * To prevent these problems, we must rebase all subsequent local + * revisions. + */ + this.revisions.rebase(this.pendingMessages[firstPendingRevisionId].nextRevisionId); + } + this.serverRevisionId = message.nextRevisionId; + this.processedRevisions.add(message.nextRevisionId); + this.sendPendingMessage(); + break; + } + } + } + isAlreadyProcessed(message) { + if (message.type === "CLIENT_MOVED" && message.client.id === this.clientId) { + return true; + } + switch (message.type) { + case "REMOTE_REVISION": + case "REVISION_REDONE": + case "REVISION_UNDONE": + case "SNAPSHOT_CREATED": + return this.processedRevisions.has(message.nextRevisionId); + default: + return false; + } + } + isWrongServerRevisionId(message) { + switch (message.type) { + case "REMOTE_REVISION": + case "REVISION_REDONE": + case "REVISION_UNDONE": + case "SNAPSHOT_CREATED": + return message.serverRevisionId !== this.serverRevisionId; + default: + return false; + } + } + dropPendingHistoryMessages() { + this.waitingUndoRedoAck = false; + this.pendingMessages = this.pendingMessages.filter(({ type }) => type !== "REVISION_REDONE" && type !== "REVISION_UNDONE"); + } + } + + function randomChoice(arr) { + return arr[Math.floor(Math.random() * arr.length)]; + } + const colors = [ + "#ff851b", + "#0074d9", + "#7fdbff", + "#b10dc9", + "#39cccc", + "#f012be", + "#3d9970", + "#111111", + "#ff4136", + "#aaaaaa", + "#85144b", + "#001f3f", + ]; + class SelectionMultiUserPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.availableColors = new Set(colors); + this.colors = {}; + } + isPositionValid(position) { + return (position.row < this.getters.getNumberRows(position.sheetId) && + position.col < this.getters.getNumberCols(position.sheetId)); + } + chooseNewColor() { + if (this.availableColors.size === 0) { + this.availableColors = new Set(colors); + } + const color = randomChoice([...this.availableColors.values()]); + this.availableColors.delete(color); + return color; + } + /** + * Get the list of others connected clients which are present in the same sheet + * and with a valid position + */ + getClientsToDisplay() { + try { + this.getters.getClient(); + } + catch (e) { + if (e instanceof ClientDisconnectedError) { + return []; + } + else { + throw e; + } + } + const sheetId = this.getters.getActiveSheetId(); + const clients = []; + for (const client of this.getters.getConnectedClients()) { + if (client.id !== this.getters.getClient().id && + client.position && + client.position.sheetId === sheetId && + this.isPositionValid(client.position)) { + const position = client.position; + if (!this.colors[client.id]) { + this.colors[client.id] = this.chooseNewColor(); + } + const color = this.colors[client.id]; + clients.push({ ...client, position, color }); + } + } + return clients; + } + drawGrid(renderingContext) { + if (this.getters.isDashboard()) { + return; + } + const { ctx, thinLineWidth } = renderingContext; + const activeSheetId = this.getters.getActiveSheetId(); + for (const client of this.getClientsToDisplay()) { + const { row, col } = client.position; + const zone = this.getters.expandZone(activeSheetId, { + top: row, + bottom: row, + left: col, + right: col, + }); + const { x, y, width, height } = this.getters.getVisibleRect(zone); + if (width <= 0 || height <= 0) { + continue; + } + const color = client.color; + /* Cell background */ + const cellBackgroundColor = `${color}10`; + ctx.fillStyle = cellBackgroundColor; + ctx.lineWidth = 4 * thinLineWidth; + ctx.strokeStyle = color; + ctx.globalCompositeOperation = "multiply"; + ctx.fillRect(x, y, width, height); + /* Cell border */ + ctx.globalCompositeOperation = "source-over"; + ctx.strokeRect(x, y, width, height); + /* client name background */ + ctx.font = `bold ${DEFAULT_FONT_SIZE + 1}px ${DEFAULT_FONT}`; + } + } + } + SelectionMultiUserPlugin.getters = ["getClientsToDisplay"]; + SelectionMultiUserPlugin.layers = [5 /* LAYERS.Selection */]; + + class InternalViewport { + constructor(getters, sheetId, boundaries, sizeInGrid, options, offsets) { + this.getters = getters; + this.sheetId = sheetId; + this.boundaries = boundaries; + if (sizeInGrid.width < 0 || sizeInGrid.height < 0) { + throw new Error("Viewport size cannot be negative"); + } + this.viewportWidth = sizeInGrid.height && sizeInGrid.width; + this.viewportHeight = sizeInGrid.width && sizeInGrid.height; + this.top = boundaries.top; + this.bottom = boundaries.bottom; + this.left = boundaries.left; + this.right = boundaries.right; + this.offsetX = offsets.x; + this.offsetY = offsets.y; + this.offsetScrollbarX = offsets.x; + this.offsetScrollbarY = offsets.y; + this.canScrollVertically = options.canScrollVertically; + this.canScrollHorizontally = options.canScrollHorizontally; + this.offsetCorrectionX = this.getters.getColDimensions(this.sheetId, this.boundaries.left).start; + this.offsetCorrectionY = this.getters.getRowDimensions(this.sheetId, this.boundaries.top).start; + this.adjustViewportOffsetX(); + this.adjustViewportOffsetY(); + } + // PUBLIC + /** Returns the maximum size (in Pixels) of the viewport relative to its allocated client size + * When the viewport grid size is smaller than its client width (resp. height), it will return + * the client width (resp. height). + */ + getMaxSize() { + const lastCol = this.getters.findLastVisibleColRowIndex(this.sheetId, "COL", { + first: this.boundaries.left, + last: this.boundaries.right, + }); + const lastRow = this.getters.findLastVisibleColRowIndex(this.sheetId, "ROW", { + first: this.boundaries.top, + last: this.boundaries.bottom, + }); + const { end: lastColEnd, size: lastColSize } = this.getters.getColDimensions(this.sheetId, lastCol); + const { end: lastRowEnd, size: lastRowSize } = this.getters.getRowDimensions(this.sheetId, lastRow); + const leftColIndex = this.searchHeaderIndex("COL", lastColEnd - this.viewportWidth, 0); + const leftColSize = this.getters.getColSize(this.sheetId, leftColIndex); + const leftRowIndex = this.searchHeaderIndex("ROW", lastRowEnd - this.viewportHeight, 0); + const topRowSize = this.getters.getRowSize(this.sheetId, leftRowIndex); + let width = lastColEnd - this.offsetCorrectionX; + if (this.canScrollHorizontally) { + width += Math.max(DEFAULT_CELL_WIDTH, // leave some minimal space to let the user know they scrolled all the way + Math.min(leftColSize, this.viewportWidth - lastColSize) // Add pixels that allows the snapping at maximum horizontal scroll + ); + width = Math.max(width, this.viewportWidth); // if the viewport grid size is smaller than its client width, return client width + } + let height = lastRowEnd - this.offsetCorrectionY; + if (this.canScrollVertically) { + height += Math.max(DEFAULT_CELL_HEIGHT + 5, // leave some space to let the user know they scrolled all the way + Math.min(topRowSize, this.viewportHeight - lastRowSize) // Add pixels that allows the snapping at maximum vertical scroll + ); + height = Math.max(height, this.viewportHeight); // if the viewport grid size is smaller than its client height, return client height + } + return { width, height }; + } + /** + * Return the index of a column given an offset x, based on the pane left + * visible cell. + * It returns -1 if no column is found. + */ + getColIndex(x, absolute = false) { + if (x < this.offsetCorrectionX || x > this.offsetCorrectionX + this.viewportWidth) { + return -1; + } + return this.searchHeaderIndex("COL", x - this.offsetCorrectionX, this.left, absolute); + } + /** + * Return the index of a row given an offset y, based on the pane top + * visible cell. + * It returns -1 if no row is found. + */ + getRowIndex(y, absolute = false) { + if (y < this.offsetCorrectionY || y > this.offsetCorrectionY + this.viewportHeight) { + return -1; + } + return this.searchHeaderIndex("ROW", y - this.offsetCorrectionY, this.top, absolute); + } + /** + * This function will make sure that the provided cell position (or current selected position) is part of + * the pane that is actually displayed on the client. We therefore adjust the offset of the pane + * until it contains the cell completely. + */ + adjustPosition(position) { + const sheetId = this.sheetId; + if (!position) { + position = this.getters.getSheetPosition(sheetId); + } + const mainCellPosition = this.getters.getMainCellPosition(sheetId, position.col, position.row); + const { col, row } = this.getters.getNextVisibleCellPosition(sheetId, mainCellPosition.col, mainCellPosition.row); + if (isInside(col, this.boundaries.top, this.boundaries)) { + this.adjustPositionX(col); + } + if (isInside(this.boundaries.left, row, this.boundaries)) { + this.adjustPositionY(row); + } + } + adjustPositionX(targetCol) { + const sheetId = this.sheetId; + const { end } = this.getters.getColDimensions(sheetId, targetCol); + const maxCol = this.getters.getNumberCols(sheetId); + if (this.offsetX + this.offsetCorrectionX + this.viewportWidth < end) { + let finalTarget = targetCol; + while (this.getters.isColHidden(sheetId, finalTarget) && targetCol < maxCol) { + finalTarget++; + } + const finalTargetEnd = this.getters.getColDimensions(sheetId, finalTarget).end; + const startIndex = this.searchHeaderIndex("COL", finalTargetEnd - this.viewportWidth - this.offsetCorrectionX, this.boundaries.left, true); + this.offsetX = + this.getters.getColDimensions(sheetId, startIndex).end - this.offsetCorrectionX; + this.offsetScrollbarX = this.offsetX; + this.adjustViewportZoneX(); + } + else if (this.left > targetCol) { + let finalTarget = targetCol; + while (this.getters.isColHidden(sheetId, finalTarget) && targetCol > 0) { + finalTarget--; + } + this.offsetX = + this.getters.getColDimensions(sheetId, finalTarget).start - this.offsetCorrectionX; + this.offsetScrollbarX = this.offsetX; + this.adjustViewportZoneX(); + } + } + adjustPositionY(targetRow) { + const sheetId = this.sheetId; + const { end } = this.getters.getRowDimensions(sheetId, targetRow); + const maxRow = this.getters.getNumberRows(sheetId); + if (this.offsetY + this.viewportHeight + this.offsetCorrectionY < end) { + let finalTarget = targetRow; + while (this.getters.isRowHidden(sheetId, finalTarget) && targetRow < maxRow) { + finalTarget++; + } + const finalTargetEnd = this.getters.getRowDimensions(sheetId, finalTarget).end; + const startIndex = this.searchHeaderIndex("ROW", finalTargetEnd - this.viewportHeight - this.offsetCorrectionY, this.boundaries.top, true); + this.offsetY = + this.getters.getRowDimensions(sheetId, startIndex).end - this.offsetCorrectionY; + this.offsetScrollbarY = this.offsetY; + this.adjustViewportZoneY(); + } + else if (this.top > targetRow) { + let finalTarget = targetRow; + while (this.getters.isRowHidden(sheetId, finalTarget) && targetRow > 0) { + finalTarget--; + } + this.offsetY = + this.getters.getRowDimensions(sheetId, finalTarget).start - this.offsetCorrectionY; + this.offsetScrollbarY = this.offsetY; + this.adjustViewportZoneY(); + } + } + setViewportOffset(offsetX, offsetY) { + this.setViewportOffsetX(offsetX); + this.setViewportOffsetY(offsetY); + } + adjustViewportZone() { + this.adjustViewportZoneX(); + this.adjustViewportZoneY(); + } + /** + * + * @param zone + * @returns Computes the absolute coordinate of a given zone inside the viewport + */ + getVisibleRect(zone) { + const targetZone = intersection(zone, this.zone); + if (targetZone) { + const x = this.getters.getColRowOffset("COL", this.zone.left, targetZone.left) + + this.offsetCorrectionX; + const y = this.getters.getColRowOffset("ROW", this.zone.top, targetZone.top) + this.offsetCorrectionY; + const width = Math.min(this.getters.getColRowOffset("COL", targetZone.left, targetZone.right + 1), this.viewportWidth); + const height = Math.min(this.getters.getColRowOffset("ROW", targetZone.top, targetZone.bottom + 1), this.viewportHeight); + return { x, y, width, height }; + } + else { + return undefined; + } + } + getFullRect(zone) { + const targetZone = intersection(zone, this.zone); + if (targetZone) { + const x = this.getters.getColRowOffset("COL", this.zone.left, zone.left) + this.offsetCorrectionX; + const y = this.getters.getColRowOffset("ROW", this.zone.top, zone.top) + this.offsetCorrectionY; + const width = this.getters.getColRowOffset("COL", zone.left, zone.right + 1); + const height = this.getters.getColRowOffset("ROW", zone.top, zone.bottom + 1); + return { x, y, width, height }; + } + else { + return undefined; + } + } + isVisible(col, row) { + const isInside = row <= this.bottom && row >= this.top && col >= this.left && col <= this.right; + return (isInside && + !this.getters.isColHidden(this.sheetId, col) && + !this.getters.isRowHidden(this.sheetId, row)); + } + // PRIVATE + searchHeaderIndex(dimension, position, startIndex = 0, absolute = false) { + if (this.viewportWidth <= 0 || this.viewportHeight <= 0) { + return -1; + } + let size = 0; + const sheetId = this.sheetId; + const headers = this.getters.getNumberHeaders(sheetId, dimension); + for (let i = startIndex; i <= headers - 1; i++) { + const isHiddenInViewport = !absolute && dimension === "COL" + ? i < this.left && i > this.right + : i < this.top && i > this.bottom; + if (this.getters.isHeaderHidden(sheetId, dimension, i) || isHiddenInViewport) { + continue; + } + size += + dimension === "COL" + ? this.getters.getColSize(sheetId, i) + : this.getters.getRowSize(sheetId, i); + if (size > position) { + return i; + } + } + return -1; + } + get zone() { + return { left: this.left, right: this.right, top: this.top, bottom: this.bottom }; + } + setViewportOffsetX(offsetX) { + if (!this.canScrollHorizontally) { + return; + } + this.offsetScrollbarX = offsetX; + this.adjustViewportZoneX(); + } + setViewportOffsetY(offsetY) { + if (!this.canScrollVertically) { + return; + } + this.offsetScrollbarY = offsetY; + this.adjustViewportZoneY(); + } + /** Corrects the viewport's horizontal offset based on the current structure + * To make sure that at least one column is visible inside the viewport. + */ + adjustViewportOffsetX() { + if (this.canScrollHorizontally) { + const { width: viewportWidth } = this.getMaxSize(); + if (this.viewportWidth + this.offsetScrollbarX > viewportWidth) { + this.offsetScrollbarX = Math.max(0, viewportWidth - this.viewportWidth); + } + } + this.left = this.getColIndex(this.offsetScrollbarX, true); + this.right = this.getColIndex(this.offsetScrollbarX + this.viewportWidth, true); + if (this.right === -1) { + this.right = this.boundaries.right; + } + this.adjustViewportZoneX(); + } + /** Corrects the viewport's vertical offset based on the current structure + * To make sure that at least one row is visible inside the viewport. + */ + adjustViewportOffsetY() { + if (this.canScrollVertically) { + const { height: paneHeight } = this.getMaxSize(); + if (this.viewportHeight + this.offsetScrollbarY > paneHeight) { + this.offsetScrollbarY = Math.max(0, paneHeight - this.viewportHeight); + } + } + this.top = this.getRowIndex(this.offsetScrollbarY, true); + this.bottom = this.getRowIndex(this.offsetScrollbarY + this.viewportWidth, true); + if (this.bottom === -1) { + this.bottom = this.boundaries.bottom; + } + this.adjustViewportZoneY(); + } + /** Updates the pane zone and snapped offset based on its horizontal + * offset (will find Left) and its width (will find Right) */ + adjustViewportZoneX() { + const sheetId = this.sheetId; + this.left = this.searchHeaderIndex("COL", this.offsetScrollbarX, this.boundaries.left); + this.right = Math.min(this.boundaries.right, this.searchHeaderIndex("COL", this.viewportWidth, this.left)); + if (!this.viewportWidth) { + return; + } + if (this.left === -1) { + this.left = this.boundaries.left; + } + if (this.right === -1) { + this.right = this.boundaries.right; + } + this.offsetX = + this.getters.getColDimensions(sheetId, this.left).start - + this.getters.getColDimensions(sheetId, this.boundaries.left).start; + } + /** Updates the pane zone and snapped offset based on its vertical + * offset (will find Top) and its width (will find Bottom) */ + adjustViewportZoneY() { + const sheetId = this.sheetId; + this.top = this.searchHeaderIndex("ROW", this.offsetScrollbarY, this.boundaries.top); + this.bottom = Math.min(this.boundaries.bottom, this.searchHeaderIndex("ROW", this.viewportHeight, this.top)); + if (!this.viewportHeight) { + return; + } + if (this.top === -1) { + this.top = this.boundaries.top; + } + if (this.bottom === -1) { + this.bottom = this.boundaries.bottom; + } + this.offsetY = + this.getters.getRowDimensions(sheetId, this.top).start - + this.getters.getRowDimensions(sheetId, this.boundaries.top).start; + } + } + + /** + * EdgeScrollCases Schema + * + * The dots/double dots represent a freeze (= a split of viewports) + * In this example, we froze vertically between columns D and E + * and horizontally between rows 4 and 5. + * + * One can see that we scrolled horizontally from column E to G and + * vertically from row 5 to 7. + * + * A B C D G H I J K L M N O P Q R S T + * _______________________________________________________ + * 1 | : | + * 2 | : | + * 3 | : B ↑ 6 | + * 4 | : | | | | + * ····················+···+·················+············| + * 7 | : | | | | + * 8 | : ↓ 2 | | + * 9 | : | | + * 10 | A --+--→ | | + * 11 | : | | + * 12 | : | | + * 13 | ←--+-- 1 | | + * 14 | : | 3 --+--→ + * 15 | : | | + * 16 | : | | + * 17 | 5 --+-------------------------------------------+--→ + * 18 | : | | + * 19 | : 4 | | + * 20 | : | | | + * ______________________________+___________| ____________ + * | | + * ↓ ↓ + */ + /** + * Viewport plugin. + * + * This plugin manages all things related to all viewport states. + * + */ + class SheetViewPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.viewports = {}; + /** + * The viewport dimensions are usually set by one of the components + * (i.e. when grid component is mounted) to properly reflect its state in the DOM. + * In the absence of a component (standalone model), is it mandatory to set reasonable default values + * to ensure the correct operation of this plugin. + */ + this.sheetViewWidth = DEFAULT_SHEETVIEW_SIZE; + this.sheetViewHeight = DEFAULT_SHEETVIEW_SIZE; + this.gridOffsetX = 0; + this.gridOffsetY = 0; + this.sheetsWithDirtyViewports = new Set(); + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "SET_VIEWPORT_OFFSET": + return this.checkScrollingDirection(cmd); + case "RESIZE_SHEETVIEW": + return this.chainValidations(this.checkValuesAreDifferent, this.checkPositiveDimension)(cmd); + default: + return 0 /* CommandResult.Success */; + } + } + handleEvent(event) { + switch (event.type) { + case "HeadersSelected": + case "AlterZoneCorner": + break; + case "ZonesSelected": + const sheetId = this.getters.getActiveSheetId(); + let { col, row } = findCellInNewZone(event.previousAnchor.zone, event.anchor.zone); + if (event.mode === "updateAnchor") { + const oldZone = event.previousAnchor.zone; + const newZone = event.anchor.zone; + // altering a zone should not move the viewport in a dimension that wasn't changed + const { top, bottom, left, right } = this.getMainInternalViewport(sheetId); + if (oldZone.left === newZone.left && oldZone.right === newZone.right) { + col = left > col || col > right ? left : col; + } + if (oldZone.top === newZone.top && oldZone.bottom === newZone.bottom) { + row = top > row || row > bottom ? top : row; + } + } + col = Math.min(col, this.getters.getNumberCols(sheetId) - 1); + row = Math.min(row, this.getters.getNumberRows(sheetId) - 1); + this.refreshViewport(sheetId, { col, row }); + break; + } + } + handle(cmd) { + var _a; + switch (cmd.type) { + case "START": + this.selection.observe(this, { + handleEvent: this.handleEvent.bind(this), + }); + this.resetViewports(this.getters.getActiveSheetId()); + break; + case "UNDO": + case "REDO": + this.resetSheetViews(); + break; + case "RESIZE_SHEETVIEW": + this.resizeSheetView(cmd.height, cmd.width, cmd.gridOffsetX, cmd.gridOffsetY); + break; + case "SET_VIEWPORT_OFFSET": + this.setSheetViewOffset(cmd.offsetX, cmd.offsetY); + break; + case "SHIFT_VIEWPORT_DOWN": + const sheetId = this.getters.getActiveSheetId(); + const { top, viewportHeight, offsetCorrectionY } = this.getMainInternalViewport(sheetId); + const topRowDims = this.getters.getRowDimensions(sheetId, top); + this.shiftVertically(topRowDims.start + viewportHeight - offsetCorrectionY); + break; + case "SHIFT_VIEWPORT_UP": { + const sheetId = this.getters.getActiveSheetId(); + const { top, viewportHeight, offsetCorrectionY } = this.getMainInternalViewport(sheetId); + const topRowDims = this.getters.getRowDimensions(sheetId, top); + this.shiftVertically(topRowDims.end - offsetCorrectionY - viewportHeight); + break; + } + case "REMOVE_COLUMNS_ROWS": + case "RESIZE_COLUMNS_ROWS": + case "HIDE_COLUMNS_ROWS": + case "ADD_COLUMNS_ROWS": + case "UNHIDE_COLUMNS_ROWS": + case "UPDATE_FILTER": + this.resetViewports(cmd.sheetId); + break; + case "UPDATE_CELL": + // update cell content or format can change hidden rows because of data filters + if ("content" in cmd || "format" in cmd || ((_a = cmd.style) === null || _a === void 0 ? void 0 : _a.fontSize) !== undefined) { + this.sheetsWithDirtyViewports.add(cmd.sheetId); + } + break; + case "DELETE_SHEET": + this.cleanViewports(); + this.sheetsWithDirtyViewports.delete(cmd.sheetId); + break; + case "ACTIVATE_SHEET": + this.setViewports(); + this.refreshViewport(cmd.sheetIdTo); + break; + case "UNFREEZE_ROWS": + case "UNFREEZE_COLUMNS": + case "FREEZE_COLUMNS": + case "FREEZE_ROWS": + case "UNFREEZE_COLUMNS_ROWS": + this.resetViewports(this.getters.getActiveSheetId()); + break; + case "START_EDITION": + const { col, row } = this.getters.getPosition(); + this.refreshViewport(this.getters.getActiveSheetId(), { col, row }); + break; + } + } + finalize() { + for (const sheetId of this.sheetsWithDirtyViewports) { + this.resetViewports(sheetId); + } + this.sheetsWithDirtyViewports = new Set(); + this.setViewports(); + } + setViewports() { + var _a; + const sheetIds = this.getters.getSheetIds(); + for (const sheetId of sheetIds) { + if (!((_a = this.viewports[sheetId]) === null || _a === void 0 ? void 0 : _a.bottomRight)) { + this.resetViewports(sheetId); + } + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + /** + * Return the index of a column given an offset x, based on the viewport left + * visible cell. + * It returns -1 if no column is found. + */ + getColIndex(x) { + const sheetId = this.getters.getActiveSheetId(); + return Math.max(...this.getSubViewports(sheetId).map((viewport) => viewport.getColIndex(x))); + } + /** + * Return the index of a row given an offset y, based on the viewport top + * visible cell. + * It returns -1 if no row is found. + */ + getRowIndex(y) { + const sheetId = this.getters.getActiveSheetId(); + return Math.max(...this.getSubViewports(sheetId).map((viewport) => viewport.getRowIndex(y))); + } + getSheetViewDimensionWithHeaders() { + return { + width: this.sheetViewWidth + this.gridOffsetX, + height: this.sheetViewHeight + this.gridOffsetY, + }; + } + getSheetViewDimension() { + return { + width: this.sheetViewWidth, + height: this.sheetViewHeight, + }; + } + /** type as pane, not viewport but basically pane extends viewport */ + getActiveMainViewport() { + const sheetId = this.getters.getActiveSheetId(); + return this.getMainViewport(sheetId); + } + /** + * Return the scroll info of the active sheet, ie. the offset between the viewport left/top side and + * the grid left/top side, snapped to the columns/rows. + */ + getActiveSheetScrollInfo() { + const sheetId = this.getters.getActiveSheetId(); + const viewport = this.getMainInternalViewport(sheetId); + return { + scrollX: viewport.offsetX, + scrollY: viewport.offsetY, + }; + } + /** + * Return the DOM scroll info of the active sheet, ie. the offset between the viewport left/top side and + * the grid left/top side, corresponding to the scroll of the scrollbars and not snapped to the grid. + */ + getActiveSheetDOMScrollInfo() { + const sheetId = this.getters.getActiveSheetId(); + const viewport = this.getMainInternalViewport(sheetId); + return { + scrollX: viewport.offsetScrollbarX, + scrollY: viewport.offsetScrollbarY, + }; + } + getSheetViewVisibleCols() { + const sheetId = this.getters.getActiveSheetId(); + const viewports = this.getSubViewports(sheetId); + return [...new Set(viewports.map((v) => range(v.left, v.right + 1)).flat())].filter((col) => col >= 0 && !this.getters.isHeaderHidden(sheetId, "COL", col)); + } + getSheetViewVisibleRows() { + const sheetId = this.getters.getActiveSheetId(); + const viewports = this.getSubViewports(sheetId); + return [...new Set(viewports.map((v) => range(v.top, v.bottom + 1)).flat())].filter((row) => row >= 0 && !this.getters.isHeaderHidden(sheetId, "ROW", row)); + } + /** + * Return the main viewport maximum size relative to the client size. + */ + getMainViewportRect() { + const sheetId = this.getters.getActiveSheetId(); + const viewport = this.getMainInternalViewport(sheetId); + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + let { width, height } = viewport.getMaxSize(); + const x = this.getters.getColDimensions(sheetId, xSplit).start; + const y = this.getters.getRowDimensions(sheetId, ySplit).start; + return { x, y, width, height }; + } + getMaximumSheetOffset() { + const sheetId = this.getters.getActiveSheetId(); + const { width, height } = this.getMainViewportRect(); + const viewport = this.getMainInternalViewport(sheetId); + return { + maxOffsetX: Math.max(0, width - viewport.viewportWidth + 1), + maxOffsetY: Math.max(0, height - viewport.viewportHeight + 1), + }; + } + getColRowOffsetInViewport(dimension, referenceHeaderIndex, targetHeaderIndex) { + if (targetHeaderIndex < referenceHeaderIndex) { + return -this.getColRowOffsetInViewport(dimension, targetHeaderIndex, referenceHeaderIndex); + } + const sheetId = this.getters.getActiveSheetId(); + const visibleHeaders = dimension === "COL" + ? this.getters.getSheetViewVisibleCols() + : this.getters.getSheetViewVisibleRows(); + const startIndex = visibleHeaders.findIndex((header) => referenceHeaderIndex >= header); + let endIndex = visibleHeaders.findIndex((header) => targetHeaderIndex <= header); + endIndex = endIndex === -1 ? visibleHeaders.length : endIndex; + const relevantIndexes = visibleHeaders.slice(startIndex, endIndex); + let offset = 0; + for (const i of relevantIndexes) { + offset += + dimension === "COL" + ? this.getters.getColSize(sheetId, i) + : this.getters.getRowSize(sheetId, i); + } + return offset; + } + /** + * Check if a given position is visible in the viewport. + */ + isVisibleInViewport(sheetId, col, row) { + return this.getSubViewports(sheetId).some((pane) => pane.isVisible(col, row)); + } + // => return s the new offset + getEdgeScrollCol(x, previousX, startingX) { + let canEdgeScroll = false; + let direction = 0; + let delay = 0; + /** 4 cases : See EdgeScrollCases Schema at the top + * 1. previous in XRight > XLeft + * 3. previous in XRight > outside + * 5. previous in Left > outside + * A. previous in Left > right + * with X a position taken in the bottomRIght (aka scrollable) viewport + */ + const { xSplit } = this.getters.getPaneDivisions(this.getters.getActiveSheetId()); + const { width } = this.getSheetViewDimension(); + const { x: offsetCorrectionX } = this.getMainViewportCoordinates(); + const currentOffsetX = this.getActiveSheetScrollInfo().scrollX; + if (x > width) { + // 3 & 5 + canEdgeScroll = true; + delay = scrollDelay(x - width); + direction = 1; + } + else if (x < offsetCorrectionX && startingX >= offsetCorrectionX && currentOffsetX > 0) { + // 1 + canEdgeScroll = true; + delay = scrollDelay(offsetCorrectionX - x); + direction = -1; + } + else if (xSplit && previousX < offsetCorrectionX && x > offsetCorrectionX) { + // A + canEdgeScroll = true; + delay = scrollDelay(x); + direction = "reset"; + } + return { canEdgeScroll, direction, delay }; + } + getEdgeScrollRow(y, previousY, startingY) { + let canEdgeScroll = false; + let direction = 0; + let delay = 0; + /** 4 cases : See EdgeScrollCases Schema at the top + * 2. previous in XBottom > XTop + * 4. previous in XRight > outside + * 6. previous in Left > outside + * B. previous in Left > right + * with X a position taken in the bottomRIght (aka scrollable) viewport + */ + const { ySplit } = this.getters.getPaneDivisions(this.getters.getActiveSheetId()); + const { height } = this.getSheetViewDimension(); + const { y: offsetCorrectionY } = this.getMainViewportCoordinates(); + const currentOffsetY = this.getActiveSheetScrollInfo().scrollY; + if (y > height) { + // 4 & 6 + canEdgeScroll = true; + delay = scrollDelay(y - height); + direction = 1; + } + else if (y < offsetCorrectionY && startingY >= offsetCorrectionY && currentOffsetY > 0) { + // 2 + canEdgeScroll = true; + delay = scrollDelay(offsetCorrectionY - y); + direction = -1; + } + else if (ySplit && previousY < offsetCorrectionY && y > offsetCorrectionY) { + // B + canEdgeScroll = true; + delay = scrollDelay(y); + direction = "reset"; + } + return { canEdgeScroll, direction, delay }; + } + /** + * Computes the coordinates and size to draw the zone on the canvas + */ + getVisibleRect(zone) { + const sheetId = this.getters.getActiveSheetId(); + return this.mapViewportsToRect(sheetId, (viewport) => viewport.getVisibleRect(zone)); + } + /** + * Computes the actual size and position (:Rect) of the zone on the canvas + * regardless of the viewport dimensions. + */ + getRect(zone) { + const sheetId = this.getters.getActiveSheetId(); + return this.mapViewportsToRect(sheetId, (viewport) => viewport.getFullRect(zone)); + } + /** + * Returns the position of the MainViewport relatively to the start of the grid (without headers) + * It corresponds to the summed dimensions of the visible cols/rows (in x/y respectively) + * situated before the pane divisions. + */ + getMainViewportCoordinates() { + const sheetId = this.getters.getActiveSheetId(); + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + const x = this.getters.getColDimensions(sheetId, xSplit).start; + const y = this.getters.getRowDimensions(sheetId, ySplit).start; + return { x, y }; + } + getAllActiveViewportsZones() { + const sheetId = this.getters.getActiveSheetId(); + return this.getSubViewports(sheetId); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + ensureMainViewportExist(sheetId) { + if (!this.viewports[sheetId]) { + this.resetViewports(sheetId); + } + } + getSubViewports(sheetId) { + this.ensureMainViewportExist(sheetId); + return Object.values(this.viewports[sheetId]).filter(isDefined$1); + } + checkPositiveDimension(cmd) { + if (cmd.width < 0 || cmd.height < 0) { + return 69 /* CommandResult.InvalidViewportSize */; + } + return 0 /* CommandResult.Success */; + } + checkValuesAreDifferent(cmd) { + const { height, width } = this.getSheetViewDimension(); + if (cmd.gridOffsetX === this.gridOffsetX && + cmd.gridOffsetY === this.gridOffsetY && + cmd.width === width && + cmd.height === height) { + return 77 /* CommandResult.ValuesNotChanged */; + } + return 0 /* CommandResult.Success */; + } + checkScrollingDirection({ offsetX, offsetY, }) { + const pane = this.getMainInternalViewport(this.getters.getActiveSheetId()); + if ((!pane.canScrollHorizontally && offsetX > 0) || + (!pane.canScrollVertically && offsetY > 0)) { + return 70 /* CommandResult.InvalidScrollingDirection */; + } + return 0 /* CommandResult.Success */; + } + getMainViewport(sheetId) { + const viewport = this.getMainInternalViewport(sheetId); + return { + top: viewport.top, + left: viewport.left, + bottom: viewport.bottom, + right: viewport.right, + }; + } + getMainInternalViewport(sheetId) { + this.ensureMainViewportExist(sheetId); + return this.viewports[sheetId].bottomRight; + } + /** gets rid of deprecated sheetIds */ + cleanViewports() { + const newViewport = {}; + for (const sheetId of this.getters.getSheetIds()) { + newViewport[sheetId] = this.viewports[sheetId]; + } + this.viewports = newViewport; + } + resetSheetViews() { + this.cleanViewports(); + for (let sheetId of Object.keys(this.viewports)) { + const position = this.getters.getSheetPosition(sheetId); + this.resetViewports(sheetId); + const viewports = this.getSubViewports(sheetId); + Object.values(viewports).forEach((viewport) => { + viewport.adjustPosition(position); + }); + } + } + resizeSheetView(height, width, gridOffsetX = 0, gridOffsetY = 0) { + this.sheetViewHeight = height; + this.sheetViewWidth = width; + this.gridOffsetX = gridOffsetX; + this.gridOffsetY = gridOffsetY; + this.recomputeViewports(); + } + recomputeViewports() { + for (const sheetId of this.getters.getSheetIds()) { + this.resetViewports(sheetId); + } + } + setSheetViewOffset(offsetX, offsetY) { + const sheetId = this.getters.getActiveSheetId(); + const { maxOffsetX, maxOffsetY } = this.getMaximumSheetOffset(); + this.getSubViewports(sheetId).forEach((viewport) => viewport.setViewportOffset(clip(offsetX, 0, maxOffsetX), clip(offsetY, 0, maxOffsetY))); + } + getViewportOffset(sheetId) { + var _a, _b; + return { + x: ((_a = this.viewports[sheetId]) === null || _a === void 0 ? void 0 : _a.bottomRight.offsetScrollbarX) || 0, + y: ((_b = this.viewports[sheetId]) === null || _b === void 0 ? void 0 : _b.bottomRight.offsetScrollbarY) || 0, + }; + } + resetViewports(sheetId) { + if (!this.getters.tryGetSheet(sheetId)) { + return; + } + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + const nCols = this.getters.getNumberCols(sheetId); + const nRows = this.getters.getNumberRows(sheetId); + const colOffset = Math.min(this.getters.getColRowOffset("COL", 0, xSplit, sheetId), this.sheetViewWidth); + const rowOffset = Math.min(this.getters.getColRowOffset("ROW", 0, ySplit, sheetId), this.sheetViewHeight); + const unfrozenWidth = Math.max(this.sheetViewWidth - colOffset, 0); + const unfrozenHeight = Math.max(this.sheetViewHeight - rowOffset, 0); + const { xRatio, yRatio } = this.getFrozenSheetViewRatio(sheetId); + const canScrollHorizontally = xRatio < 1.0; + const canScrollVertically = yRatio < 1.0; + const previousOffset = this.getViewportOffset(sheetId); + const sheetViewports = { + topLeft: (ySplit && + xSplit && + new InternalViewport(this.getters, sheetId, { left: 0, right: xSplit - 1, top: 0, bottom: ySplit - 1 }, { width: colOffset, height: rowOffset }, { canScrollHorizontally: false, canScrollVertically: false }, { x: 0, y: 0 })) || + undefined, + topRight: (ySplit && + new InternalViewport(this.getters, sheetId, { left: xSplit, right: nCols - 1, top: 0, bottom: ySplit - 1 }, { width: unfrozenWidth, height: rowOffset }, { canScrollHorizontally, canScrollVertically: false }, { x: canScrollHorizontally ? previousOffset.x : 0, y: 0 })) || + undefined, + bottomLeft: (xSplit && + new InternalViewport(this.getters, sheetId, { left: 0, right: xSplit - 1, top: ySplit, bottom: nRows - 1 }, { width: colOffset, height: unfrozenHeight }, { canScrollHorizontally: false, canScrollVertically }, { x: 0, y: canScrollVertically ? previousOffset.y : 0 })) || + undefined, + bottomRight: new InternalViewport(this.getters, sheetId, { left: xSplit, right: nCols - 1, top: ySplit, bottom: nRows - 1 }, { + width: unfrozenWidth, + height: unfrozenHeight, + }, { canScrollHorizontally, canScrollVertically }, { + x: canScrollHorizontally ? previousOffset.x : 0, + y: canScrollVertically ? previousOffset.y : 0, + }), + }; + this.viewports[sheetId] = sheetViewports; + } + /** + * Adjust the viewport such that the anchor position is visible + */ + refreshViewport(sheetId, anchorPosition) { + this.getSubViewports(sheetId).forEach((viewport) => { + viewport.adjustViewportZone(); + viewport.adjustPosition(anchorPosition); + }); + } + /** + * Shift the viewport vertically and move the selection anchor + * such that it remains at the same place relative to the + * viewport top. + */ + shiftVertically(offset) { + const sheetId = this.getters.getActiveSheetId(); + const { top } = this.getMainInternalViewport(sheetId); + const { scrollX } = this.getActiveSheetScrollInfo(); + this.setSheetViewOffset(scrollX, offset); + const { anchor } = this.getters.getSelection(); + if (anchor.cell.row >= this.getters.getPaneDivisions(sheetId).ySplit) { + const deltaRow = this.getMainInternalViewport(sheetId).top - top; + this.selection.selectCell(anchor.cell.col, anchor.cell.row + deltaRow); + } + } + getVisibleFigures() { + const sheetId = this.getters.getActiveSheetId(); + const result = []; + const figures = this.getters.getFigures(sheetId); + const { scrollX, scrollY } = this.getActiveSheetScrollInfo(); + const { x: offsetCorrectionX, y: offsetCorrectionY } = this.getters.getMainViewportCoordinates(); + const { width, height } = this.getters.getSheetViewDimensionWithHeaders(); + for (const figure of figures) { + if (figure.x >= offsetCorrectionX && + (figure.x + figure.width <= offsetCorrectionX + scrollX || + figure.x >= width + scrollX + offsetCorrectionX)) { + continue; + } + if (figure.y >= offsetCorrectionY && + (figure.y + figure.height <= offsetCorrectionY + scrollY || + figure.y >= height + scrollY + offsetCorrectionY)) { + continue; + } + result.push(figure); + } + return result; + } + getFrozenSheetViewRatio(sheetId) { + const { xSplit, ySplit } = this.getters.getPaneDivisions(sheetId); + const offsetCorrectionX = this.getters.getColDimensions(sheetId, xSplit).start; + const offsetCorrectionY = this.getters.getRowDimensions(sheetId, ySplit).start; + const width = this.sheetViewWidth + this.gridOffsetX; + const height = this.sheetViewHeight + this.gridOffsetY; + return { xRatio: offsetCorrectionX / width, yRatio: offsetCorrectionY / height }; + } + mapViewportsToRect(sheetId, rectCallBack) { + let x = Infinity; + let y = Infinity; + let width = 0; + let height = 0; + let hasViewports = false; + for (const viewport of this.getSubViewports(sheetId)) { + const rect = rectCallBack(viewport); + if (rect) { + hasViewports = true; + x = Math.min(x, rect.x); + y = Math.min(y, rect.y); + width = Math.max(width, rect.x + rect.width); + height = Math.max(height, rect.y + rect.height); + } + } + if (!hasViewports) { + return { x: 0, y: 0, width: 0, height: 0 }; + } + return { + x: x + this.gridOffsetX, + y: y + this.gridOffsetY, + width: width - x, + height: height - y, + }; + } + } + SheetViewPlugin.getters = [ + "getColIndex", + "getRowIndex", + "getActiveMainViewport", + "getSheetViewDimension", + "getSheetViewDimensionWithHeaders", + "getMainViewportRect", + "isVisibleInViewport", + "getEdgeScrollCol", + "getEdgeScrollRow", + "getVisibleFigures", + "getVisibleRect", + "getColRowOffsetInViewport", + "getMainViewportCoordinates", + "getActiveSheetScrollInfo", + "getActiveSheetDOMScrollInfo", + "getSheetViewVisibleCols", + "getSheetViewVisibleRows", + "getFrozenSheetViewRatio", + "getAllActiveViewportsZones", + "getRect", + ]; + + class SortPlugin extends UIPlugin { + allowDispatch(cmd) { + switch (cmd.type) { + case "SORT_CELLS": + if (!isInside(cmd.col, cmd.row, cmd.zone)) { + throw new Error(_lt("The anchor must be part of the provided zone")); + } + return this.checkValidations(cmd, this.checkMerge, this.checkMergeSizes); + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "SORT_CELLS": + this.sortZone(cmd.sheetId, cmd, cmd.zone, cmd.sortDirection, cmd.sortOptions || {}); + break; + } + } + checkMerge({ sheetId, zone }) { + if (!this.getters.doesIntersectMerge(sheetId, zone)) { + return 0 /* CommandResult.Success */; + } + /*Test the presence of single cells*/ + for (let row = zone.top; row <= zone.bottom; row++) { + for (let col = zone.left; col <= zone.right; col++) { + if (!this.getters.isInMerge(sheetId, col, row)) { + return 64 /* CommandResult.InvalidSortZone */; + } + } + } + return 0 /* CommandResult.Success */; + } + checkMergeSizes({ sheetId, zone }) { + if (!this.getters.doesIntersectMerge(sheetId, zone)) { + return 0 /* CommandResult.Success */; + } + const merges = this.getters.getMerges(sheetId).filter((merge) => overlap(merge, zone)); + /*Test the presence of merges of different sizes*/ + const mergeDimension = zoneToDimension(merges[0]); + let [widthFirst, heightFirst] = [mergeDimension.width, mergeDimension.height]; + if (!merges.every((merge) => { + let [widthCurrent, heightCurrent] = [ + merge.right - merge.left + 1, + merge.bottom - merge.top + 1, + ]; + return widthCurrent === widthFirst && heightCurrent === heightFirst; + })) { + return 64 /* CommandResult.InvalidSortZone */; + } + return 0 /* CommandResult.Success */; + } + // getContiguousZone helpers + /** + * safe-version of expandZone to make sure we don't get out of the grid + */ + expand(sheetId, z) { + const { left, right, top, bottom } = this.getters.expandZone(sheetId, z); + return { + left: Math.max(0, left), + right: Math.min(this.getters.getNumberCols(sheetId) - 1, right), + top: Math.max(0, top), + bottom: Math.min(this.getters.getNumberRows(sheetId) - 1, bottom), + }; + } + /** + * verifies the presence of at least one non-empty cell in the given zone + */ + checkExpandedValues(sheetId, z) { + const expandedZone = this.expand(sheetId, z); + let cell; + if (this.getters.doesIntersectMerge(sheetId, expandedZone)) { + const { left, right, top, bottom } = expandedZone; + for (let c = left; c <= right; c++) { + for (let r = top; r <= bottom; r++) { + const { col: mainCellCol, row: mainCellRow } = this.getters.getMainCellPosition(sheetId, c, r); + cell = this.getters.getCell(sheetId, mainCellCol, mainCellRow); + if (cell === null || cell === void 0 ? void 0 : cell.formattedValue) { + return true; + } + } + } + } + else { + for (let cell of this.getters.getCellsInZone(sheetId, expandedZone)) { + if (cell === null || cell === void 0 ? void 0 : cell.formattedValue) { + return true; + } + } + } + return false; + } + /** + * This function will expand the provided zone in directions (top, bottom, left, right) for which there + * are non-null cells on the external boundary of the zone in the given direction. + * + * Example: + * A B C D E + * ___ ___ ___ ___ ___ + * 1 | | D | | | | + * ___ ___ ___ ___ ___ + * 2 | 5 | | 1 | D | | + * ___ ___ ___ ___ ___ + * 3 | | | A | X | | + * ___ ___ ___ ___ ___ + * 4 | | | | | | + * ___ ___ ___ ___ ___ + * + * Let's consider a provided zone corresponding to (C2:D3) - (left:2, right: 3, top:1, bottom:2) + * - the top external boundary is (B1:E1) + * Since we have B1='D' != "", we expand to the top: => (C1:D3) + * The top boundary having reached the top of the grid, we cannot expand in that direction anymore + * + * - the left boundary is (B1:B4) + * since we have B1 again, we expand to the left => (B1:D3) + * + * - the right and bottom boundaries are a dead end for now as (E1:E4) and (A4:E4) are empty. + * + * - the left boundary is now (A1:A4) + * Since we have A2=5 != "", we can therefore expand to the left => (A1:D3) + * + * This will be the final zone as left and top have reached the boundaries of the grid and + * the other boundaries (E1:E4) and (A4:E4) are empty. + * + * @param sheetId UID of concerned sheet + * @param zone Zone + * + */ + getContiguousZone(sheetId, zone) { + let { top, bottom, left, right } = zone; + let canExpand; + let stop = false; + while (!stop) { + stop = true; + /** top row external boundary */ + if (top > 0) { + canExpand = this.checkExpandedValues(sheetId, { + left: left - 1, + right: right + 1, + top: top - 1, + bottom: top - 1, + }); + if (canExpand) { + stop = false; + top--; + } + } + /** left column external boundary */ + if (left > 0) { + canExpand = this.checkExpandedValues(sheetId, { + left: left - 1, + right: left - 1, + top: top - 1, + bottom: bottom + 1, + }); + if (canExpand) { + stop = false; + left--; + } + } + /** right column external boundary */ + if (right < this.getters.getNumberCols(sheetId) - 1) { + canExpand = this.checkExpandedValues(sheetId, { + left: right + 1, + right: right + 1, + top: top - 1, + bottom: bottom + 1, + }); + if (canExpand) { + stop = false; + right++; + } + } + /** bottom row external boundary */ + if (bottom < this.getters.getNumberRows(sheetId) - 1) { + canExpand = this.checkExpandedValues(sheetId, { + left: left - 1, + right: right + 1, + top: bottom + 1, + bottom: bottom + 1, + }); + if (canExpand) { + stop = false; + bottom++; + } + } + } + return { left, right, top, bottom }; + } + /** + * This function evaluates if the top row of a provided zone can be considered as a `header` + * by checking the following criteria: + * * If the left-most column top row value (topLeft) is empty, we ignore it while evaluating the criteria. + * 1 - Apart from the left-most column, every element of the top row must be non-empty, i.e. a cell should be present in the sheet. + * 2 - There should be at least one column in which the type (CellValueType) of the rop row cell differs from the type of the cell below. + * For the second criteria, we ignore columns on which the cell below is empty. + * + */ + hasHeader(items) { + if (items[0].length === 1) + return false; + let cells = items.map((col) => col.map((cell) => (cell === null || cell === void 0 ? void 0 : cell.evaluated.type) || CellValueType.empty)); + // ignore left-most column when topLeft cell is empty + const topLeft = cells[0][0]; + if (topLeft === CellValueType.empty) { + cells = cells.slice(1); + } + if (cells.some((item) => item[0] === CellValueType.empty)) { + return false; + } + else if (cells.some((item) => item[1] !== CellValueType.empty && item[0] !== item[1])) { + return true; + } + else { + return false; + } + } + sortZone(sheetId, anchor, zone, sortDirection, options) { + const [stepX, stepY] = this.mainCellsSteps(sheetId, zone); + let sortingCol = this.getters.getMainCellPosition(sheetId, anchor.col, anchor.row).col; // fetch anchor + let sortZone = Object.assign({}, zone); + // Update in case of merges in the zone + let cells = this.mainCells(sheetId, zone); + if (!options.sortHeaders && this.hasHeader(cells)) { + sortZone.top += stepY; + } + cells = this.mainCells(sheetId, sortZone); + const sortingCells = cells[sortingCol - sortZone.left]; + const sortedIndexOfSortTypeCells = sortCells(sortingCells, sortDirection, Boolean(options.emptyCellAsZero)); + const sortedIndex = sortedIndexOfSortTypeCells.map((x) => x.index); + const [width, height] = [cells.length, cells[0].length]; + const cellUpdates = []; + for (let c = 0; c < width; c++) { + for (let r = 0; r < height; r++) { + let cell = cells[c][sortedIndex[r]]; + let newCol = sortZone.left + c * stepX; + let newRow = sortZone.top + r * stepY; + let newCellValues = { + sheetId: sheetId, + col: newCol, + row: newRow, + content: "", + }; + if (cell) { + let content = cell.content; + if (cell.isFormula()) { + const position = this.getters.getCellPosition(cell.id); + const offsetY = newRow - position.row; + // we only have a vertical offset + const ranges = this.getters.createAdaptedRanges(cell.dependencies, 0, offsetY, sheetId); + content = this.getters.buildFormulaContent(sheetId, cell, ranges); + } + newCellValues.style = cell.style; + newCellValues.content = content; + newCellValues.format = cell.format; + } + cellUpdates.push(newCellValues); + } + } + cellUpdates.forEach((cmdPayload) => this.dispatch("UPDATE_CELL", cmdPayload)); + } + /** + * Return the distances between main merge cells in the zone. + * (1 if there are no merges). + * Note: it is assumed all merges are the same in the zone. + */ + mainCellsSteps(sheetId, zone) { + const merge = this.getters.getMerge(sheetId, zone.left, zone.top); + const stepX = merge ? merge.right - merge.left + 1 : 1; + const stepY = merge ? merge.bottom - merge.top + 1 : 1; + return [stepX, stepY]; + } + /** + * Return a 2D array of cells in the zone (main merge cells if there are merges) + */ + mainCells(sheetId, zone) { + const [stepX, stepY] = this.mainCellsSteps(sheetId, zone); + const cells = []; + const cols = range(zone.left, zone.right + 1, stepX); + const rows = range(zone.top, zone.bottom + 1, stepY); + for (const col of cols) { + const colCells = []; + cells.push(colCells); + for (const row of rows) { + colCells.push(this.getters.getCell(sheetId, col, row)); + } + } + return cells; + } + } + SortPlugin.getters = ["getContiguousZone"]; + + class UIOptionsPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.showFormulas = false; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + handle(cmd) { + switch (cmd.type) { + case "SET_FORMULA_VISIBILITY": + this.showFormulas = cmd.show; + break; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + shouldShowFormulas() { + return this.showFormulas; + } + } + UIOptionsPlugin.getters = ["shouldShowFormulas"]; + + class SheetUIPlugin extends UIPlugin { + constructor() { + super(...arguments); + this.ctx = document.createElement("canvas").getContext("2d"); + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + switch (cmd.type) { + case "AUTORESIZE_ROWS": + case "AUTORESIZE_COLUMNS": + try { + this.getters.getSheet(cmd.sheetId); + break; + } + catch (error) { + return 27 /* CommandResult.InvalidSheetId */; + } + } + return 0 /* CommandResult.Success */; + } + handle(cmd) { + switch (cmd.type) { + case "AUTORESIZE_COLUMNS": + for (let col of cmd.cols) { + const size = this.getColMaxWidth(cmd.sheetId, col); + if (size !== 0) { + this.dispatch("RESIZE_COLUMNS_ROWS", { + elements: [col], + dimension: "COL", + size, + sheetId: cmd.sheetId, + }); + } + } + break; + case "AUTORESIZE_ROWS": + this.dispatch("RESIZE_COLUMNS_ROWS", { + elements: cmd.rows, + dimension: "ROW", + size: null, + sheetId: cmd.sheetId, + }); + break; + } + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + getCellWidth(sheetId, { col, row }) { + const cell = this.getters.getCell(sheetId, col, row); + let contentWidth = 0; + if (cell) { + contentWidth += this.getTextWidth(cell); + } + const icon = this.getters.getConditionalIcon(col, row); + if (icon) { + contentWidth += computeIconWidth(this.getters.getCellStyle(cell)); + } + const isFilterHeader = this.getters.isFilterHeader(sheetId, col, row); + if (isFilterHeader) { + contentWidth += ICON_EDGE_LENGTH + FILTER_ICON_MARGIN; + } + if (contentWidth > 0) { + contentWidth += 2 * PADDING_AUTORESIZE_HORIZONTAL; + if (this.getters.getCellStyle(cell).wrapping === "wrap") { + const zone = positionToZone({ col, row }); + const colWidth = this.getters.getColSize(this.getters.getActiveSheetId(), zone.left); + return Math.min(colWidth, contentWidth); + } + } + return contentWidth; + } + getTextWidth(cell) { + const text = this.getters.getCellText(cell, this.getters.shouldShowFormulas()); + const { sheetId, col, row } = this.getters.getCellPosition(cell.id); + return computeTextWidth(this.ctx, text, this.getters.getCellComputedStyle(sheetId, col, row)); + } + getCellText(cell, showFormula = false) { + if (showFormula && (cell.isFormula() || cell.evaluated.type === CellValueType.error)) { + return cell.content; + } + else { + return cell.formattedValue; + } + } + getCellMultiLineText(cell, width) { + const style = this.getters.getCellStyle(cell); + const text = this.getters.getCellText(cell); + const words = text.split(" "); + const brokenText = []; + let textLine = ""; + let availableWidth = width; + for (let word of words) { + const splitWord = this.splitWordToSpecificWidth(this.ctx, word, width, style); + const lastPart = splitWord.pop(); + const lastPartWidth = computeTextWidth(this.ctx, lastPart, style); + // At this step: "splitWord" is an array composed of parts of word whose + // length is at most equal to "width". + // Last part contains the end of the word. + // Note that: When word length is less than width, then lastPart is equal + // to word and splitWord is empty + if (splitWord.length) { + if (textLine !== "") { + brokenText.push(textLine); + textLine = ""; + availableWidth = width; + } + splitWord.forEach((wordPart) => { + brokenText.push(wordPart); + }); + textLine = lastPart; + availableWidth = width - lastPartWidth; + } + else { + // here "lastPart" is equal to "word" and the "word" size is smaller than "width" + const _word = textLine === "" ? lastPart : " " + lastPart; + const wordWidth = computeTextWidth(this.ctx, _word, style); + if (wordWidth <= availableWidth) { + textLine += _word; + availableWidth -= wordWidth; + } + else { + brokenText.push(textLine); + textLine = lastPart; + availableWidth = width - lastPartWidth; + } + } + } + if (textLine !== "") { + brokenText.push(textLine); + } + return brokenText; + } + /** + * Returns the size, start and end coordinates of a column on an unfolded sheet + */ + getColDimensions(sheetId, col) { + const start = this.getColRowOffset("COL", 0, col, sheetId); + const size = this.getters.getColSize(sheetId, col); + const isColHidden = this.getters.isColHidden(sheetId, col); + return { + start, + size, + end: start + (isColHidden ? 0 : size), + }; + } + /** + * Returns the size, start and end coordinates of a row an unfolded sheet + */ + getRowDimensions(sheetId, row) { + const start = this.getColRowOffset("ROW", 0, row, sheetId); + const size = this.getters.getRowSize(sheetId, row); + const isRowHidden = this.getters.isRowHidden(sheetId, row); + return { + start, + size: size, + end: start + (isRowHidden ? 0 : size), + }; + } + /** + * Returns the offset of a header (determined by the dimension) at the given index + * based on the referenceIndex given. If start === 0, this method will return + * the start attribute of the header. + * + * i.e. The size from A to B is the distance between A.start and B.end + */ + getColRowOffset(dimension, referenceIndex, index, sheetId = this.getters.getActiveSheetId()) { + if (index < referenceIndex) { + return -this.getColRowOffset(dimension, index, referenceIndex); + } + let offset = 0; + for (let i = referenceIndex; i < index; i++) { + if (this.getters.isHeaderHidden(sheetId, dimension, i)) { + continue; + } + offset += + dimension === "COL" + ? this.getters.getColSize(sheetId, i) + : this.getters.getRowSize(sheetId, i); + } + return offset; + } + // --------------------------------------------------------------------------- + // Grid manipulation + // --------------------------------------------------------------------------- + getColMaxWidth(sheetId, index) { + const cellsPositions = positions(this.getters.getColsZone(sheetId, index, index)); + const sizes = cellsPositions.map((position) => this.getCellWidth(sheetId, position)); + return Math.max(0, largeMax(sizes)); + } + splitWordToSpecificWidth(ctx, word, width, style) { + const wordWidth = computeTextWidth(ctx, word, style); + if (wordWidth <= width) { + return [word]; + } + const splitWord = []; + let wordPart = ""; + for (let l of word) { + const wordPartWidth = computeTextWidth(ctx, wordPart + l, style); + if (wordPartWidth > width) { + splitWord.push(wordPart); + wordPart = l; + } + else { + wordPart += l; + } + } + splitWord.push(wordPart); + return splitWord; + } + } + SheetUIPlugin.getters = [ + "getCellWidth", + "getTextWidth", + "getCellText", + "getCellMultiLineText", + "getColDimensions", + "getRowDimensions", + "getColRowOffset", + ]; + + const corePluginRegistry = new Registry() + .add("sheet", SheetPlugin) + .add("header visibility", HeaderVisibilityPlugin) + .add("filters", FiltersPlugin) + .add("cell", CellPlugin) + .add("merge", MergePlugin) + .add("headerSize", HeaderSizePlugin) + .add("borders", BordersPlugin) + .add("conditional formatting", ConditionalFormatPlugin) + .add("figures", FigurePlugin) + .add("chart", ChartPlugin); + const uiPluginRegistry = new Registry() + .add("selection", GridSelectionPlugin) + .add("ui_sheet", SheetUIPlugin) + .add("header_visibility_ui", HeaderVisibilityUIPlugin) + .add("ui_options", UIOptionsPlugin) + .add("evaluation", EvaluationPlugin) + .add("evaluation_filter", FilterEvaluationPlugin) + .add("evaluation_cf", EvaluationConditionalFormatPlugin) + .add("evaluation_chart", EvaluationChartPlugin) + .add("clipboard", ClipboardPlugin) + .add("edition", EditionPlugin) + .add("selectionInputManager", SelectionInputsManagerPlugin) + .add("highlight", HighlightPlugin) + .add("viewport", SheetViewPlugin) + .add("grid renderer", RendererPlugin) + .add("autofill", AutofillPlugin) + .add("find_and_replace", FindAndReplacePlugin) + .add("sort", SortPlugin) + .add("automatic_sum", AutomaticSumPlugin) + .add("format", FormatPlugin) + .add("cell_popovers", CellPopoverPlugin) + .add("selection_multiuser", SelectionMultiUserPlugin) + .add("custom_colors", CustomColorsPlugin); + + const clickableCellRegistry = new Registry(); + clickableCellRegistry.add("link", { + condition: (cell) => cell.isLink(), + action: (cell, env) => { + cell.action(env); + }, + sequence: 5, + }); + + class FocusableElement { + constructor() { + this.focusableElement = undefined; + } + setFocusableElement(element) { + this.focusableElement = element; + } + focus() { + var _a; + (_a = this.focusableElement) === null || _a === void 0 ? void 0 : _a.focus(); + } + } + + // ----------------------------------------------------------------------------- + // SpreadSheet + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-spreadsheet-bottom-bar { + background-color: ${BACKGROUND_GRAY_COLOR}; + padding-left: ${HEADER_WIDTH}px; + display: flex; + align-items: center; + font-size: 15px; + border-top: 1px solid lightgrey; + overflow: hidden; + + .o-add-sheet, + .o-list-sheets { + margin-right: 5px; + } + + .o-add-sheet.disabled { + cursor: not-allowed; + } + + .o-sheet-item { + display: flex; + align-items: center; + padding: 5px; + cursor: pointer; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + + .o-all-sheets { + display: flex; + align-items: center; + max-width: 80%; + overflow: hidden; + } + + .o-sheet { + color: #666; + padding: 0 15px; + padding-right: 10px; + height: ${BOTTOMBAR_HEIGHT}px; + line-height: ${BOTTOMBAR_HEIGHT}px; + user-select: none; + white-space: nowrap; + border-left: 1px solid #c1c1c1; + + &:last-child { + border-right: 1px solid #c1c1c1; + } + + &.active { + color: #484; + background-color: #ffffff; + box-shadow: 0 1px 3px 1px rgba(60, 64, 67, 0.15); + } + + .o-sheet-icon { + margin-left: 5px; + + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + } + + .o-selection-statistic { + background-color: #ffffff; + margin-left: auto; + font-size: 14px; + margin-right: 20px; + padding: 4px 8px; + color: #333; + border-radius: 3px; + box-shadow: 0 1px 3px 1px rgba(60, 64, 67, 0.15); + user-select: none; + cursor: pointer; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + + .fade-enter-active { + transition: opacity 0.5s; + } + + .fade-enter { + opacity: 0; + } + } +`; + class BottomBar extends owl.Component { + constructor() { + super(...arguments); + this.bottomBarRef = owl.useRef("bottomBar"); + this.menuState = owl.useState({ + isOpen: false, + menuId: undefined, + position: null, + menuItems: [], + }); + this.selectedStatisticFn = ""; + } + setup() { + owl.onMounted(() => this.focusSheet()); + owl.onPatched(() => this.focusSheet()); + } + focusSheet() { + const div = this.bottomBarRef.el.querySelector(`[data-id="${this.env.model.getters.getActiveSheetId()}"]`); + if (div && div.scrollIntoView) { + div.scrollIntoView(); + } + } + addSheet() { + const activeSheetId = this.env.model.getters.getActiveSheetId(); + const position = this.env.model.getters.getSheetIds().findIndex((sheetId) => sheetId === activeSheetId) + 1; + const sheetId = this.env.model.uuidGenerator.smallUuid(); + const name = this.env.model.getters.getNextSheetName(this.env._t("Sheet")); + this.env.model.dispatch("CREATE_SHEET", { sheetId, position, name }); + this.env.model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: activeSheetId, sheetIdTo: sheetId }); + } + getVisibleSheets() { + return this.env.model.getters + .getVisibleSheetIds() + .map((sheetId) => this.env.model.getters.getSheet(sheetId)); + } + listSheets(ev) { + const registry = new MenuItemRegistry(); + const from = this.env.model.getters.getActiveSheetId(); + let i = 0; + for (const sheetId of this.env.model.getters.getSheetIds()) { + const sheet = this.env.model.getters.getSheet(sheetId); + registry.add(sheetId, { + name: sheet.name, + sequence: i, + isReadonlyAllowed: true, + textColor: sheet.isVisible ? undefined : "grey", + action: (env) => { + env.model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: from, sheetIdTo: sheetId }); + }, + }); + i++; + } + const target = ev.currentTarget; + const { top, left } = target.getBoundingClientRect(); + this.openContextMenu(left, top, registry); + } + activateSheet(name) { + this.env.model.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: this.env.model.getters.getActiveSheetId(), + sheetIdTo: name, + }); + } + onDblClick(sheetId) { + interactiveRenameSheet(this.env, sheetId); + } + openContextMenu(x, y, registry, menuId) { + this.menuState.isOpen = true; + this.menuState.menuItems = registry.getAll(); + this.menuState.position = { x, y }; + this.menuState.menuId = menuId; + } + onIconClick(sheetId, ev) { + if (this.env.model.getters.getActiveSheetId() !== sheetId) { + this.activateSheet(sheetId); + } + if (ev.closedMenuId === sheetId) { + this.menuState.isOpen = false; + this.menuState.menuId = undefined; + } + else { + const target = ev.currentTarget.parentElement; + const { top, left } = target.getBoundingClientRect(); + this.openContextMenu(left, top, sheetMenuRegistry, sheetId); + } + } + onContextMenu(sheetId, ev) { + if (this.env.model.getters.getActiveSheetId() !== sheetId) { + this.activateSheet(sheetId); + } + const target = ev.currentTarget; + const { top, left } = target.getBoundingClientRect(); + this.openContextMenu(left, top, sheetMenuRegistry, sheetId); + } + getSelectedStatistic() { + const statisticFnResults = this.env.model.getters.getStatisticFnResults(); + // don't display button if no function has a result + if (Object.values(statisticFnResults).every((result) => result === undefined)) { + return undefined; + } + if (this.selectedStatisticFn === "") { + this.selectedStatisticFn = Object.keys(statisticFnResults)[0]; + } + return this.getComposedFnName(this.selectedStatisticFn, statisticFnResults[this.selectedStatisticFn]); + } + listSelectionStatistics(ev) { + const registry = new MenuItemRegistry(); + let i = 0; + for (let [fnName, fnValue] of Object.entries(this.env.model.getters.getStatisticFnResults())) { + registry.add(fnName, { + name: this.getComposedFnName(fnName, fnValue), + sequence: i, + isReadonlyAllowed: true, + action: () => { + this.selectedStatisticFn = fnName; + }, + }); + i++; + } + const target = ev.currentTarget; + const { top, left, width } = target.getBoundingClientRect(); + this.openContextMenu(left + width, top, registry); + } + getComposedFnName(fnName, fnValue) { + return fnName + ": " + (fnValue !== undefined ? formatValue(fnValue) : "__"); + } + } + BottomBar.template = "o-spreadsheet-BottomBar"; + BottomBar.components = { Menu }; + + css /* scss */ ` + .o-dashboard-clickable-cell { + position: absolute; + cursor: pointer; + } +`; + class SpreadsheetDashboard extends owl.Component { + setup() { + const gridRef = owl.useRef("grid"); + this.canvasPosition = useAbsolutePosition(gridRef); + this.hoveredCell = owl.useState({ col: undefined, row: undefined }); + useGridDrawing("canvas", this.env.model, () => this.env.model.getters.getSheetViewDimension()); + this.onMouseWheel = useWheelHandler((deltaX, deltaY) => { + this.moveCanvas(deltaX, deltaY); + this.hoveredCell.col = undefined; + this.hoveredCell.row = undefined; + }); + } + onCellHovered({ col, row }) { + this.hoveredCell.col = col; + this.hoveredCell.row = row; + } + get gridContainer() { + const sheetId = this.env.model.getters.getActiveSheetId(); + const { right } = this.env.model.getters.getSheetZone(sheetId); + const { end } = this.env.model.getters.getColDimensions(sheetId, right); + return ` + max-width: ${end}px; + `; + } + get gridOverlayDimensions() { + return ` + height: 100%; + width: 100% + `; + } + getCellClickableStyle(coordinates) { + return ` + top: ${coordinates.y}px; + left: ${coordinates.x}px; + width: ${coordinates.width}px; + height: ${coordinates.height}px; + `; + } + /** + * Get all the boxes for the cell in the sheet view that are clickable. + * This function is used to render an overlay over each clickable cell in + * order to display a pointer cursor. + * + */ + getClickableCells() { + const cells = []; + const sheetId = this.env.model.getters.getActiveSheetId(); + for (const col of this.env.model.getters.getSheetViewVisibleCols()) { + for (const row of this.env.model.getters.getSheetViewVisibleRows()) { + const cell = this.env.model.getters.getCell(sheetId, col, row); + if (cell) { + const action = this.getClickableAction(cell); + if (!action) { + continue; + } + let zone; + if (this.env.model.getters.isInMerge(sheetId, col, row)) { + zone = this.env.model.getters.getMerge(sheetId, col, row); + } + else { + zone = positionToZone({ col, row }); + } + const rect = this.env.model.getters.getVisibleRect(zone); + cells.push({ + coordinates: rect, + cell, + action, + }); + } + } + } + return cells; + } + getClickableAction(cell) { + for (const items of clickableCellRegistry.getAll().sort((a, b) => a.sequence - b.sequence)) { + if (items.condition(cell, this.env)) { + return items.action; + } + } + return false; + } + selectClickableCell(clickableCell) { + const { cell, action } = clickableCell; + action(cell, this.env); + } + onClosePopover() { + this.env.model.dispatch("CLOSE_CELL_POPOVER"); + } + onGridResized({ height, width }) { + this.env.model.dispatch("RESIZE_SHEETVIEW", { + width: width, + height: height, + gridOffsetX: 0, + gridOffsetY: 0, + }); + } + moveCanvas(deltaX, deltaY) { + const { scrollX, scrollY } = this.env.model.getters.getActiveSheetDOMScrollInfo(); + this.env.model.dispatch("SET_VIEWPORT_OFFSET", { + offsetX: scrollX + deltaX, + offsetY: scrollY + deltaY, + }); + } + } + SpreadsheetDashboard.template = "o-spreadsheet-SpreadsheetDashboard"; + SpreadsheetDashboard.components = { + GridOverlay, + GridPopover, + Popover, + VerticalScrollBar, + HorizontalScrollBar, + FilterIconsOverlay, + }; + + css /* scss */ ` + .o-sidePanel { + display: flex; + flex-direction: column; + overflow-x: hidden; + background-color: white; + border: 1px solid darkgray; + user-select: none; + .o-sidePanelHeader { + padding: 6px; + height: 30px; + background-color: ${BACKGROUND_HEADER_COLOR}; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1px solid darkgray; + border-top: 1px solid darkgray; + font-weight: bold; + .o-sidePanelTitle { + font-weight: bold; + padding: 5px 10px; + color: dimgrey; + } + .o-sidePanelClose { + padding: 5px 10px; + cursor: pointer; + &:hover { + background-color: WhiteSmoke; + } + } + } + .o-sidePanelBody { + overflow: auto; + width: 100%; + height: 100%; + + .o-section { + padding: 16px; + + .o-section-title { + font-weight: bold; + color: dimgrey; + margin-bottom: 5px; + } + + .o-section-subtitle { + color: dimgrey; + font-weight: 500; + font-size: 12px; + line-height: 14px; + margin: 8px 0 4px 0; + } + + .o-subsection-left { + display: inline-block; + width: 47%; + margin-right: 3%; + } + + .o-subsection-right { + display: inline-block; + width: 47%; + margin-left: 3%; + } + } + } + + .o-sidepanel-error { + color: red; + margin-top: 10px; + } + + .o-sidePanelButtons { + padding: 16px; + text-align: right; + } + + .o-sidePanelButton { + border: 1px solid lightgrey; + padding: 0px 20px 0px 20px; + border-radius: 4px; + font-weight: 500; + font-size: 14px; + height: 30px; + line-height: 16px; + background: white; + margin-right: 8px; + &:hover:enabled { + background-color: rgba(0, 0, 0, 0.08); + } + } + .o-sidePanelButton:enabled { + cursor: pointer; + } + + .o-sidePanelButton:disabled { + color: ${DISABLED_TEXT_COLOR}; + } + + .o-sidePanelButton:last-child { + margin-right: 0px; + } + + .o-input { + color: #666666; + border-radius: 4px; + min-width: 0px; + padding: 4px 6px; + box-sizing: border-box; + line-height: 1; + width: 100%; + height: 28px; + .o-type-selector { + background-position: right 5px top 11px; + } + } + input.o-required, + select.o-required { + border-color: #4c4c4c; + } + input.o-optional, + select.o-optional { + border: 1px solid #a9a9a9; + } + input.o-invalid { + border-color: red; + } + select.o-input { + background-color: white; + text-align: left; + } + + .o-inflection { + .o-inflection-icon-button { + display: inline-block; + border: 1px solid #dadce0; + border-radius: 4px; + cursor: pointer; + padding: 1px 2px; + } + .o-inflection-icon-button:hover { + background-color: rgba(0, 0, 0, 0.08); + } + table { + table-layout: fixed; + margin-top: 2%; + display: table; + text-align: left; + font-size: 12px; + line-height: 18px; + width: 100%; + } + th.o-inflection-iconset-icons { + width: 8%; + } + th.o-inflection-iconset-text { + width: 28%; + } + th.o-inflection-iconset-operator { + width: 14%; + } + th.o-inflection-iconset-type { + width: 28%; + } + th.o-inflection-iconset-value { + width: 26%; + } + input, + select { + width: 100%; + height: 100%; + box-sizing: border-box; + } + } + + .o-dropdown { + position: relative; + .o-dropdown-content { + position: absolute; + top: calc(100% + 5px); + left: 0; + z-index: ${ComponentsImportance.Dropdown}; + box-shadow: 1px 2px 5px 2px rgba(51, 51, 51, 0.15); + background-color: #f6f6f6; + + .o-dropdown-item { + padding: 7px 10px; + } + .o-dropdown-item:hover { + background-color: rgba(0, 0, 0, 0.08); + } + .o-dropdown-line { + display: flex; + padding: 3px 6px; + .o-line-item { + width: 16px; + height: 16px; + margin: 1px 3px; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + } + } + } + + .o-tools { + color: #333; + font-size: 13px; + cursor: default; + display: flex; + + .o-tool { + display: flex; + align-items: center; + margin: 2px; + padding: 0 3px; + border-radius: 2px; + } + + .o-tool.active, + .o-tool:not(.o-disabled):hover { + background-color: rgba(0, 0, 0, 0.08); + } + + .o-with-color > span { + border-bottom: 4px solid; + height: 16px; + margin-top: 2px; + } + .o-with-color { + .o-line-item:hover { + outline: 1px solid gray; + } + } + .o-border { + .o-line-item { + padding: 4px; + margin: 1px; + } + } + } + } +`; + class SidePanel extends owl.Component { + setup() { + this.state = owl.useState({ + panel: sidePanelRegistry.get(this.props.component), + }); + owl.onWillUpdateProps((nextProps) => (this.state.panel = sidePanelRegistry.get(nextProps.component))); + } + getTitle() { + return typeof this.state.panel.title === "function" + ? this.state.panel.title(this.env) + : this.state.panel.title; + } + } + SidePanel.template = "o-spreadsheet-SidePanel"; + + const AddMergeInteractiveContent = { + MergeIsDestructive: _lt("Merging these cells will only preserve the top-leftmost value. Merge anyway?"), + MergeInFilter: _lt("You can't merge cells inside of an existing filter."), + }; + function interactiveAddMerge(env, sheetId, target) { + const result = env.model.dispatch("ADD_MERGE", { sheetId, target }); + if (result.isCancelledBecause(81 /* CommandResult.MergeInFilter */)) { + env.raiseError(AddMergeInteractiveContent.MergeInFilter); + } + else if (result.isCancelledBecause(3 /* CommandResult.MergeIsDestructive */)) { + env.askConfirmation(AddMergeInteractiveContent.MergeIsDestructive, () => { + env.model.dispatch("ADD_MERGE", { sheetId, target, force: true }); + }); + } + } + + const FORMATS = [ + { name: "automatic", text: NumberFormatTerms.Automatic }, + { name: "number", text: NumberFormatTerms.Number, description: "1,000.12", value: "#,##0.00" }, + { name: "percent", text: NumberFormatTerms.Percent, description: "10.12%", value: "0.00%" }, + { + name: "currency", + text: NumberFormatTerms.Currency, + description: "$1,000.12", + value: "[$$]#,##0.00", + }, + { + name: "currency_rounded", + text: NumberFormatTerms.CurrencyRounded, + description: "$1,000", + value: "[$$]#,##0", + }, + { name: "date", text: NumberFormatTerms.Date, description: "9/26/2008", value: "m/d/yyyy" }, + { name: "time", text: NumberFormatTerms.Time, description: "10:43:00 PM", value: "hh:mm:ss a" }, + { + name: "datetime", + text: NumberFormatTerms.DateTime, + description: "9/26/2008 22:43:00", + value: "m/d/yyyy hh:mm:ss", + }, + { + name: "duration", + text: NumberFormatTerms.Duration, + description: "27:51:38", + value: "hhhh:mm:ss", + }, + ]; + const CUSTOM_FORMATS = [ + { name: "custom_currency", text: NumberFormatTerms.CustomCurrency, sidePanel: "CustomCurrency" }, + ]; + // ----------------------------------------------------------------------------- + // TopBar + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-spreadsheet-topbar { + background-color: white; + line-height: 1.2; + display: flex; + flex-direction: column; + font-size: 13px; + line-height: 1.2; + user-select: none; + + .o-topbar-top { + border-bottom: 1px solid #e0e2e4; + display: flex; + padding: 2px 10px; + justify-content: space-between; + + /* Menus */ + .o-topbar-topleft { + display: flex; + .o-topbar-menu { + padding: 4px 6px; + margin: 0 2px; + cursor: pointer; + } + + .o-topbar-menu:hover, + .o-topbar-menu-active { + background-color: #f1f3f4; + border-radius: 2px; + } + } + + .o-topbar-topright { + display: flex; + justify-content: flex-end; + } + } + /* Toolbar + Cell Content */ + .o-topbar-toolbar { + border-bottom: 1px solid #e0e2e4; + display: flex; + + .o-readonly-toolbar { + display: flex; + align-items: center; + background-color: ${BACKGROUND_HEADER_COLOR}; + padding-left: 18px; + padding-right: 18px; + } + .o-composer-container { + height: 34px; + border: 1px solid #e0e2e4; + margin-top: -1px; + margin-bottom: -1px; + } + + /* Toolbar */ + .o-toolbar-tools { + display: flex; + flex-shrink: 0; + margin-left: 16px; + color: #333; + cursor: default; + + .o-tool { + display: flex; + align-items: center; + margin: 2px; + padding: 0 3px; + border-radius: 2px; + cursor: pointer; + min-width: fit-content; + } + + .o-tool-outlined { + background-color: rgba(0, 0, 0, 0.08); + } + + .o-filter-tool { + margin-right: 8px; + } + + .o-tool.active, + .o-tool:not(.o-disabled):hover { + background-color: #f1f3f4; + } + + .o-with-color > span { + border-bottom: 4px solid; + height: 16px; + margin-top: 2px; + } + + .o-with-color { + .o-line-item:hover { + outline: 1px solid gray; + } + } + + .o-border-dropdown { + padding: 4px; + } + + .o-divider { + display: inline-block; + border-right: 1px solid #e0e2e4; + width: 0; + margin: 0 6px; + } + + .o-disabled { + opacity: 0.6; + cursor: default; + } + + .o-dropdown { + position: relative; + + .o-text-icon { + height: 100%; + line-height: 30px; + } + + .o-text-options > div { + line-height: 26px; + padding: 3px 12px; + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + + .o-dropdown-content { + position: absolute; + top: calc(100% + 5px); + left: 0; + overflow-y: auto; + overflow-x: hidden; + z-index: ${ComponentsImportance.Dropdown}; + box-shadow: 1px 2px 5px 2px rgba(51, 51, 51, 0.15); + background-color: white; + + .o-dropdown-item { + padding: 7px 10px; + } + + .o-dropdown-item:hover { + background-color: rgba(0, 0, 0, 0.08); + } + + .o-dropdown-line { + display: flex; + margin: 1px; + + .o-line-item { + padding: 4px; + + &:hover { + background-color: rgba(0, 0, 0, 0.08); + } + } + } + + &.o-format-tool { + padding: 5px 0; + width: 250px; + font-size: 12px; + > div { + padding: 0 20px; + white-space: nowrap; + + &.active:before { + content: "✓"; + font-weight: bold; + position: absolute; + left: 5px; + } + } + } + } + } + } + + /* Cell Content */ + .o-toolbar-cell-content { + font-size: 12px; + font-weight: 500; + padding: 0 12px; + margin: 0; + line-height: 34px; + white-space: nowrap; + user-select: text; + } + } + } +`; + class TopBar extends owl.Component { + constructor() { + super(...arguments); + this.DEFAULT_FONT_SIZE = DEFAULT_FONT_SIZE; + this.commonFormats = FORMATS; + this.customFormats = CUSTOM_FORMATS; + this.currentFormatName = "automatic"; + this.fontSizes = fontSizes; + this.style = {}; + this.state = owl.useState({ + menuState: { isOpen: false, position: null, menuItems: [] }, + activeTool: "", + }); + this.isSelectingMenu = false; + this.openedEl = null; + this.inMerge = false; + this.cannotMerge = false; + this.undoTool = false; + this.redoTool = false; + this.paintFormatTool = false; + this.fillColor = "#ffffff"; + this.textColor = "#000000"; + this.menus = []; + this.composerStyle = ` + line-height: 34px; + padding-left: 8px; + height: 34px; + background-color: white; + `; + } + get dropdownStyle() { + return `max-height:${this.props.dropdownMaxHeight}px`; + } + setup() { + owl.useExternalListener(window, "click", this.onClick); + owl.onWillStart(() => this.updateCellState()); + owl.onWillUpdateProps(() => this.updateCellState()); + } + get topbarComponents() { + return topbarComponentRegistry + .getAll() + .filter((item) => !item.isVisible || item.isVisible(this.env)); + } + onClick(ev) { + if (this.openedEl && isChildEvent(this.openedEl, ev)) { + return; + } + this.closeMenus(); + } + toogleStyle(style) { + setStyle(this.env, { [style]: !this.style[style] }); + } + toogleFormat(formatName) { + const formatter = FORMATS.find((f) => f.name === formatName); + const value = (formatter && formatter.value) || ""; + setFormatter(this.env, value); + } + toggleAlign(align) { + setStyle(this.env, { ["align"]: align }); + } + onMenuMouseOver(menu, ev) { + if (this.isSelectingMenu) { + this.toggleContextMenu(menu, ev); + } + } + toggleDropdownTool(tool, ev) { + const isOpen = this.state.activeTool === tool; + this.closeMenus(); + this.state.activeTool = isOpen ? "" : tool; + this.openedEl = isOpen ? null : ev.target; + } + toggleContextMenu(menu, ev) { + this.closeMenus(); + const { left, top, height } = ev.target.getBoundingClientRect(); + this.state.menuState.isOpen = true; + this.state.menuState.position = { x: left, y: top + height }; + this.state.menuState.menuItems = getMenuChildren(menu, this.env); + this.state.menuState.parentMenu = menu; + this.isSelectingMenu = true; + this.openedEl = ev.target; + this.env.model.dispatch("STOP_EDITION"); + } + closeMenus() { + this.state.activeTool = ""; + this.state.menuState.isOpen = false; + this.state.menuState.parentMenu = undefined; + this.isSelectingMenu = false; + this.openedEl = null; + } + updateCellState() { + const zones = this.env.model.getters.getSelectedZones(); + const sheetId = this.env.model.getters.getActiveSheetId(); + this.inMerge = false; + const { top, left, right, bottom } = this.env.model.getters.getSelectedZone(); + const { xSplit, ySplit } = this.env.model.getters.getPaneDivisions(sheetId); + this.cannotMerge = + zones.length > 1 || + (top === bottom && left === right) || + (left < xSplit && xSplit <= right) || + (top < ySplit && ySplit <= bottom); + if (!this.cannotMerge) { + const { col, row } = this.env.model.getters.getPosition(); + const zone = this.env.model.getters.expandZone(sheetId, { + left: col, + right: col, + top: row, + bottom: row, + }); + this.inMerge = isEqual(zones[0], zone); + } + this.undoTool = this.env.model.getters.canUndo(); + this.redoTool = this.env.model.getters.canRedo(); + this.paintFormatTool = this.env.model.getters.isPaintingFormat(); + const cell = this.env.model.getters.getActiveCell(); + if (cell && cell.format) { + const currentFormat = this.commonFormats.find((f) => f.value === cell.format); + this.currentFormatName = currentFormat ? currentFormat.name : ""; + } + else { + this.currentFormatName = "automatic"; + } + this.style = { ...this.env.model.getters.getCurrentStyle() }; + this.style.align = this.style.align || (cell === null || cell === void 0 ? void 0 : cell.defaultAlign); + this.fillColor = this.style.fillColor || "#ffffff"; + this.textColor = this.style.textColor || "#000000"; + this.menus = topbarMenuRegistry.getAll(); + } + getMenuName(menu) { + return getMenuName(menu, this.env); + } + toggleMerge() { + if (this.cannotMerge) { + return; + } + const zones = this.env.model.getters.getSelectedZones(); + const target = [zones[zones.length - 1]]; + const sheetId = this.env.model.getters.getActiveSheetId(); + if (this.inMerge) { + this.env.model.dispatch("REMOVE_MERGE", { sheetId, target }); + } + else { + interactiveAddMerge(this.env, sheetId, target); + } + } + setColor(target, color) { + setStyle(this.env, { [target]: color }); + } + setBorder(command) { + this.env.model.dispatch("SET_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + border: command, + }); + } + setFormat(ev) { + const format = ev.target.dataset.format; + if (format) { + this.toogleFormat(format); + return; + } + const custom = ev.target.dataset.custom; + if (custom) { + this.openCustomFormatSidePanel(custom); + } + } + openCustomFormatSidePanel(custom) { + const customFormatter = CUSTOM_FORMATS.find((c) => c.name === custom); + const sidePanel = (customFormatter && customFormatter.sidePanel) || ""; + this.env.openSidePanel(sidePanel); + } + setDecimal(step) { + this.env.model.dispatch("SET_DECIMAL", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + step: step, + }); + } + paintFormat() { + this.env.model.dispatch("ACTIVATE_PAINT_FORMAT", { + target: this.env.model.getters.getSelectedZones(), + }); + } + clearFormatting() { + this.env.model.dispatch("CLEAR_FORMATTING", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + }); + } + setSize(ev) { + const fontSize = parseFloat(ev.target.dataset.size); + setStyle(this.env, { fontSize }); + } + doAction(action) { + action(this.env); + this.closeMenus(); + } + undo() { + this.env.model.dispatch("REQUEST_UNDO"); + } + redo() { + this.env.model.dispatch("REQUEST_REDO"); + } + get selectionContainsFilter() { + const sheetId = this.env.model.getters.getActiveSheetId(); + const selectedZones = this.env.model.getters.getSelectedZones(); + return this.env.model.getters.doesZonesContainFilter(sheetId, selectedZones); + } + get cannotCreateFilter() { + return !areZonesContinuous(...this.env.model.getters.getSelectedZones()); + } + createFilter() { + if (this.cannotCreateFilter) { + return; + } + const sheetId = this.env.model.getters.getActiveSheetId(); + const selection = this.env.model.getters.getSelectedZones(); + interactiveAddFilter(this.env, sheetId, selection); + } + removeFilter() { + this.env.model.dispatch("REMOVE_FILTER_TABLE", { + sheetId: this.env.model.getters.getActiveSheetId(), + target: this.env.model.getters.getSelectedZones(), + }); + } + } + TopBar.template = "o-spreadsheet-TopBar"; + TopBar.components = { ColorPicker, Menu, Composer }; + + css /* scss */ ` + .o-spreadsheet { + position: relative; + display: grid; + grid-template-columns: auto 350px; + color: #333; + input { + background-color: white; + } + .text-muted { + color: grey !important; + } + button { + color: #333; + } + + &, + *, + *:before, + *:after { + box-sizing: content-box; + } + .o-separator { + border-bottom: ${MENU_SEPARATOR_BORDER_WIDTH}px solid #e0e2e4; + margin-top: ${MENU_SEPARATOR_PADDING}px; + margin-bottom: ${MENU_SEPARATOR_PADDING}px; + } + } + + .o-two-columns { + grid-column: 1 / 3; + } + + .o-icon { + width: ${ICON_EDGE_LENGTH}px; + height: ${ICON_EDGE_LENGTH}px; + opacity: 0.6; + vertical-align: middle; + } + + .o-cf-icon { + width: ${CF_ICON_EDGE_LENGTH}px; + height: ${CF_ICON_EDGE_LENGTH}px; + vertical-align: sub; + } +`; + // ----------------------------------------------------------------------------- + // GRID STYLE + // ----------------------------------------------------------------------------- + css /* scss */ ` + .o-grid { + position: relative; + overflow: hidden; + background-color: ${BACKGROUND_GRAY_COLOR}; + &:focus { + outline: none; + } + + > canvas { + border-top: 1px solid #e2e3e3; + border-bottom: 1px solid #e2e3e3; + } + .o-scrollbar { + &.corner { + right: 0px; + bottom: 0px; + height: ${SCROLLBAR_WIDTH}px; + width: ${SCROLLBAR_WIDTH}px; + border-top: 1px solid #e2e3e3; + border-left: 1px solid #e2e3e3; + } + } + + .o-grid-overlay { + position: absolute; + outline: none; + } + } +`; + const t = (s) => s; + class Spreadsheet extends owl.Component { + constructor() { + super(...arguments); + this.isViewportTooSmall = false; + } + getStyle() { + if (this.env.isDashboard()) { + return `grid-template-rows: auto;`; + } + return `grid-template-rows: ${TOPBAR_HEIGHT}px auto ${BOTTOMBAR_HEIGHT + 1}px`; + } + setup() { + var _a, _b; + (_b = (_a = this.props).exposeSpreadsheet) === null || _b === void 0 ? void 0 : _b.call(_a, this); + this.model = this.props.model; + this.sidePanel = owl.useState({ isOpen: false, panelProps: {} }); + this.composer = owl.useState({ + topBarFocus: "inactive", + gridFocusMode: "inactive", + }); + this.keyDownMapping = { + "CTRL+H": () => this.toggleSidePanel("FindAndReplace", {}), + "CTRL+F": () => this.toggleSidePanel("FindAndReplace", {}), + }; + owl.useSubEnv({ + model: this.model, + isDashboard: () => this.model.getters.isDashboard(), + openSidePanel: this.openSidePanel.bind(this), + toggleSidePanel: this.toggleSidePanel.bind(this), + _t: Spreadsheet._t, + clipboard: navigator.clipboard, + focusableElement: new FocusableElement(), + }); + owl.useExternalListener(window, "resize", () => this.render(true)); + owl.useExternalListener(window, "beforeunload", this.unbindModelEvents.bind(this)); + // For some reason, the wheel event is not properly registered inside templates + // in Chromium-based browsers based on chromium 125 + // This hack ensures the event declared in the template is properly registered/working + owl.useExternalListener(document.body, "wheel", () => { }); + this.bindModelEvents(); + owl.onMounted(() => { + this.checkViewportSize(); + }); + owl.onWillUnmount(() => this.unbindModelEvents()); + owl.onPatched(() => { + this.checkViewportSize(); + }); + } + get focusTopBarComposer() { + return this.model.getters.getEditionMode() === "inactive" + ? "inactive" + : this.composer.topBarFocus; + } + get focusGridComposer() { + return this.model.getters.getEditionMode() === "inactive" + ? "inactive" + : this.composer.gridFocusMode; + } + bindModelEvents() { + this.model.on("update", this, () => this.render(true)); + this.model.on("notify-ui", this, this.onNotifyUI); + } + unbindModelEvents() { + this.model.off("update", this); + this.model.off("notify-ui", this); + } + checkViewportSize() { + const { xRatio, yRatio } = this.env.model.getters.getFrozenSheetViewRatio(this.env.model.getters.getActiveSheetId()); + if (yRatio > MAXIMAL_FREEZABLE_RATIO || xRatio > MAXIMAL_FREEZABLE_RATIO) { + if (this.isViewportTooSmall) { + return; + } + this.env.notifyUser({ + text: _lt("The current window is too small to display this sheet properly. Consider resizing your browser window or adjusting frozen rows and columns."), + tag: "viewportTooSmall", + }); + this.isViewportTooSmall = true; + } + else { + this.isViewportTooSmall = false; + } + } + onNotifyUI(payload) { + switch (payload.type) { + case "ERROR": + this.env.raiseError(payload.text); + break; + } + } + openSidePanel(panel, panelProps) { + this.sidePanel.component = panel; + this.sidePanel.panelProps = panelProps; + this.sidePanel.isOpen = true; + } + closeSidePanel() { + this.sidePanel.isOpen = false; + this.focusGrid(); + } + toggleSidePanel(panel, panelProps) { + if (this.sidePanel.isOpen && panel === this.sidePanel.component) { + this.sidePanel.isOpen = false; + this.focusGrid(); + } + else { + this.openSidePanel(panel, panelProps); + } + } + focusGrid() { + if (!this._focusGrid) { + throw new Error("_focusGrid should be exposed by the grid component"); + } + this._focusGrid(); + } + save() { + var _a, _b; + (_b = (_a = this.props).onContentSaved) === null || _b === void 0 ? void 0 : _b.call(_a, this.model.exportData()); + } + onKeydown(ev) { + let keyDownString = ""; + if (isCtrlKey(ev)) { + keyDownString += "CTRL+"; + } + keyDownString += ev.key.toUpperCase(); + let handler = this.keyDownMapping[keyDownString]; + if (handler) { + ev.preventDefault(); + ev.stopPropagation(); + handler(); + return; + } + } + onTopBarComposerFocused(selection) { + if (this.model.getters.isReadonly()) { + return; + } + this.model.dispatch("UNFOCUS_SELECTION_INPUT"); + this.composer.topBarFocus = "contentFocus"; + this.composer.gridFocusMode = "inactive"; + this.setComposerContent({ selection }); + } + onGridComposerContentFocused(selection) { + if (this.model.getters.isReadonly()) { + return; + } + this.model.dispatch("UNFOCUS_SELECTION_INPUT"); + this.composer.topBarFocus = "inactive"; + this.composer.gridFocusMode = "contentFocus"; + this.setComposerContent({ selection }); + } + // TODO: either both are defined or none of them. change those args to an object + onGridComposerCellFocused(content, selection) { + if (this.model.getters.isReadonly()) { + return; + } + this.model.dispatch("UNFOCUS_SELECTION_INPUT"); + this.composer.topBarFocus = "inactive"; + this.composer.gridFocusMode = "cellFocus"; + this.setComposerContent({ content, selection } || {}); + } + /** + * Start the edition or update the content if it's already started. + */ + setComposerContent({ content, selection, }) { + if (this.model.getters.getEditionMode() === "inactive") { + this.model.dispatch("START_EDITION", { text: content, selection }); + } + else if (content) { + this.model.dispatch("SET_CURRENT_CONTENT", { content, selection }); + } + } + get gridHeight() { + const { height } = this.env.model.getters.getSheetViewDimension(); + return height; + } + } + Spreadsheet.template = "o-spreadsheet-Spreadsheet"; + Spreadsheet.components = { TopBar, Grid, BottomBar, SidePanel, SpreadsheetDashboard }; + Spreadsheet._t = t; + + class LocalTransportService { + constructor() { + this.listeners = []; + } + sendMessage(message) { + for (const { callback } of this.listeners) { + callback(message); + } + } + onNewMessage(id, callback) { + this.listeners.push({ id, callback }); + } + leave(id) { + this.listeners = this.listeners.filter((listener) => listener.id !== id); + } + } + + function inverseCommand(cmd) { + return inverseCommandRegistry.get(cmd.type)(cmd); + } + + /** + * Create an empty structure according to the type of the node key: + * string: object + * number: array + */ + function createEmptyStructure(node) { + if (typeof node === "string") { + return {}; + } + else if (typeof node === "number") { + return []; + } + throw new Error(`Cannot create new node`); + } + + /** + * A branch holds a sequence of operations. + * It can be represented as "A - B - C - D" if A, B, C and D are executed one + * after the other. + * + * @param buildTransformation Factory to build transformations + * @param operations initial operations + */ + class Branch { + constructor(buildTransformation, operations = []) { + this.buildTransformation = buildTransformation; + this.operations = operations; + } + getOperations() { + return this.operations; + } + getOperation(operationId) { + const operation = this.operations.find((op) => op.id === operationId); + if (!operation) { + throw new Error(`Operation ${operationId} not found`); + } + return operation; + } + getLastOperationId() { + var _a; + return (_a = this.operations[this.operations.length - 1]) === null || _a === void 0 ? void 0 : _a.id; + } + /** + * Get the id of the operation appears first in the list of operations + */ + getFirstOperationAmong(op1, op2) { + for (const operation of this.operations) { + if (operation.id === op1) + return op1; + if (operation.id === op2) + return op2; + } + throw new Error(`Operation ${op1} and ${op2} not found`); + } + contains(operationId) { + return !!this.operations.find((operation) => operation.id === operationId); + } + /** + * Add the given operation as the first operation + */ + prepend(operation) { + const transformation = this.buildTransformation.with(operation.data); + this.operations = [ + operation, + ...this.operations.map((operation) => operation.transformed(transformation)), + ]; + } + /** + * add the given operation after the given predecessorOpId + */ + insert(newOperation, predecessorOpId) { + const transformation = this.buildTransformation.with(newOperation.data); + const { before, operation, after } = this.locateOperation(predecessorOpId); + this.operations = [ + ...before, + operation, + newOperation, + ...after.map((operation) => operation.transformed(transformation)), + ]; + } + /** + * Add the given operation as the last operation + */ + append(operation) { + this.operations.push(operation); + } + /** + * Append operations in the given branch to this branch. + */ + appendBranch(branch) { + this.operations = this.operations.concat(branch.operations); + } + /** + * Create and return a copy of this branch, starting after the given operationId + */ + fork(operationId) { + const { after } = this.locateOperation(operationId); + return new Branch(this.buildTransformation, after); + } + /** + * Transform all the operations in this branch with the given transformation + */ + transform(transformation) { + this.operations = this.operations.map((operation) => operation.transformed(transformation)); + } + /** + * Cut the branch before the operation, meaning the operation + * and all following operations are dropped. + */ + cutBefore(operationId) { + this.operations = this.locateOperation(operationId).before; + } + /** + * Cut the branch after the operation, meaning all following operations are dropped. + */ + cutAfter(operationId) { + const { before, operation } = this.locateOperation(operationId); + this.operations = before.concat([operation]); + } + /** + * Find an operation in this branch based on its id. + * This returns the operation itself, operations which comes before it + * and operation which comes after it. + */ + locateOperation(operationId) { + const operationIndex = this.operations.findIndex((step) => step.id === operationId); + if (operationIndex === -1) { + throw new Error(`Operation ${operationId} not found`); + } + return { + before: this.operations.slice(0, operationIndex), + operation: this.operations[operationIndex], + after: this.operations.slice(operationIndex + 1), + }; + } + } + + /** + * An Operation can be executed to change a data structure from state A + * to state B. + * It should hold the necessary data used to perform this transition. + * It should be possible to revert the changes made by this operation. + * + * In the context of o-spreadsheet, the data from an operation would + * be a revision (the commands are used to execute it, the `changes` are used + * to revert it). + */ + class Operation { + constructor(id, data) { + this.id = id; + this.data = data; + } + transformed(transformation) { + return new LazyOperation(this.id, lazy(() => transformation(this.data))); + } + } + class LazyOperation { + constructor(id, lazyData) { + this.id = id; + this.lazyData = lazyData; + } + get data() { + return this.lazyData(); + } + transformed(transformation) { + return new LazyOperation(this.id, this.lazyData.map(transformation)); + } + } + + /** + * An execution object is a sequence of executionSteps (each execution step is an operation in a branch). + * + * You can iterate over the steps of an execution + * ```js + * for (const operation of execution) { + * // ... do something + * } + * ``` + */ + class OperationSequence { + constructor(operations) { + this.operations = operations; + } + [Symbol.iterator]() { + return this.operations[Symbol.iterator](); + } + /** + * Stop the operation sequence at a given operation + * @param operationId included + */ + stopWith(operationId) { + function* filter(execution, operationId) { + for (const step of execution) { + yield step; + if (step.operation.id === operationId) { + return; + } + } + } + return new OperationSequence(filter(this.operations, operationId)); + } + /** + * Stop the operation sequence before a given operation + * @param operationId excluded + */ + stopBefore(operationId) { + function* filter(execution, operationId) { + for (const step of execution) { + if (step.operation.id === operationId) { + return; + } + yield step; + } + } + return new OperationSequence(filter(this.operations, operationId)); + } + /** + * Start the operation sequence at a given operation + * @param operationId excluded + */ + startAfter(operationId) { + function* filter(execution, operationId) { + let skip = true; + for (const step of execution) { + if (!skip) { + yield step; + } + if (step.operation.id === operationId) { + skip = false; + } + } + } + return new OperationSequence(filter(this.operations, operationId)); + } + } + + /** + * The tree is a data structure used to maintain the different branches of the + * SelectiveHistory. + * + * Branches can be "stacked" on each other and an execution path can be derived + * from any stack of branches. The rules to derive this path is explained below. + * + * An operation can be cancelled/undone by inserting a new branch below + * this operation. + * e.g + * Given the branch A B C + * To undo B, a new branching branch is inserted at operation B. + * ```txt + * A B C D + * > C' D' + * ``` + * A new execution path can now be derived. At each operation: + * - if there is a lower branch, don't execute it and go to the operation below + * - if not, execute it and go to the operation on the right. + * The execution path is A C' D' + * Operation C and D have been adapted (transformed) in the lower branch + * since operation B is not executed in this branch. + * + */ + class Tree { + constructor(buildTransformation, initialBranch) { + this.buildTransformation = buildTransformation; + this.branchingOperationIds = new Map(); + this.branches = [initialBranch]; + } + /** + * Return the last branch of the entire stack of branches. + */ + getLastBranch() { + return this.branches[this.branches.length - 1]; + } + /** + * Return the sequence of operations from this branch + * until the very last branch. + */ + execution(branch) { + return new OperationSequence(linkNext(this._execution(branch), this._execution(branch))); + } + /** + * Return the sequence of operations from this branch + * to the very first branch. + */ + revertedExecution(branch) { + return new OperationSequence(linkNext(this._revertedExecution(branch), this._revertedExecution(branch))); + } + /** + * Append an operation to the end of the tree. + * Also insert the (transformed) operation in all previous branches. + * + * Adding operation `D` to the last branch + * ```txt + * A1 B1 C1 + * > B2 C2 + * ``` + * will give + * ```txt + * A1 B1 C1 D' with D' = D transformed with A1 + * > B2 C2 D + * ``` + */ + insertOperationLast(branch, operation) { + var _a; + const insertAfter = branch.getLastOperationId() || ((_a = this.previousBranch(branch)) === null || _a === void 0 ? void 0 : _a.getLastOperationId()); + branch.append(operation); + if (insertAfter) { + this.insertPrevious(branch, operation, insertAfter); + } + } + /** + * Insert a new operation after an other operation. + * The operation will be inserted in this branch, in next branches (transformed) + * and in previous branches (also transformed). + * + * Given + * ```txt + * 1: A1 B1 C1 + * 2: > B2 C2 + * 3: > C3 + * ``` + * Inserting D to branch 2 gives + * ```txt + * 1: A1 B1 C1 D1 D1 = D transformed with A1 + * 2: > B2 C2 D with D = D + * 3: > C3 D2 D2 = D transformed without B2 (B2⁻¹) + * ``` + */ + insertOperationAfter(branch, operation, predecessorOpId) { + branch.insert(operation, predecessorOpId); + this.updateNextWith(branch, operation, predecessorOpId); + this.insertPrevious(branch, operation, predecessorOpId); + } + /** + * Create a new branching branch at the given operation. + * This cancels the operation from the execution path. + */ + undo(branch, operation) { + const transformation = this.buildTransformation.without(operation.data); + const branchingId = this.branchingOperationIds.get(branch); + this.branchingOperationIds.set(branch, operation.id); + const nextBranch = branch.fork(operation.id); + if (branchingId) { + this.branchingOperationIds.set(nextBranch, branchingId); + } + this.insertBranchAfter(branch, nextBranch); + this.transform(nextBranch, transformation); + } + /** + * Remove the branch just after this one. This un-cancels (redo) the branching + * operation. Lower branches will be transformed accordingly. + * + * Given + * ```txt + * 1: A1 B1 C1 + * 2: > B2 C2 + * 3: > C3 + * ``` + * removing the next branch of 1 gives + * + * ```txt + * 1: A1 B1 C1 + * 2: > C3' with C3' = C1 transformed without B1 (B1⁻¹) + * ``` + */ + redo(branch) { + const removedBranch = this.nextBranch(branch); + if (!removedBranch) + return; + const nextBranch = this.nextBranch(removedBranch); + this.removeBranchFromTree(removedBranch); + const undoBranchingId = this.branchingOperationIds.get(removedBranch); + if (undoBranchingId) { + this.branchingOperationIds.set(branch, undoBranchingId); + } + else { + this.branchingOperationIds.delete(branch); + } + if (nextBranch) { + this.rebaseUp(nextBranch); + } + } + /** + * Drop the operation and all following operations in every + * branches + */ + drop(operationId) { + for (const branch of this.branches) { + if (branch.contains(operationId)) { + branch.cutBefore(operationId); + } + } + } + /** + * Find the operation in the execution path. + */ + findOperation(branch, operationId) { + for (const operation of this.revertedExecution(branch)) { + if (operation.operation.id === operationId) { + return operation; + } + } + throw new Error(`Operation ${operationId} not found`); + } + /** + * Rebuild transformed operations of this branch based on the upper branch. + * + * Given the following structure: + * ```txt + * 1: A1 B1 C1 + * 2: > B2 C2 + * 3: > C3 + * ``` + * Rebasing branch "2" gives + * ```txt + * 1: A1 B1 C1 + * 2: > B2' C2' With B2' = B1 transformed without A1 and C2' = C1 transformed without A1 + * 3: > C3' C3' = C2' transformed without B2' + * ``` + */ + rebaseUp(branch) { + const { previousBranch, branchingOperation } = this.findPreviousBranchingOperation(branch); + if (!previousBranch || !branchingOperation) + return; + const rebaseTransformation = this.buildTransformation.without(branchingOperation.data); + const newBranch = previousBranch.fork(branchingOperation.id); + this.branchingOperationIds.set(newBranch, this.branchingOperationIds.get(branch)); + this.removeBranchFromTree(branch); + this.insertBranchAfter(previousBranch, newBranch); + newBranch.transform(rebaseTransformation); + const nextBranch = this.nextBranch(newBranch); + if (nextBranch) { + this.rebaseUp(nextBranch); + } + } + removeBranchFromTree(branch) { + const index = this.branches.findIndex((l) => l === branch); + this.branches.splice(index, 1); + } + insertBranchAfter(branch, toInsert) { + const index = this.branches.findIndex((l) => l === branch); + this.branches.splice(index + 1, 0, toInsert); + } + /** + * Update the branching branch of this branch, either by (1) inserting the new + * operation in it or (2) by transforming it. + * (1) If the operation is positioned before the branching branch, the branching + * branch should be transformed with this operation. + * (2) If it's positioned after, the operation should be inserted in the + * branching branch. + */ + updateNextWith(branch, operation, predecessorOpId) { + const branchingId = this.branchingOperationIds.get(branch); + const nextBranch = this.nextBranch(branch); + if (!branchingId || !nextBranch) { + return; + } + if (branch.getFirstOperationAmong(predecessorOpId, branchingId) === branchingId) { + const transformedOperation = this.addToNextBranch(branch, nextBranch, branchingId, operation, predecessorOpId); + this.updateNextWith(nextBranch, transformedOperation, predecessorOpId); + } + else { + const transformation = this.buildTransformation.with(operation.data); + this.transform(nextBranch, transformation); + } + } + addToNextBranch(branch, nextBranch, branchingId, operation, predecessorOpId) { + // If the operation is inserted after the branching operation, it should + // be positioned first. + let transformedOperation = operation; + if (predecessorOpId === branchingId) { + transformedOperation = this.getTransformedOperation(branch, branchingId, operation); + nextBranch.prepend(transformedOperation); + } + else if (nextBranch.contains(predecessorOpId)) { + transformedOperation = this.getTransformedOperation(branch, branchingId, operation); + nextBranch.insert(transformedOperation, predecessorOpId); + } + else { + nextBranch.append(operation); + } + return transformedOperation; + } + getTransformedOperation(branch, branchingId, operation) { + const branchingOperation = branch.getOperation(branchingId); + const branchingTransformation = this.buildTransformation.without(branchingOperation.data); + return operation.transformed(branchingTransformation); + } + /** + * Check if this branch should execute the given operation. + * i.e. If the operation is not cancelled by a branching branch. + */ + shouldExecute(branch, operation) { + return operation.id !== this.branchingOperationIds.get(branch); + } + transform(branch, transformation) { + branch.transform(transformation); + const nextBranch = this.nextBranch(branch); + if (nextBranch) { + this.transform(nextBranch, transformation); + } + } + /** + * Insert a new operation in previous branches. The operations which are + * positioned after the inserted operations are transformed with the newly + * inserted operations. This one is also transformed, with the branching + * operation. + */ + insertPrevious(branch, newOperation, insertAfter) { + const { previousBranch, branchingOperation } = this.findPreviousBranchingOperation(branch); + if (!previousBranch || !branchingOperation) + return; + const transformation = this.buildTransformation.with(branchingOperation.data); + const branchTail = branch.fork(insertAfter); + branchTail.transform(transformation); + previousBranch.cutAfter(insertAfter); + previousBranch.appendBranch(branchTail); + const operationToInsert = newOperation.transformed(transformation); + this.insertPrevious(previousBranch, operationToInsert, insertAfter); + } + findPreviousBranchingOperation(branch) { + const previousBranch = this.previousBranch(branch); + if (!previousBranch) + return { previousBranch: undefined, branchingOperation: undefined }; + const previousBranchingId = this.branchingOperationIds.get(previousBranch); + if (!previousBranchingId) + return { previousBranch: undefined, branchingOperation: undefined }; + return { + previousBranch, + branchingOperation: previousBranch.getOperation(previousBranchingId), + }; + } + /** + * Retrieve the next branch of the given branch + */ + nextBranch(branch) { + const index = this.branches.findIndex((l) => l === branch); + if (index === -1) { + return undefined; + } + return this.branches[index + 1]; + } + /** + * Retrieve the previous branch of the given branch + */ + previousBranch(branch) { + const index = this.branches.findIndex((l) => l === branch); + if (index === -1) { + return undefined; + } + return this.branches[index - 1]; + } + /** + * Yields the sequence of operations to execute, in reverse order. + */ + *_revertedExecution(branch) { + const branchingOperationId = this.branchingOperationIds.get(branch); + let afterBranchingPoint = !!branchingOperationId; + const operations = branch.getOperations(); + for (let i = operations.length - 1; i >= 0; i--) { + const operation = operations[i]; + if (operation.id === branchingOperationId) { + afterBranchingPoint = false; + } + if (!afterBranchingPoint) { + yield { + operation: operation, + branch: branch, + isCancelled: !this.shouldExecute(branch, operation), + }; + } + } + const previous = this.previousBranch(branch); + yield* previous ? this._revertedExecution(previous) : []; + } + /** + * Yields the sequence of operations to execute + */ + *_execution(branch) { + for (const operation of branch.getOperations()) { + yield { + operation: operation, + branch: branch, + isCancelled: !this.shouldExecute(branch, operation), + }; + if (operation.id === this.branchingOperationIds.get(branch)) { + const next = this.nextBranch(branch); + yield* next ? this._execution(next) : []; + return; + } + } + if (!this.branchingOperationIds.get(branch)) { + const next = this.nextBranch(branch); + yield* next ? this._execution(next) : []; + } + } + } + + class SelectiveHistory { + /** + * The selective history is a data structure used to register changes/updates of a state. + * Each change/update is called an "operation". + * The data structure allows to easily cancel (and redo) any operation individually. + * An operation can be represented by any data structure. It can be a "command", a "diff", etc. + * However it must have the following properties: + * - it can be applied to modify the state + * - it can be reverted on the state such that it was never executed. + * - it can be transformed given other operation (Operational Transformation) + * + * Since this data structure doesn't know anything about the state nor the structure of + * operations, the actual work must be performed by external functions given as parameters. + * @param initialOperationId + * @param applyOperation a function which can apply an operation to the state + * @param revertOperation a function which can revert an operation from the state + * @param buildEmpty a function returning an "empty" operation. + * i.e an operation that leaves the state unmodified once applied or reverted + * (used for internal implementation) + * @param buildTransformation Factory used to build transformations + */ + constructor(initialOperationId, applyOperation, revertOperation, buildEmpty, buildTransformation) { + this.applyOperation = applyOperation; + this.revertOperation = revertOperation; + this.buildEmpty = buildEmpty; + this.buildTransformation = buildTransformation; + this.HEAD_BRANCH = new Branch(this.buildTransformation); + this.tree = new Tree(buildTransformation, this.HEAD_BRANCH); + const initial = new Operation(initialOperationId, buildEmpty(initialOperationId)); + this.tree.insertOperationLast(this.HEAD_BRANCH, initial); + this.HEAD_OPERATION = initial; + } + /** + * Return the operation identified by its id. + */ + get(operationId) { + return this.tree.findOperation(this.HEAD_BRANCH, operationId).operation.data; + } + /** + * Append a new operation as the last one + */ + append(operationId, data) { + const operation = new Operation(operationId, data); + const branch = this.tree.getLastBranch(); + this.tree.insertOperationLast(branch, operation); + this.HEAD_BRANCH = branch; + this.HEAD_OPERATION = operation; + } + /** + * Insert a new operation after a specific operation (may not be the last operation). + * Following operations will be transformed according + * to the new operation. + */ + insert(operationId, data, insertAfter) { + const operation = new Operation(operationId, data); + this.revertTo(insertAfter); + this.tree.insertOperationAfter(this.HEAD_BRANCH, operation, insertAfter); + this.fastForward(); + } + /** + * @param operationId operation to undo + * @param undoId the id of the "undo operation" + * @param insertAfter the id of the operation after which to insert the undo + */ + undo(operationId, undoId, insertAfter) { + const { branch, operation } = this.tree.findOperation(this.HEAD_BRANCH, operationId); + this.revertBefore(operationId); + this.tree.undo(branch, operation); + this.fastForward(); + this.insert(undoId, this.buildEmpty(undoId), insertAfter); + } + /** + * @param operationId operation to redo + * @param redoId the if of the "redo operation" + * @param insertAfter the id of the operation after which to insert the redo + */ + redo(operationId, redoId, insertAfter) { + const { branch } = this.tree.findOperation(this.HEAD_BRANCH, operationId); + this.revertBefore(operationId); + this.tree.redo(branch); + this.fastForward(); + this.insert(redoId, this.buildEmpty(redoId), insertAfter); + } + rebase(operationId) { + const operation = this.get(operationId); + const execution = [...this.tree.execution(this.HEAD_BRANCH).startAfter(operationId)]; + this.revertBefore(operationId); + const baseId = this.HEAD_OPERATION.id; + this.tree.drop(operationId); + this.insert(operationId, operation, baseId); + for (const { operation } of execution) { + this.insert(operation.id, operation.data, this.HEAD_OPERATION.id); + } + } + /** + * Revert the state as it was *before* the given operation was executed. + */ + revertBefore(operationId) { + const execution = this.tree.revertedExecution(this.HEAD_BRANCH).stopWith(operationId); + this.revert(execution); + } + /** + * Revert the state as it was *after* the given operation was executed. + */ + revertTo(operationId) { + const execution = operationId + ? this.tree.revertedExecution(this.HEAD_BRANCH).stopBefore(operationId) + : this.tree.revertedExecution(this.HEAD_BRANCH); + this.revert(execution); + } + /** + * Revert an execution + */ + revert(execution) { + for (const { next, operation, isCancelled } of execution) { + if (!isCancelled) { + this.revertOperation(operation.data); + } + if (next) { + this.HEAD_BRANCH = next.branch; + this.HEAD_OPERATION = next.operation; + } + } + } + /** + * Replay the operations between the current HEAD_BRANCH and the end of the tree + */ + fastForward() { + const operations = this.HEAD_OPERATION + ? this.tree.execution(this.HEAD_BRANCH).startAfter(this.HEAD_OPERATION.id) + : this.tree.execution(this.HEAD_BRANCH); + for (const { operation: operation, branch, isCancelled } of operations) { + if (!isCancelled) { + this.applyOperation(operation.data); + } + this.HEAD_OPERATION = operation; + this.HEAD_BRANCH = branch; + } + } + } + + function buildRevisionLog(initialRevisionId, recordChanges, dispatch) { + return new SelectiveHistory(initialRevisionId, (revision) => { + const commands = revision.commands.slice(); + const { changes } = recordChanges(() => { + for (const command of commands) { + dispatch(command); + } + }); + revision.setChanges(changes); + }, (revision) => revertChanges([revision]), (id) => new Revision(id, "empty", [], []), { + with: (revision) => (toTransform) => { + return new Revision(toTransform.id, toTransform.clientId, transformAll(toTransform.commands, revision.commands)); + }, + without: (revision) => (toTransform) => { + return new Revision(toTransform.id, toTransform.clientId, transformAll(toTransform.commands, revision.commands.map(inverseCommand).flat())); + }, + }); + } + /** + * Revert changes from the given revisions + */ + function revertChanges(revisions) { + for (const revision of revisions.slice().reverse()) { + for (let i = revision.changes.length - 1; i >= 0; i--) { + const change = revision.changes[i]; + applyChange(change, "before"); + } + } + } + /** + * Apply the changes of the given HistoryChange to the state + */ + function applyChange(change, target) { + let val = change.path[0]; + const key = change.path[change.path.length - 1]; + for (let pathIndex = 1; pathIndex < change.path.slice(0, -1).length; pathIndex++) { + const p = change.path[pathIndex]; + if (val[p] === undefined) { + const nextPath = change.path[pathIndex + 1]; + val[p] = createEmptyStructure(nextPath); + } + val = val[p]; + } + if (change[target] === undefined) { + delete val[key]; + } + else { + val[key] = change[target]; + } + } + + /** + * Local History + * + * The local history is responsible of tracking the locally state updates + * It maintains the local undo and redo stack to allow to undo/redo only local + * changes + */ + class LocalHistory extends owl.EventBus { + constructor(dispatch, session) { + super(); + this.dispatch = dispatch; + this.session = session; + /** + * Ids of the revisions which can be undone + */ + this.undoStack = []; + /** + * Ids of the revisions which can be redone + */ + this.redoStack = []; + this.session.on("new-local-state-update", this, this.onNewLocalStateUpdate); + this.session.on("revision-undone", this, ({ commands }) => this.selectiveUndo(commands)); + this.session.on("revision-redone", this, ({ commands }) => this.selectiveRedo(commands)); + this.session.on("snapshot", this, () => { + this.undoStack = []; + this.redoStack = []; + }); + } + allowDispatch(cmd) { + switch (cmd.type) { + case "REQUEST_UNDO": + if (!this.canUndo()) { + return 6 /* CommandResult.EmptyUndoStack */; + } + break; + case "REQUEST_REDO": + if (!this.canRedo()) { + return 7 /* CommandResult.EmptyRedoStack */; + } + break; + } + return 0 /* CommandResult.Success */; + } + beforeHandle(cmd) { } + handle(cmd) { + switch (cmd.type) { + case "REQUEST_UNDO": + case "REQUEST_REDO": + // History changes (undo & redo) are *not* applied optimistically on the local state. + // We wait a global confirmation from the server. The goal is to avoid handling concurrent + // history changes on multiple clients which are very hard to manage correctly. + this.requestHistoryChange(cmd.type === "REQUEST_UNDO" ? "UNDO" : "REDO"); + } + } + finalize() { } + requestHistoryChange(type) { + const id = type === "UNDO" ? this.undoStack.pop() : this.redoStack.pop(); + if (!id) { + return; + } + if (type === "UNDO") { + this.session.undo(id); + this.redoStack.push(id); + } + else { + this.session.redo(id); + this.undoStack.push(id); + } + } + canUndo() { + return this.undoStack.length > 0; + } + canRedo() { + return this.redoStack.length > 0; + } + onNewLocalStateUpdate({ id }) { + this.undoStack.push(id); + this.redoStack = []; + if (this.undoStack.length > MAX_HISTORY_STEPS) { + this.undoStack.shift(); + } + } + selectiveUndo(commands) { + this.dispatch("UNDO", { commands }); + } + selectiveRedo(commands) { + this.dispatch("REDO", { commands }); + } + } + + class RangeAdapter { + constructor(getters) { + this.providers = []; + this.getters = getters; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + allowDispatch(cmd) { + if (cmd.type === "MOVE_RANGES") { + return cmd.target.length === 1 ? 0 /* CommandResult.Success */ : 26 /* CommandResult.InvalidZones */; + } + return 0 /* CommandResult.Success */; + } + beforeHandle(command) { } + handle(cmd) { + switch (cmd.type) { + case "REMOVE_COLUMNS_ROWS": { + let start = cmd.dimension === "COL" ? "left" : "top"; + let end = cmd.dimension === "COL" ? "right" : "bottom"; + let dimension = cmd.dimension === "COL" ? "columns" : "rows"; + const elements = [...cmd.elements]; + elements.sort((a, b) => b - a); + const groups = groupConsecutive(elements); + this.executeOnAllRanges((range) => { + if (range.sheetId !== cmd.sheetId) { + return { changeType: "NONE" }; + } + let newRange = range; + let changeType = "NONE"; + for (let group of groups) { + const min = largeMin(group); + const max = largeMax(group); + if (range.zone[start] <= min && min <= range.zone[end]) { + const toRemove = Math.min(range.zone[end], max) - min + 1; + changeType = "RESIZE"; + newRange = this.createAdaptedRange(newRange, dimension, changeType, -toRemove); + } + else if (range.zone[start] >= min && range.zone[end] <= max) { + changeType = "REMOVE"; + newRange = range.clone({ ...this.getInvalidRange() }); + } + else if (range.zone[start] <= max && range.zone[end] >= max) { + const toRemove = max - range.zone[start] + 1; + changeType = "RESIZE"; + newRange = this.createAdaptedRange(newRange, dimension, changeType, -toRemove); + newRange = this.createAdaptedRange(newRange, dimension, "MOVE", -(range.zone[start] - min)); + } + else if (min < range.zone[start]) { + changeType = "MOVE"; + newRange = this.createAdaptedRange(newRange, dimension, changeType, -(max - min + 1)); + } + } + if (changeType !== "NONE") { + return { changeType, range: newRange }; + } + return { changeType: "NONE" }; + }, cmd.sheetId); + break; + } + case "ADD_COLUMNS_ROWS": { + let start = cmd.dimension === "COL" ? "left" : "top"; + let end = cmd.dimension === "COL" ? "right" : "bottom"; + let dimension = cmd.dimension === "COL" ? "columns" : "rows"; + this.executeOnAllRanges((range) => { + if (range.sheetId !== cmd.sheetId) { + return { changeType: "NONE" }; + } + if (cmd.position === "after") { + if (range.zone[start] <= cmd.base && cmd.base < range.zone[end]) { + return { + changeType: "RESIZE", + range: this.createAdaptedRange(range, dimension, "RESIZE", cmd.quantity), + }; + } + if (cmd.base < range.zone[start]) { + return { + changeType: "MOVE", + range: this.createAdaptedRange(range, dimension, "MOVE", cmd.quantity), + }; + } + } + else { + if (range.zone[start] < cmd.base && cmd.base <= range.zone[end]) { + return { + changeType: "RESIZE", + range: this.createAdaptedRange(range, dimension, "RESIZE", cmd.quantity), + }; + } + if (cmd.base <= range.zone[start]) { + return { + changeType: "MOVE", + range: this.createAdaptedRange(range, dimension, "MOVE", cmd.quantity), + }; + } + } + return { changeType: "NONE" }; + }, cmd.sheetId); + break; + } + case "DELETE_SHEET": { + this.executeOnAllRanges((range) => { + if (range.sheetId !== cmd.sheetId) { + return { changeType: "NONE" }; + } + const invalidSheetName = this.getters.getSheetName(cmd.sheetId); + range = range.clone({ + ...this.getInvalidRange(), + invalidSheetName, + }); + return { changeType: "REMOVE", range }; + }, cmd.sheetId); + break; + } + case "RENAME_SHEET": { + this.executeOnAllRanges((range) => { + if (range.sheetId === cmd.sheetId) { + return { changeType: "CHANGE", range }; + } + if (isSheetNameEqual(range.invalidSheetName, cmd.name)) { + const invalidSheetName = undefined; + const sheetId = cmd.sheetId; + const newRange = range.clone({ sheetId, invalidSheetName }); + return { changeType: "CHANGE", range: newRange }; + } + return { changeType: "NONE" }; + }); + break; + } + case "MOVE_RANGES": { + const originZone = cmd.target[0]; + this.executeOnAllRanges((range) => { + if (range.sheetId !== cmd.sheetId || !isZoneInside(range.zone, originZone)) { + return { changeType: "NONE" }; + } + const targetSheetId = cmd.targetSheetId; + const offsetX = cmd.col - originZone.left; + const offsetY = cmd.row - originZone.top; + const adaptedRange = this.createAdaptedRange(range, "both", "MOVE", [offsetX, offsetY]); + const prefixSheet = cmd.sheetId === targetSheetId ? adaptedRange.prefixSheet : true; + return { + changeType: "MOVE", + range: adaptedRange.clone({ sheetId: targetSheetId, prefixSheet }), + }; + }); + break; + } + } + } + finalize() { } + /** + * Return a modified adapting function that verifies that after adapting a range, the range is still valid. + * Any range that gets adapted by the function adaptRange in parameter does so + * without caring if the start and end of the range in both row and column + * direction can be incorrect. This function ensure that an incorrect range gets removed. + */ + verifyRangeRemoved(adaptRange) { + return (range) => { + const result = adaptRange(range); + if (result.changeType !== "NONE" && !isZoneValid(result.range.zone)) { + return { range: result.range, changeType: "REMOVE" }; + } + return result; + }; + } + createAdaptedRange(range, dimension, operation, by) { + const zone = createAdaptedZone(range.unboundedZone, dimension, operation, by); + const adaptedRange = range.clone({ zone }); + return adaptedRange; + } + executeOnAllRanges(adaptRange, sheetId) { + const func = this.verifyRangeRemoved(adaptRange); + for (const provider of this.providers) { + provider(func, sheetId); + } + } + /** + * Stores the functions bound to each plugin to be able to iterate over all ranges of the application, + * without knowing any details of the internal data structure of the plugins and without storing ranges + * in the range adapter. + * + * @param provider a function bound to a plugin that will loop over its internal data structure to find + * all ranges + */ + addRangeProvider(provider) { + this.providers.push(provider); + } + // --------------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------------- + createAdaptedRanges(ranges, offsetX, offsetY, sheetId) { + const rangesImpl = ranges.map((range) => RangeImpl.fromRange(range, this.getters)); + return rangesImpl.map((range) => { + if (!isZoneValid(range.zone)) { + return range; + } + const copySheetId = range.prefixSheet ? range.sheetId : sheetId; + const unboundZone = { + ...range.unboundedZone, + // Don't shift left if the range is a full row without header + left: range.isFullRow && !range.unboundedZone.hasHeader + ? range.unboundedZone.left + : range.unboundedZone.left + (range.parts[0].colFixed ? 0 : offsetX), + // Don't shift right if the range is a full row + right: range.isFullRow + ? range.unboundedZone.right + : range.unboundedZone.right + + ((range.parts[1] || range.parts[0]).colFixed ? 0 : offsetX), + // Don't shift up if the range is a column row without header + top: range.isFullCol && !range.unboundedZone.hasHeader + ? range.unboundedZone.top + : range.unboundedZone.top + (range.parts[0].rowFixed ? 0 : offsetY), + // Don't shift down if the range is a full column + bottom: range.isFullCol + ? range.unboundedZone.bottom + : range.unboundedZone.bottom + + ((range.parts[1] || range.parts[0]).rowFixed ? 0 : offsetY), + }; + range = range.clone({ sheetId: copySheetId, zone: unboundZone }); + range.orderZone(); + return range; + }); + } + /** + * Creates a range from a XC reference that can contain a sheet reference + * @param defaultSheetId the sheet to default to if the sheetXC parameter does not contain a sheet reference (usually the active sheet Id) + * @param sheetXC the string description of a range, in the form SheetName!XC:XC + */ + getRangeFromSheetXC(defaultSheetId, sheetXC) { + if (!rangeReference.test(sheetXC) || !this.getters.tryGetSheet(defaultSheetId)) { + return new RangeImpl({ + sheetId: "", + zone: { left: -1, top: -1, right: -1, bottom: -1 }, + parts: [], + invalidXc: sheetXC, + prefixSheet: false, + }, this.getters.getSheetSize); + } + let sheetName; + let xc = sheetXC; + let prefixSheet = false; + if (sheetXC.includes("!")) { + ({ xc, sheetName } = splitReference(sheetXC)); + if (sheetName) { + prefixSheet = true; + } + } + const zone = toUnboundedZone(xc); + const parts = RangeImpl.getRangeParts(xc, zone); + const invalidSheetName = sheetName && !this.getters.getSheetIdByName(sheetName) ? sheetName : undefined; + const sheetId = this.getters.getSheetIdByName(sheetName) || defaultSheetId; + const rangeInterface = { prefixSheet, zone, sheetId, invalidSheetName, parts }; + const range = new RangeImpl(rangeInterface, this.getters.getSheetSize); + range.orderZone(); + return range; + } + /** + * Same as `getRangeString` but add all necessary merge to the range to make it a valid selection + */ + getSelectionRangeString(range, forSheetId) { + const rangeImpl = RangeImpl.fromRange(range, this.getters); + const expandedZone = this.getters.expandZone(rangeImpl.sheetId, rangeImpl.zone); + const expandedRange = rangeImpl.clone({ + zone: { + ...expandedZone, + bottom: rangeImpl.isFullCol ? undefined : expandedZone.bottom, + right: rangeImpl.isFullRow ? undefined : expandedZone.right, + }, + }); + return this.getRangeString(expandedRange, forSheetId); + } + /** + * Gets the string that represents the range as it is at the moment of the call. + * The string will be prefixed with the sheet name if the call specified a sheet id in `forSheetId` + * different than the sheet on which the range has been created. + * + * @param range the range (received from getRangeFromXC or getRangeFromZone) + * @param forSheetId the id of the sheet where the range string is supposed to be used. + * @param [useFixedZone=false] if true, the range will be returned with fixed row and column + */ + getRangeString(range, forSheetId, useFixedZone = false) { + if (!range) { + return INCORRECT_RANGE_STRING; + } + if (range.invalidXc) { + return range.invalidXc; + } + if (!this.getters.tryGetSheet(range.sheetId)) { + return INCORRECT_RANGE_STRING; + } + if (range.zone.bottom - range.zone.top < 0 || range.zone.right - range.zone.left < 0) { + return INCORRECT_RANGE_STRING; + } + if (range.zone.left < 0 || range.zone.top < 0) { + return INCORRECT_RANGE_STRING; + } + const rangeImpl = RangeImpl.fromRange(range, this.getters); + let prefixSheet = rangeImpl.sheetId !== forSheetId || rangeImpl.invalidSheetName || rangeImpl.prefixSheet; + let sheetName = ""; + if (prefixSheet) { + if (rangeImpl.invalidSheetName) { + sheetName = rangeImpl.invalidSheetName; + } + else { + sheetName = getComposerSheetName(this.getters.getSheetName(rangeImpl.sheetId)); + } + } + if (prefixSheet && !sheetName) { + return INCORRECT_RANGE_STRING; + } + let rangeString = this.getRangePartString(rangeImpl, 0, useFixedZone); + if (rangeImpl.parts && rangeImpl.parts.length === 2) { + // this if converts A2:A2 into A2 except if any part of the original range had fixed row or column (with $) + if (rangeImpl.zone.top !== rangeImpl.zone.bottom || + rangeImpl.zone.left !== rangeImpl.zone.right || + rangeImpl.parts[0].rowFixed || + rangeImpl.parts[0].colFixed || + rangeImpl.parts[1].rowFixed || + rangeImpl.parts[1].colFixed) { + rangeString += ":"; + rangeString += this.getRangePartString(rangeImpl, 1, useFixedZone); + } + } + return `${prefixSheet ? sheetName + "!" : ""}${rangeString}`; + } + getRangeDataFromXc(sheetId, xc) { + return this.getters.getRangeFromSheetXC(sheetId, xc).rangeData; + } + getRangeDataFromZone(sheetId, zone) { + return { _sheetId: sheetId, _zone: zone }; + } + getRangeFromRangeData(data) { + const rangeInterface = { + prefixSheet: false, + zone: data._zone, + sheetId: data._sheetId, + invalidSheetName: undefined, + parts: [ + { colFixed: false, rowFixed: false }, + { colFixed: false, rowFixed: false }, + ], + }; + return new RangeImpl(rangeInterface, this.getters.getSheetSize); + } + // --------------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------------- + /** + * Get a Xc string that represent a part of a range + */ + getRangePartString(range, part, useFixedZone = false) { + var _a, _b; + const colFixed = range.parts && ((_a = range.parts[part]) === null || _a === void 0 ? void 0 : _a.colFixed) ? "$" : ""; + const col = part === 0 ? numberToLetters(range.zone.left) : numberToLetters(range.zone.right); + const rowFixed = range.parts && ((_b = range.parts[part]) === null || _b === void 0 ? void 0 : _b.rowFixed) ? "$" : ""; + const row = part === 0 ? String(range.zone.top + 1) : String(range.zone.bottom + 1); + let str = ""; + if (range.isFullCol && !useFixedZone) { + if (part === 0 && range.unboundedZone.hasHeader) { + str = colFixed + col + rowFixed + row; + } + else { + str = colFixed + col; + } + } + else if (range.isFullRow && !useFixedZone) { + if (part === 0 && range.unboundedZone.hasHeader) { + str = colFixed + col + rowFixed + row; + } + else { + str = rowFixed + row; + } + } + else { + str = colFixed + col + rowFixed + row; + } + return str; + } + getInvalidRange() { + return { + parts: [], + prefixSheet: false, + zone: { left: -1, top: -1, right: -1, bottom: -1 }, + sheetId: "", + invalidXc: INCORRECT_RANGE_STRING, + }; + } + } + RangeAdapter.getters = [ + "getRangeString", + "getSelectionRangeString", + "getRangeFromSheetXC", + "createAdaptedRanges", + "getRangeDataFromXc", + "getRangeDataFromZone", + "getRangeFromRangeData", + ]; + + /** + * Stateless sequence of events that can be processed by consumers. + * + * There are three kind of consumers: + * - the main consumer + * - the default consumer + * - observer consumers + * + * Main consumer + * ------------- + * Anyone can capture the event stream and become the main consumer. + * If there is already a main consumer, it is kicked off and it will no longer + * receive events. + * The main consumer can release the stream at any moment to stop listening + * events. + * + * Default consumer + * ---------------- + * When the main consumer releases the stream and until the stream is captured + * again, all events are transmitted to the default consumer. + * + * Observer consumers + * ------------------ + * Observers permanently receive events. + * + */ + class EventStream { + constructor() { + this.observers = []; + } + registerAsDefault(owner, callbacks) { + this.defaultSubscription = { owner, callbacks }; + if (!this.mainSubscription) { + this.mainSubscription = this.defaultSubscription; + } + } + /** + * Register callbacks to observe the stream + */ + observe(owner, callbacks) { + this.observers.push({ owner, callbacks }); + } + /** + * Capture the stream for yourself + */ + capture(owner, callbacks) { + var _a, _b, _c; + if (this.observers.find((sub) => sub.owner === owner)) { + throw new Error("You are already subscribed forever"); + } + if (((_a = this.mainSubscription) === null || _a === void 0 ? void 0 : _a.owner) && this.mainSubscription.owner !== owner) { + (_c = (_b = this.mainSubscription.callbacks).release) === null || _c === void 0 ? void 0 : _c.call(_b); + } + this.mainSubscription = { owner, callbacks }; + } + release(owner) { + var _a; + if (((_a = this.mainSubscription) === null || _a === void 0 ? void 0 : _a.owner) !== owner || + this.observers.find((sub) => sub.owner === owner)) { + return; + } + this.mainSubscription = this.defaultSubscription; + } + /** + * Release whichever subscription in charge and get back to the default subscription + */ + getBackToDefault() { + var _a, _b, _c; + if (this.mainSubscription === this.defaultSubscription) { + return; + } + (_c = (_a = this.mainSubscription) === null || _a === void 0 ? void 0 : (_b = _a.callbacks).release) === null || _c === void 0 ? void 0 : _c.call(_b); + this.mainSubscription = this.defaultSubscription; + } + /** + * Check if you are currently the main stream consumer + */ + isListening(owner) { + var _a; + return ((_a = this.mainSubscription) === null || _a === void 0 ? void 0 : _a.owner) === owner; + } + /** + * Push an event to the stream and broadcast it to consumers + */ + send(event) { + var _a; + (_a = this.mainSubscription) === null || _a === void 0 ? void 0 : _a.callbacks.handleEvent(event); + [...this.observers].forEach((sub) => sub.callbacks.handleEvent(event)); + } + } + + /** + * Processes all selection updates (usually from user inputs) and emits an event + * with the new selected anchor + */ + class SelectionStreamProcessor { + constructor(getters) { + this.getters = getters; + this.stream = new EventStream(); + this.anchor = { cell: { col: 0, row: 0 }, zone: positionToZone({ col: 0, row: 0 }) }; + this.defaultAnchor = this.anchor; + } + capture(owner, anchor, callbacks) { + this.stream.capture(owner, callbacks); + this.anchor = anchor; + } + /** + * Register as default subscriber and capture the event stream. + */ + registerAsDefault(owner, anchor, callbacks) { + this.checkAnchorZoneOrThrow(anchor); + this.stream.registerAsDefault(owner, callbacks); + this.defaultAnchor = anchor; + this.capture(owner, anchor, callbacks); + } + resetDefaultAnchor(owner, anchor) { + this.checkAnchorZoneOrThrow(anchor); + if (this.stream.isListening(owner)) { + this.anchor = anchor; + } + this.defaultAnchor = anchor; + } + resetAnchor(owner, anchor) { + this.checkAnchorZoneOrThrow(anchor); + if (this.stream.isListening(owner)) { + this.anchor = anchor; + } + } + observe(owner, callbacks) { + this.stream.observe(owner, callbacks); + } + release(owner) { + if (this.stream.isListening(owner)) { + this.stream.release(owner); + this.anchor = this.defaultAnchor; + } + } + getBackToDefault() { + this.stream.getBackToDefault(); + } + /** + * Select a new anchor + */ + selectZone(anchor) { + const sheetId = this.getters.getActiveSheetId(); + anchor = { + ...anchor, + zone: this.getters.expandZone(sheetId, anchor.zone), + }; + return this.processEvent({ + type: "ZonesSelected", + anchor, + mode: "overrideSelection", + }); + } + /** + * Select a single cell as the new anchor. + */ + selectCell(col, row) { + const zone = positionToZone({ col, row }); + return this.selectZone({ zone, cell: { col, row } }); + } + /** + * Set the selection to one of the cells adjacent to the current anchor cell. + */ + moveAnchorCell(direction, step = 1) { + if (step !== "end" && step <= 0) { + return new DispatchResult(84 /* CommandResult.InvalidSelectionStep */); + } + const { col, row } = this.getNextAvailablePosition(direction, step); + return this.selectCell(col, row); + } + /** + * Update the current anchor such that it includes the given + * cell position. + */ + setAnchorCorner(col, row) { + const sheetId = this.getters.getActiveSheetId(); + const { col: anchorCol, row: anchorRow } = this.anchor.cell; + const zone = { + left: Math.min(anchorCol, col), + top: Math.min(anchorRow, row), + right: Math.max(anchorCol, col), + bottom: Math.max(anchorRow, row), + }; + const expandedZone = this.getters.expandZone(sheetId, zone); + const anchor = { zone: expandedZone, cell: { col: anchorCol, row: anchorRow } }; + return this.processEvent({ + type: "AlterZoneCorner", + mode: "updateAnchor", + anchor: anchor, + }); + } + /** + * Add a new cell to the current selection + */ + addCellToSelection(col, row) { + const sheetId = this.getters.getActiveSheetId(); + ({ col, row } = this.getters.getMainCellPosition(sheetId, col, row)); + const zone = this.getters.expandZone(sheetId, positionToZone({ col, row })); + return this.processEvent({ + type: "ZonesSelected", + anchor: { zone, cell: { col, row } }, + mode: "newAnchor", + }); + } + /** + * Increase or decrease the size of the current anchor zone. + * The anchor cell remains where it is. It's the opposite side + * of the anchor zone which moves. + */ + resizeAnchorZone(direction, step = 1) { + if (step !== "end" && step <= 0) { + return new DispatchResult(84 /* CommandResult.InvalidSelectionStep */); + } + const sheetId = this.getters.getActiveSheetId(); + const anchor = this.anchor; + const { col: anchorCol, row: anchorRow } = anchor.cell; + const { left, right, top, bottom } = anchor.zone; + const starting = this.getStartingPosition(direction); + let [deltaCol, deltaRow] = this.deltaToTarget(starting, direction, step); + if (deltaCol === 0 && deltaRow === 0) { + return DispatchResult.Success; + } + let result = anchor.zone; + const expand = (z) => { + z = organizeZone(z); + const { left, right, top, bottom } = this.getters.expandZone(sheetId, z); + return { + left: Math.max(0, left), + right: Math.min(this.getters.getNumberCols(sheetId) - 1, right), + top: Math.max(0, top), + bottom: Math.min(this.getters.getNumberRows(sheetId) - 1, bottom), + }; + }; + const { cell: refCell, zone: refZone } = this.getReferenceAnchor(); + const { col: refCol, row: refRow } = refCell; + // check if we can shrink selection + let n = 0; + while (result !== null) { + n++; + if (deltaCol < 0) { + const newRight = this.getNextAvailableCol(deltaCol, right - (n - 1), refRow); + result = refZone.right <= right - n ? expand({ top, left, bottom, right: newRight }) : null; + } + if (deltaCol > 0) { + const newLeft = this.getNextAvailableCol(deltaCol, left + (n - 1), refRow); + result = left + n <= refZone.left ? expand({ top, left: newLeft, bottom, right }) : null; + } + if (deltaRow < 0) { + const newBottom = this.getNextAvailableRow(deltaRow, refCol, bottom - (n - 1)); + result = + refZone.bottom <= bottom - n ? expand({ top, left, bottom: newBottom, right }) : null; + } + if (deltaRow > 0) { + const newTop = this.getNextAvailableRow(deltaRow, refCol, top + (n - 1)); + result = top + n <= refZone.top ? expand({ top: newTop, left, bottom, right }) : null; + } + result = result ? organizeZone(result) : result; + if (result && !isEqual(result, anchor.zone)) { + return this.processEvent({ + type: "ZonesSelected", + mode: "updateAnchor", + anchor: { zone: result, cell: { col: anchorCol, row: anchorRow } }, + }); + } + } + const currentZone = { + top: anchorRow, + bottom: anchorRow, + left: anchorCol, + right: anchorCol, + }; + const zoneWithDelta = organizeZone({ + top: this.getNextAvailableRow(deltaRow, refCol, top), + left: this.getNextAvailableCol(deltaCol, left, refRow), + bottom: this.getNextAvailableRow(deltaRow, refCol, bottom), + right: this.getNextAvailableCol(deltaCol, right, refRow), + }); + result = expand(union(currentZone, zoneWithDelta)); + const newAnchor = { zone: result, cell: { col: anchorCol, row: anchorRow } }; + return this.processEvent({ + type: "ZonesSelected", + anchor: newAnchor, + mode: "updateAnchor", + }); + } + selectColumn(index, mode) { + const sheetId = this.getters.getActiveSheetId(); + const bottom = this.getters.getNumberRows(sheetId) - 1; + let zone = { left: index, right: index, top: 0, bottom }; + const top = this.getters.findFirstVisibleColRowIndex(sheetId, "ROW"); + let col, row; + switch (mode) { + case "overrideSelection": + case "newAnchor": + col = index; + row = top; + break; + case "updateAnchor": + ({ col, row } = this.anchor.cell); + zone = union(zone, { left: col, right: col, top, bottom }); + break; + } + return this.processEvent({ + type: "HeadersSelected", + anchor: { zone, cell: { col, row } }, + mode, + }); + } + selectRow(index, mode) { + const sheetId = this.getters.getActiveSheetId(); + const right = this.getters.getNumberCols(sheetId) - 1; + let zone = { top: index, bottom: index, left: 0, right }; + const left = this.getters.findFirstVisibleColRowIndex(sheetId, "COL"); + let col, row; + switch (mode) { + case "overrideSelection": + case "newAnchor": + col = left; + row = index; + break; + case "updateAnchor": + ({ col, row } = this.anchor.cell); + zone = union(zone, { left, right, top: row, bottom: row }); + break; + } + return this.processEvent({ + type: "HeadersSelected", + anchor: { zone, cell: { col, row } }, + mode, + }); + } + /** + * Loop the current selection while keeping the same anchor. The selection will loop through: + * 1) the smallest zone that contain the anchor and that have only empty cells bordering it + * 2) the whole sheet + * 3) the anchor cell + */ + loopSelection() { + const sheetId = this.getters.getActiveSheetId(); + const anchor = this.anchor; + /** Try to expand the zone by one col/row in any direction to include a new non-empty cell */ + const expandZone = (zone) => { + for (const col of range(zone.left, zone.right + 1)) { + if (!this.isCellEmpty({ col, row: zone.top - 1 })) { + return { ...zone, top: zone.top - 1 }; + } + if (!this.isCellEmpty({ col, row: zone.bottom + 1 })) { + return { ...zone, bottom: zone.bottom + 1 }; + } + } + for (const row of range(zone.top, zone.bottom + 1)) { + if (!this.isCellEmpty({ col: zone.left - 1, row })) { + return { ...zone, left: zone.left - 1 }; + } + if (!this.isCellEmpty({ col: zone.right + 1, row })) { + return { ...zone, right: zone.right + 1 }; + } + } + return zone; + }; + // The whole sheet is selected, select the anchor cell + if (isEqual(this.anchor.zone, this.getters.getSheetZone(sheetId))) { + return this.selectZone({ ...anchor, zone: positionToZone(anchor.cell) }); + } + let hasExpanded = false; + let hasExpandedOnce = false; + let zone = anchor.zone; + do { + hasExpandedOnce = hasExpandedOnce || hasExpanded; + hasExpanded = false; + const newZone = expandZone(zone); + if (!isEqual(zone, newZone)) { + hasExpanded = true; + zone = newZone; + continue; + } + } while (hasExpanded); + return hasExpandedOnce ? this.selectZone({ ...anchor, zone }) : this.selectAll(); + } + /** + * Select the entire sheet + */ + selectAll() { + const sheetId = this.getters.getActiveSheetId(); + const bottom = this.getters.getNumberRows(sheetId) - 1; + const right = this.getters.getNumberCols(sheetId) - 1; + const zone = { left: 0, top: 0, bottom, right }; + return this.processEvent({ + type: "HeadersSelected", + mode: "overrideSelection", + anchor: { zone, cell: this.anchor.cell }, + }); + } + isListening(owner) { + return this.stream.isListening(owner); + } + /** + * Process a new anchor selection event. If the new anchor is inside + * the sheet boundaries, the event is pushed to the event stream to + * be processed. + */ + processEvent(newAnchorEvent) { + const event = { ...newAnchorEvent, previousAnchor: deepCopy(this.anchor) }; + const commandResult = this.checkEventAnchorZone(event); + if (commandResult !== 0 /* CommandResult.Success */) { + return new DispatchResult(commandResult); + } + this.anchor = event.anchor; + this.stream.send(event); + return DispatchResult.Success; + } + checkEventAnchorZone(event) { + return this.checkAnchorZone(event.anchor); + } + checkAnchorZone(anchor) { + const { cell, zone } = anchor; + if (!isInside(cell.col, cell.row, zone)) { + return 16 /* CommandResult.InvalidAnchorZone */; + } + const { left, right, top, bottom } = zone; + const sheetId = this.getters.getActiveSheetId(); + const refCol = this.getters.findVisibleHeader(sheetId, "COL", left, right); + const refRow = this.getters.findVisibleHeader(sheetId, "ROW", top, bottom); + if (refRow === undefined || refCol === undefined) { + return 17 /* CommandResult.SelectionOutOfBound */; + } + return 0 /* CommandResult.Success */; + } + checkAnchorZoneOrThrow(anchor) { + const result = this.checkAnchorZone(anchor); + if (result === 16 /* CommandResult.InvalidAnchorZone */) { + throw new Error(_t("The provided anchor is invalid. The cell must be part of the zone.")); + } + } + /** + * ---- PRIVATE ---- + */ + /** Computes the next cell position in the direction of deltaX and deltaY + * by crossing through merges and skipping hidden cells. + * Note that the resulting position might be out of the sheet, it needs to be validated. + */ + getNextAvailablePosition(direction, step = 1) { + const { col, row } = this.anchor.cell; + const delta = this.deltaToTarget({ col, row }, direction, step); + return { + col: this.getNextAvailableCol(delta[0], col, row), + row: this.getNextAvailableRow(delta[1], col, row), + }; + } + getNextAvailableCol(delta, colIndex, rowIndex) { + const sheetId = this.getters.getActiveSheetId(); + const position = { col: colIndex, row: rowIndex }; + const isInPositionMerge = (nextCol) => this.getters.isInSameMerge(sheetId, colIndex, rowIndex, nextCol, rowIndex); + return this.getNextAvailableHeader(delta, "COL", colIndex, position, isInPositionMerge); + } + getNextAvailableRow(delta, colIndex, rowIndex) { + const sheetId = this.getters.getActiveSheetId(); + const position = { col: colIndex, row: rowIndex }; + const isInPositionMerge = (nextRow) => this.getters.isInSameMerge(sheetId, colIndex, rowIndex, colIndex, nextRow); + return this.getNextAvailableHeader(delta, "ROW", rowIndex, position, isInPositionMerge); + } + getNextAvailableHeader(delta, dimension, startingHeaderIndex, position, isInPositionMerge) { + const sheetId = this.getters.getActiveSheetId(); + if (delta === 0) { + return startingHeaderIndex; + } + const step = Math.sign(delta); + let header = startingHeaderIndex + delta; + while (isInPositionMerge(header)) { + header += step; + } + while (this.getters.isHeaderHidden(sheetId, dimension, header)) { + header += step; + } + const outOfBound = header < 0 || header > this.getters.getNumberHeaders(sheetId, dimension) - 1; + if (outOfBound) { + if (this.getters.isHeaderHidden(sheetId, dimension, startingHeaderIndex)) { + return this.getNextAvailableHeader(-step, dimension, startingHeaderIndex, position, isInPositionMerge); + } + else { + return startingHeaderIndex; + } + } + return header; + } + /** + * Finds a visible cell in the currently selected zone starting with the anchor. + * If the anchor is hidden, browses from left to right and top to bottom to + * find a visible cell. + */ + getReferenceAnchor() { + const sheetId = this.getters.getActiveSheetId(); + const anchor = this.anchor; + const { left, right, top, bottom } = anchor.zone; + const { col: anchorCol, row: anchorRow } = anchor.cell; + const col = this.getters.isColHidden(sheetId, anchorCol) + ? this.getters.findVisibleHeader(sheetId, "COL", left, right) || anchorCol + : anchorCol; + const row = this.getters.isRowHidden(sheetId, anchorRow) + ? this.getters.findVisibleHeader(sheetId, "ROW", top, bottom) || anchorRow + : anchorRow; + const zone = this.getters.expandZone(sheetId, { + left: col, + right: col, + top: row, + bottom: row, + }); + return { + cell: { col, row }, + zone, + }; + } + deltaToTarget(position, direction, step) { + switch (direction) { + case "up": + return step !== "end" + ? [0, -step] + : [0, this.getEndOfCluster(position, "rows", -1) - position.row]; + case "down": + return step !== "end" + ? [0, step] + : [0, this.getEndOfCluster(position, "rows", 1) - position.row]; + case "left": + return step !== "end" + ? [-step, 0] + : [this.getEndOfCluster(position, "cols", -1) - position.col, 0]; + case "right": + return step !== "end" + ? [step, 0] + : [this.getEndOfCluster(position, "cols", 1) - position.col, 0]; + } + } + // TODO rename this + getStartingPosition(direction) { + let { col, row } = this.getPosition(); + const zone = this.anchor.zone; + switch (direction) { + case "down": + case "up": + row = row === zone.top ? zone.bottom : zone.top; + break; + case "left": + case "right": + col = col === zone.right ? zone.left : zone.right; + break; + } + return { col, row }; + } + /** + * Given a starting position, compute the end of the cluster containing the position in the given + * direction or the start of the next cluster. We define cluster here as side-by-side cells that + * all have a content. + * + * We will return the end of the cluster if the given cell is inside a cluster, and the start of the + * next cluster if the given cell is outside a cluster or at the border of a cluster in the given direction. + */ + getEndOfCluster(startPosition, dim, dir) { + const sheet = this.getters.getActiveSheet(); + let currentPosition = startPosition; + // If both the current cell and the next cell are not empty, we want to go to the end of the cluster + const nextCellPosition = this.getNextCellPosition(startPosition, dim, dir); + let mode = !this.isCellEmpty(currentPosition, sheet.id) && !this.isCellEmpty(nextCellPosition, sheet.id) + ? "endOfCluster" + : "nextCluster"; + while (true) { + const nextCellPosition = this.getNextCellPosition(currentPosition, dim, dir); + // Break if nextPosition == currentPosition, which happens if there's no next valid position + if (currentPosition.col === nextCellPosition.col && + currentPosition.row === nextCellPosition.row) { + break; + } + const isNextCellEmpty = this.isCellEmpty(nextCellPosition, sheet.id); + if (mode === "endOfCluster" && isNextCellEmpty) { + break; + } + else if (mode === "nextCluster" && !isNextCellEmpty) { + // We want to return the start of the next cluster, not the end of the empty zone + currentPosition = nextCellPosition; + break; + } + currentPosition = nextCellPosition; + } + return dim === "cols" ? currentPosition.col : currentPosition.row; + } + /** + * Check if a cell is empty or undefined in the model. If the cell is part of a merge, + * check if the merge containing the cell is empty. + */ + isCellEmpty({ col, row }, sheetId = this.getters.getActiveSheetId()) { + const mainCellPosition = this.getters.getMainCellPosition(sheetId, col, row); + const cell = this.getters.getCell(sheetId, mainCellPosition.col, mainCellPosition.row); + return !cell || cell.isEmpty(); + } + /** Computes the next cell position in the given direction by crossing through merges and skipping hidden cells. + * + * This has the same behaviour as getNextAvailablePosition() for certain arguments, but use this method instead + * inside directionToDelta(), which is called in getNextAvailablePosition(), to avoid possible infinite + * recursion. + */ + getNextCellPosition(currentPosition, dimension, direction) { + const dimOfInterest = dimension === "cols" ? "col" : "row"; + const startingPosition = { ...currentPosition }; + const nextCoord = dimension === "cols" + ? this.getNextAvailableCol(direction, startingPosition.col, startingPosition.row) + : this.getNextAvailableRow(direction, startingPosition.col, startingPosition.row); + startingPosition[dimOfInterest] = nextCoord; + return { col: startingPosition.col, row: startingPosition.row }; + } + getPosition() { + return { ...this.anchor.cell }; + } + } + + class StateObserver { + constructor() { + this.changes = []; + this.commands = []; + } + /** + * Record the changes which could happen in the given callback, save them in a + * new revision with the given id and userId. + */ + recordChanges(callback) { + this.changes = []; + this.commands = []; + callback(); + return { changes: this.changes, commands: this.commands }; + } + addCommand(command) { + this.commands.push(command); + } + addChange(...args) { + const val = args.pop(); + const root = args[0]; + let value = root; + let key = args[args.length - 1]; + const pathLength = args.length - 2; + for (let pathIndex = 1; pathIndex <= pathLength; pathIndex++) { + const p = args[pathIndex]; + if (value[p] === undefined) { + const nextPath = args[pathIndex + 1]; + value[p] = createEmptyStructure(nextPath); + } + value = value[p]; + } + if (value[key] === val) { + return; + } + this.changes.push({ + path: args, + before: value[key], + after: val, + }); + if (val === undefined) { + delete value[key]; + } + else { + value[key] = val; + } + } + } + + /** + * Each axis present inside a graph needs to be identified by an unsigned integer + * The value does not matter, it can be hardcoded. + */ + const catAxId = 17781237; + const valAxId = 88853993; + function createChart(chart, chartSheetIndex, data) { + const namespaces = [ + ["xmlns:r", RELATIONSHIP_NSR], + ["xmlns:a", DRAWING_NS_A], + ["xmlns:c", DRAWING_NS_C], + ]; + const chartShapeProperty = shapeProperty({ + backgroundColor: chart.data.backgroundColor, + line: { color: "000000" }, + }); + // to manually position the chart in the figure container + let title = escapeXml ``; + if (chart.data.title) { + title = escapeXml /*xml*/ ` + + ${insertText(chart.data.title, chart.data.fontColor)} + + + `; + } + // switch on chart type + let plot = escapeXml ``; + switch (chart.data.type) { + case "bar": + plot = addBarChart(chart.data); + break; + case "line": + plot = addLineChart(chart.data); + break; + case "pie": + plot = addDoughnutChart(chart.data, chartSheetIndex, data, { holeSize: 0 }); + break; + } + let position = "t"; + switch (chart.data.legendPosition) { + case "bottom": + position = "b"; + break; + case "left": + position = "l"; + break; + case "right": + position = "r"; + break; + case "top": + position = "t"; + break; + } + const fontColor = chart.data.fontColor; + const xml = escapeXml /*xml*/ ` + + + + ${chartShapeProperty} + + ${title} + + + + + ${plot} + ${shapeProperty({ backgroundColor: chart.data.backgroundColor })} + + ${addLegend(position, fontColor)} + + + `; + return parseXML(xml); + } + function shapeProperty(params) { + return escapeXml /*xml*/ ` + + ${params.backgroundColor ? solidFill(params.backgroundColor) : ""} + ${params.line ? lineAttributes(params.line) : ""} + + `; + } + function solidFill(color) { + return escapeXml /*xml*/ ` + + + + `; + } + function lineAttributes(params) { + const attrs = [["cmpd", "sng"]]; + if (params.width) { + attrs.push(["w", convertDotValueToEMU(params.width)]); + } + const lineStyle = params.style ? escapeXml /*xml*/ `` : ""; + return escapeXml /*xml*/ ` + + ${solidFill(params.color)} + ${lineStyle} + + `; + } + function insertText(text, fontColor = "000000", fontsize = 22) { + return escapeXml /*xml*/ ` + + + + + + + + ${solidFill(fontColor)} + + + + + + ${text} + + + + + `; + } + function insertTextProperties(fontsize = 12, fontColor = "000000", bold = false, italic = false) { + const defPropertiesAttributes = [ + ["b", bold ? "1" : "0"], + ["i", italic ? "1" : "0"], + ["sz", fontsize * 100], + ]; + return escapeXml /*xml*/ ` + + + + + + + ${solidFill(fontColor)} + + + + + + `; + } + function addBarChart(chart) { + // gapWitdh and overlap that define the space between clusters (in %) and the overlap between datasets (from -100: completely scattered to 100, completely overlapped) + // see gapWidth : https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_gapWidth_topic_ID0EFVEQB.html#topic_ID0EFVEQB + // see overlap : https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_overlap_topic_ID0ELYQQB.html#topic_ID0ELYQQB + // + // overlap and gapWitdh seems to be by default at -20 and 20 in chart.js. + // See https://www.chartjs.org/docs/latest/charts/bar.html and https://www.chartjs.org/docs/latest/charts/bar.html#barpercentage-vs-categorypercentage + const colors = new ChartColors(); + const dataSetsNodes = []; + for (const [dsIndex, dataset] of Object.entries(chart.dataSets)) { + const color = toXlsxHexColor(colors.next()); + const dataShapeProperty = shapeProperty({ + backgroundColor: color, + line: { color }, + }); + dataSetsNodes.push(escapeXml /*xml*/ ` + + + + ${dataset.label ? escapeXml /*xml*/ `${stringRef(dataset.label)}` : ""} + ${dataShapeProperty} + ${chart.labelRange ? escapeXml /*xml*/ `${stringRef(chart.labelRange)}` : ""} + + ${numberRef(dataset.range)} + + + `); + } + // Excel does not support this feature + const axisPos = chart.verticalAxisPosition === "left" ? "l" : "r"; + const grouping = chart.stacked ? "stacked" : "clustered"; + const overlap = chart.stacked ? 100 : -20; + return escapeXml /*xml*/ ` + + + + + + + + ${joinXmlNodes(dataSetsNodes)} + + + + ${addAx("b", "c:catAx", catAxId, valAxId, { fontColor: chart.fontColor })} + ${addAx(axisPos, "c:valAx", valAxId, catAxId, { fontColor: chart.fontColor })} + `; + } + function addLineChart(chart) { + const colors = new ChartColors(); + const dataSetsNodes = []; + for (const [dsIndex, dataset] of Object.entries(chart.dataSets)) { + const dataShapeProperty = shapeProperty({ + line: { + width: 2.5, + style: "solid", + color: toXlsxHexColor(colors.next()), + }, + }); + dataSetsNodes.push(escapeXml /*xml*/ ` + + + + + + + + + ${dataset.label ? escapeXml `${stringRef(dataset.label)}` : ""} + ${dataShapeProperty} + ${chart.labelRange ? escapeXml `${stringRef(chart.labelRange)}` : ""} + + ${numberRef(dataset.range)} + + + `); + } + // Excel does not support this feature + const axisPos = chart.verticalAxisPosition === "left" ? "l" : "r"; + const grouping = chart.stacked ? "stacked" : "standard"; + return escapeXml /*xml*/ ` + + + + + ${joinXmlNodes(dataSetsNodes)} + + + + ${addAx("b", "c:catAx", catAxId, valAxId, { fontColor: chart.fontColor })} + ${addAx(axisPos, "c:valAx", valAxId, catAxId, { fontColor: chart.fontColor })} + `; + } + function addDoughnutChart(chart, chartSheetIndex, data, { holeSize } = { holeSize: 50 }) { + const colors = new ChartColors(); + const maxLength = largeMax(chart.dataSets.map((ds) => getRangeSize(ds.range, chartSheetIndex, data))); + const doughnutColors = range(0, maxLength).map(() => toXlsxHexColor(colors.next())); + const dataSetsNodes = []; + for (const [dsIndex, dataset] of Object.entries(chart.dataSets).reverse()) { + //dataset slice labels + const dsSize = getRangeSize(dataset.range, chartSheetIndex, data); + const dataPoints = []; + for (const index of range(0, dsSize)) { + const pointShapeProperty = shapeProperty({ + backgroundColor: doughnutColors[index], + line: { color: "FFFFFF", width: 1.5 }, + }); + dataPoints.push(escapeXml /*xml*/ ` + + + ${pointShapeProperty} + + `); + } + dataSetsNodes.push(escapeXml /*xml*/ ` + + + + ${dataset.label ? escapeXml `${stringRef(dataset.label)}` : ""} + ${joinXmlNodes(dataPoints)} + ${insertDataLabels({ showLeaderLines: true })} + ${chart.labelRange ? escapeXml `${stringRef(chart.labelRange)}` : ""} + + ${numberRef(dataset.range)} + + + `); + } + return escapeXml /*xml*/ ` + + + + ${insertDataLabels()} + ${joinXmlNodes(dataSetsNodes)} + + `; + } + function insertDataLabels({ showLeaderLines } = { showLeaderLines: false }) { + return escapeXml /*xml*/ ` + + + + + + + + + + `; + } + function addAx(position, axisName, axId, crossAxId, { fontColor }) { + // Each Axis present inside a graph needs to be identified by an unsigned integer in order to be referenced by its crossAxis. + // I.e. x-axis, will reference y-axis and vice-versa. + return escapeXml /*xml*/ ` + <${axisName}> + + + + + + + + ${insertMajorGridLines()} + + + + + ${insertText("")} + + ${insertTextProperties(10, fontColor)} + + + `; + } + function addLegend(position, fontColor) { + return escapeXml /*xml*/ ` + + + + ${insertTextProperties(10, fontColor)} + + `; + } + function insertMajorGridLines(color = "B7B7B7") { + return escapeXml /*xml*/ ` + + ${shapeProperty({ line: { color } })} + + `; + } + function stringRef(reference) { + return escapeXml /*xml*/ ` + + ${reference} + + `; + } + function numberRef(reference) { + return escapeXml /*xml*/ ` + + ${reference} + + + `; + } + + function addFormula(cell) { + const formula = cell.content; + const functions = functionRegistry.content; + const tokens = tokenize(formula); + const attrs = []; + let node = escapeXml ``; + const isExported = tokens + .filter((tk) => tk.type === "FUNCTION") + .every((tk) => functions[tk.value.toUpperCase()].isExported); + const type = getCellType(cell.value); + const exportedValue = adaptFormulaValueToExcel(cell.value); + if (isExported) { + const XlsxFormula = adaptFormulaToExcel(formula); + node = escapeXml /*xml*/ ` + + ${XlsxFormula} + + ${escapeXml /*xml*/ `${exportedValue}`} + `; + attrs.push(["t", type]); + return { attrs, node }; + } + else { + // If the cell contains a non-exported formula and that is evaluates to + // nothing* ,we don't export it. + // * non-falsy value are relevant and so are 0 and FALSE, which only leaves + // the empty string. + if (exportedValue === "") + return undefined; + attrs.push(["t", type]); + node = escapeXml /*xml*/ `${exportedValue}`; + return { attrs, node }; + } + } + function addContent(content, sharedStrings, forceString = false) { + let value = content; + const attrs = []; + if (!forceString && ["TRUE", "FALSE"].includes(value.trim())) { + value = value === "TRUE" ? "1" : "0"; + attrs.push(["t", "b"]); + } + else if (forceString || !isNumber(value)) { + value = pushElement(content, sharedStrings); + attrs.push(["t", "s"]); + } + return { attrs, node: escapeXml /*xml*/ `${value}` }; + } + function adaptFormulaToExcel(formulaText) { + if (formulaText[0] === "=") { + formulaText = formulaText.slice(1); + } + let ast; + try { + ast = parse(formulaText); + } + catch (error) { + return formulaText; + } + ast = convertAstNodes(ast, "STRING", convertDateFormat); + ast = convertAstNodes(ast, "FUNCALL", (ast) => { + ast = { ...ast, value: ast.value.toUpperCase() }; + ast = prependNonRetrocompatibleFunction(ast); + ast = addMissingRequiredArgs(ast); + return ast; + }); + ast = convertAstNodes(ast, "REFERENCE", (ast) => { + return ast.value === CellErrorType.InvalidReference ? { ...ast, value: "#REF!" } : ast; + }); + return ast ? astToFormula(ast) : formulaText; + } + function adaptFormulaValueToExcel(formulaValue) { + return formulaValue === CellErrorType.InvalidReference ? "#REF!" : formulaValue; + } + /** + * Some Excel function need required args that might not be mandatory in o-spreadsheet. + * This adds those missing args. + */ + function addMissingRequiredArgs(ast) { + const formulaName = ast.value.toUpperCase(); + const args = ast.args; + const exportDefaultArgs = FORCE_DEFAULT_ARGS_FUNCTIONS[formulaName]; + if (exportDefaultArgs) { + const requiredArgs = functionRegistry.content[formulaName].args.filter((el) => !el.optional); + const diffArgs = requiredArgs.length - ast.args.length; + if (diffArgs) { + // We know that we have at least 1 default Value missing + for (let i = ast.args.length; i < requiredArgs.length; i++) { + const currentDefaultArg = exportDefaultArgs[i - diffArgs]; + args.push({ type: currentDefaultArg.type, value: currentDefaultArg.value }); + } + } + } + return { ...ast, args }; + } + /** + * Prepend function names that are not compatible with Old Excel versions + */ + function prependNonRetrocompatibleFunction(ast) { + const formulaName = ast.value.toUpperCase(); + return { + ...ast, + value: NON_RETROCOMPATIBLE_FUNCTIONS.includes(formulaName) + ? `_xlfn.${formulaName}` + : formulaName, + }; + } + /** + * Convert strings that correspond to a date to the format YYYY-DD-MM + */ + function convertDateFormat(ast) { + const value = ast.value.replace(new RegExp('"', "g"), ""); + const internalDate = parseDateTime(value); + if (internalDate) { + let format = []; + if (value.match(mdyDateRegexp) || value.match(ymdDateRegexp)) { + format.push("yyyy-mm-dd"); + } + if (value.match(timeRegexp)) { + format.push("hh:mm:ss"); + } + return { + ...ast, + value: formatValue(internalDate.value, format.join(" ")), + }; + } + else { + return { ...ast, value: ast.value.replace(/\\"/g, `""`) }; + } + } + + function addConditionalFormatting(dxfs, conditionalFormats) { + // Conditional Formats + const cfNodes = []; + for (const cf of conditionalFormats) { + // Special case for each type of rule: might be better to extract that logic in dedicated functions + switch (cf.rule.type) { + case "CellIsRule": + cfNodes.push(addCellIsRule(cf, cf.rule, dxfs)); + break; + case "ColorScaleRule": + cfNodes.push(addColorScaleRule(cf, cf.rule)); + break; + case "IconSetRule": + cfNodes.push(addIconSetRule(cf, cf.rule)); + break; + default: + // @ts-ignore Typescript knows it will never happen at compile time + console.warn(`Conditional formatting ${cf.rule.type} not implemented`); + break; + } + } + return cfNodes; + } + // ---------------------- + // RULES + // ---------------------- + function addCellIsRule(cf, rule, dxfs) { + const ruleAttributes = commonCfAttributes(cf); + const operator = convertOperator(rule.operator); + ruleAttributes.push(...cellRuleTypeAttributes(rule), ["operator", operator]); + const formulas = cellRuleFormula(cf.ranges, rule).map((formula) => escapeXml /*xml*/ `${formula}`); + const dxf = { + font: { + color: { rgb: rule.style.textColor }, + bold: rule.style.bold, + italic: rule.style.italic, + strike: rule.style.strikethrough, + underline: rule.style.underline, + }, + }; + if (rule.style.fillColor) { + dxf.fill = { fgColor: { rgb: rule.style.fillColor } }; + } + ruleAttributes.push(["dxfId", pushElement(dxf, dxfs)]); + return escapeXml /*xml*/ ` + + + ${joinXmlNodes(formulas)} + + + `; + } + function cellRuleFormula(ranges, rule) { + const firstCell = ranges[0].split(":")[0]; + const values = rule.values; + switch (rule.operator) { + case "ContainsText": + return [`NOT(ISERROR(SEARCH("${values[0]}",${firstCell})))`]; + case "NotContains": + return [`ISERROR(SEARCH("${values[0]}",${firstCell}))`]; + case "BeginsWith": + return [`LEFT(${firstCell},LEN("${values[0]}"))="${values[0]}"`]; + case "EndsWith": + return [`RIGHT(${firstCell},LEN("${values[0]}"))="${values[0]}"`]; + case "IsEmpty": + return [`LEN(TRIM(${firstCell}))=0`]; + case "IsNotEmpty": + return [`LEN(TRIM(${firstCell}))>0`]; + case "Equal": + case "NotEqual": + case "GreaterThan": + case "GreaterThanOrEqual": + case "LessThan": + case "LessThanOrEqual": + return [values[0]]; + case "Between": + case "NotBetween": + return [values[0], values[1]]; + } + } + function cellRuleTypeAttributes(rule) { + const operator = convertOperator(rule.operator); + switch (rule.operator) { + case "ContainsText": + case "NotContains": + case "BeginsWith": + case "EndsWith": + return [ + ["type", operator], + ["text", rule.values[0]], + ]; + case "IsEmpty": + case "IsNotEmpty": + return [["type", operator]]; + case "Equal": + case "NotEqual": + case "GreaterThan": + case "GreaterThanOrEqual": + case "LessThan": + case "LessThanOrEqual": + case "Between": + case "NotBetween": + return [["type", "cellIs"]]; + } + } + function addColorScaleRule(cf, rule) { + const ruleAttributes = commonCfAttributes(cf); + ruleAttributes.push(["type", "colorScale"]); + /** mimic our flow: + * for a given ColorScale CF, each range of the "ranges set" has its own behaviour. + */ + const conditionalFormats = []; + for (const range of cf.ranges) { + const cfValueObject = []; + const colors = []; + let canExport = true; + for (let position of ["minimum", "midpoint", "maximum"]) { + const threshold = rule[position]; + if (!threshold) { + // pass midpoint if not defined + continue; + } + if (threshold.type === "formula") { + canExport = false; + continue; + } + cfValueObject.push(thresholdAttributes(threshold, position)); + colors.push([["rgb", toXlsxHexColor(colorNumberString(threshold.color))]]); + } + if (!canExport) { + console.warn("Conditional formats with formula rules are not supported at the moment. The rule is therefore skipped."); + continue; + } + const cfValueObjectNodes = cfValueObject.map((attrs) => escapeXml /*xml*/ ``); + const cfColorNodes = colors.map((attrs) => escapeXml /*xml*/ ``); + conditionalFormats.push(escapeXml /*xml*/ ` + + + + ${joinXmlNodes(cfValueObjectNodes)} + ${joinXmlNodes(cfColorNodes)} + + + + `); + } + return joinXmlNodes(conditionalFormats); + } + function addIconSetRule(cf, rule) { + const ruleAttributes = commonCfAttributes(cf); + ruleAttributes.push(["type", "iconSet"]); + /** mimic our flow: + * for a given IconSet CF, each range of the "ranges set" has its own behaviour. + */ + const conditionalFormats = []; + for (const range of cf.ranges) { + const cfValueObject = [ + // It looks like they always want 3 cfvo and they add a dummy entry + [ + ["type", "percent"], + ["val", 0], + ], + ]; + let canExport = true; + for (let position of ["lowerInflectionPoint", "upperInflectionPoint"]) { + if (rule[position].type === "formula") { + canExport = false; + continue; + } + const threshold = rule[position]; + cfValueObject.push([ + ...thresholdAttributes(threshold, position), + ["gte", threshold.operator === "ge" ? "1" : "0"], + ]); + } + if (!canExport) { + console.warn("Conditional formats with formula rules are not supported at the moment. The rule is therefore skipped."); + continue; + } + const cfValueObjectNodes = cfValueObject.map((attrs) => escapeXml /*xml*/ ``); + const iconSetAttrs = [["iconSet", getIconSet(rule.icons)]]; + if (isIconSetReversed(rule.icons)) { + iconSetAttrs.push(["reverse", "1"]); + } + conditionalFormats.push(escapeXml /*xml*/ ` + + + + ${joinXmlNodes(cfValueObjectNodes)} + + + + `); + } + return joinXmlNodes(conditionalFormats); + } + // ---------------------- + // MISC + // ---------------------- + function commonCfAttributes(cf) { + return [ + ["priority", 1], + ["stopIfTrue", cf.stopIfTrue ? 1 : 0], + ]; + } + function isIconSetReversed(iconSet) { + const defaultIconSet = ICON_SETS[detectIconsType(iconSet)]; + return iconSet.upper === defaultIconSet.bad && iconSet.lower === defaultIconSet.good; + } + function getIconSet(iconSet) { + return XLSX_ICONSET_MAP[detectIconsType(iconSet)]; + } + /** + * Partial detection based on "upper" point only. + * We support any arbitrary icon in the set, while excel doesn't allow + * mixing icons from different types. + */ + function detectIconsType(iconSet) { + const type = Object.keys(ICON_SETS).find((type) => Object.values(ICON_SETS[type]).includes(iconSet.upper)) || "dots"; + return type; + } + function thresholdAttributes(threshold, position) { + const type = getExcelThresholdType(threshold.type, position); + const attrs = [["type", type]]; + if (type !== "min" && type !== "max") { + // what if the formula is not correct + // references cannot be relative :/ + let val = threshold.value; + if (type === "formula") { + try { + // Relative references are not supported in formula + val = adaptFormulaToExcel(threshold.value); + } + catch (error) { + val = threshold.value; + } + } + attrs.push(["val", val]); // value is undefined only for type="value") + } + return attrs; + } + /** + * This function adapts our Threshold types to their Excel equivalents. + * + * if type === "value" ,then we must replace it by min or max according to the position + * if type === "number", then it becomes num + * if type === "percentage", it becomes "percent" + * rest of the time, the type is unchanged + */ + function getExcelThresholdType(type, position) { + switch (type) { + case "value": + return position === "minimum" ? "min" : "max"; + case "number": + return "num"; + case "percentage": + return "percent"; + default: + return type; + } + } + + function createDrawing(chartRelIds, sheet, figures) { + const namespaces = [ + ["xmlns:xdr", NAMESPACE.drawing], + ["xmlns:r", RELATIONSHIP_NSR], + ["xmlns:a", DRAWING_NS_A], + ["xmlns:c", DRAWING_NS_C], + ]; + const figuresNodes = []; + for (const [figureIndex, figure] of Object.entries(figures)) { + // position + const { from, to } = convertFigureData(figure, sheet); + const chartId = convertChartId(figure.id); + const cNvPrAttrs = [ + ["id", chartId], + ["name", `Chart ${chartId}`], + ["title", "Chart"], + ]; + figuresNodes.push(escapeXml /*xml*/ ` + + + ${from.col} + ${from.colOff} + ${from.row} + ${from.rowOff} + + + ${to.col} + ${to.colOff} + ${to.row} + ${to.rowOff} + + + + + + + + + + + + + + + + + + + `); + } + const xml = escapeXml /*xml*/ ` + + ${joinXmlNodes(figuresNodes)} + + `; + return parseXML(xml); + } + /** + * Returns the coordinates of topLeft (from) and BottomRight (to) of the chart in English Metric Units (EMU) + */ + function convertFigureData(figure, sheet) { + const { x, y, height, width } = figure; + const cols = Object.values(sheet.cols); + const rows = Object.values(sheet.rows); + const { index: colFrom, offset: offsetColFrom } = figureCoordinates(cols, x); + const { index: colTo, offset: offsetColTo } = figureCoordinates(cols, x + width); + const { index: rowFrom, offset: offsetRowFrom } = figureCoordinates(rows, y); + const { index: rowTo, offset: offsetRowTo } = figureCoordinates(rows, y + height); + return { + from: { + col: colFrom, + colOff: offsetColFrom, + row: rowFrom, + rowOff: offsetRowFrom, + }, + to: { + col: colTo, + colOff: offsetColTo, + row: rowTo, + rowOff: offsetRowTo, + }, + }; + } + /** Returns figure coordinates in EMU for a specific header dimension + * See https://docs.microsoft.com/en-us/windows/win32/vml/msdn-online-vml-units#other-units-of-measurement + */ + function figureCoordinates(headers, position) { + let currentPosition = 0; + for (const [headerIndex, header] of Object.entries(headers)) { + if (currentPosition <= position && position < currentPosition + header.size) { + return { + index: parseInt(headerIndex), + offset: convertDotValueToEMU(position - currentPosition + FIGURE_BORDER_SIZE), + }; + } + else { + currentPosition += header.size; + } + } + return { + index: headers.length - 1, + offset: convertDotValueToEMU(position - currentPosition + FIGURE_BORDER_SIZE), + }; + } + + function addNumberFormats(numFmts) { + const numFmtNodes = []; + for (let [index, numFmt] of Object.entries(numFmts)) { + const numFmtAttrs = [ + ["numFmtId", parseInt(index) + FIRST_NUMFMT_ID], + ["formatCode", numFmt.format], + ]; + numFmtNodes.push(escapeXml /*xml*/ ` + + `); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(numFmtNodes)} + + `; + } + function addFont(font) { + if (isObjectEmptyRecursive(font)) { + return escapeXml /*xml*/ ``; + } + return escapeXml /*xml*/ ` + + ${font.bold ? escapeXml /*xml*/ `` : ""} + ${font.italic ? escapeXml /*xml*/ `` : ""} + ${font.underline ? escapeXml /*xml*/ `` : ""} + ${font.strike ? escapeXml /*xml*/ `` : ""} + ${font.size ? escapeXml /*xml*/ `` : ""} + ${font.color && font.color.rgb + ? escapeXml /*xml*/ `` + : ""} + ${font.name ? escapeXml /*xml*/ `` : ""} + + `; + } + function addFonts(fonts) { + return escapeXml /*xml*/ ` + + ${joinXmlNodes(Object.values(fonts).map(addFont))} + + `; + } + function addFills(fills) { + const fillNodes = []; + for (let fill of Object.values(fills)) { + if (fill.reservedAttribute !== undefined) { + fillNodes.push(escapeXml /*xml*/ ` + + + + `); + } + else { + fillNodes.push(escapeXml /*xml*/ ` + + + + + + + `); + } + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(fillNodes)} + + `; + } + function addBorders(borders) { + const borderNodes = []; + for (let border of Object.values(borders)) { + borderNodes.push(escapeXml /*xml*/ ` + + + + + + + + `); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(borderNodes)} + + `; + } + function formatBorderAttribute(description) { + if (!description) { + return escapeXml ``; + } + return formatAttributes([ + ["style", description.style], + ["color", toXlsxHexColor(description.color.rgb)], + ]); + } + function addStyles(styles) { + const styleNodes = []; + for (let style of styles) { + const attributes = [ + ["numFmtId", style.numFmtId], + ["fillId", style.fillId], + ["fontId", style.fontId], + ["borderId", style.borderId], + ]; + // Note: the apply${substyleName} does not seem to be required + const alignAttrs = []; + if (style.alignment && style.alignment.vertical) { + alignAttrs.push(["vertical", style.alignment.vertical]); + } + if (style.alignment && style.alignment.horizontal) { + alignAttrs.push(["horizontal", style.alignment.horizontal]); + } + styleNodes.push(escapeXml /*xml*/ ` + + ${alignAttrs ? escapeXml /*xml*/ `` : ""} + + `); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(styleNodes)} + + `; + } + /** + * DXFS : Differential Formatting Records - Conditional formats + */ + function addCellWiseConditionalFormatting(dxfs // cell-wise CF + ) { + const dxfNodes = []; + for (const dxf of dxfs) { + let fontNode = escapeXml ``; + if (dxf.font) { + fontNode = addFont(dxf.font); + } + let fillNode = escapeXml ``; + if (dxf.fill) { + fillNode = escapeXml /*xml*/ ` + + + + + + `; + } + dxfNodes.push(escapeXml /*xml*/ ` + + ${fontNode} + ${fillNode} + + `); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(dxfNodes)} + + `; + } + + const TABLE_DEFAULT_STYLE = escapeXml /*xml*/ ``; + function createTable(table, tableId, sheetData) { + const tableAttributes = [ + ["id", tableId], + ["name", `Table${tableId}`], + ["displayName", `Table${tableId}`], + ["ref", table.range], + ["xmlns", NAMESPACE.table], + ["xmlns:xr", NAMESPACE.revision], + ["xmlns:xr3", NAMESPACE.revision3], + ["xmlns:mc", NAMESPACE.markupCompatibility], + ]; + const xml = escapeXml /*xml*/ ` + + ${addAutoFilter(table)} + ${addTableColumns(table, sheetData)} + ${TABLE_DEFAULT_STYLE} +
+ `; + return parseXML(xml); + } + function addAutoFilter(table) { + const autoFilterAttributes = [["ref", table.range]]; + return escapeXml /*xml*/ ` + + ${joinXmlNodes(addFilterColumns(table))} + + `; + } + function addFilterColumns(table) { + const columns = []; + for (const filter of table.filters) { + const colXml = escapeXml /*xml*/ ` + + ${addFilter(filter)} + + `; + columns.push(colXml); + } + return columns; + } + function addFilter(filter) { + const filterValues = filter.displayedValues.map((val) => escapeXml /*xml*/ ``); + const filterAttributes = filter.displayBlanks ? [["blank", 1]] : []; + return escapeXml /*xml*/ ` + + ${joinXmlNodes(filterValues)} + +`; + } + function addTableColumns(table, sheetData) { + var _a; + const tableZone = toZone(table.range); + const columns = []; + for (const i of range(0, zoneToDimension(tableZone).width)) { + const colHeaderXc = toXC(tableZone.left + i, tableZone.top); + const colName = ((_a = sheetData.cells[colHeaderXc]) === null || _a === void 0 ? void 0 : _a.content) || `col${i}`; + const colAttributes = [ + ["id", i + 1], + ["name", colName], + ]; + columns.push(escapeXml /*xml*/ ``); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(columns)} + + `; + } + + function addColumns(cols) { + if (!Object.values(cols).length) { + return escapeXml ``; + } + const colNodes = []; + for (let [id, col] of Object.entries(cols)) { + // Always force our own col width + const attributes = [ + ["min", parseInt(id) + 1], + ["max", parseInt(id) + 1], + ["width", convertWidthToExcel(col.size || DEFAULT_CELL_WIDTH)], + ["customWidth", 1], + ["hidden", col.isHidden ? 1 : 0], + ]; + colNodes.push(escapeXml /*xml*/ ` + + `); + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(colNodes)} + + `; + } + function addRows(construct, data, sheet) { + const rowNodes = []; + for (let r = 0; r < sheet.rowNumber; r++) { + const rowAttrs = [["r", r + 1]]; + const row = sheet.rows[r] || {}; + // Always force our own row height + rowAttrs.push(["ht", convertHeightToExcel(row.size || DEFAULT_CELL_HEIGHT)], ["customHeight", 1], ["hidden", row.isHidden ? 1 : 0]); + const cellNodes = []; + for (let c = 0; c < sheet.colNumber; c++) { + const xc = toXC(c, r); + const cell = sheet.cells[xc]; + if (cell) { + const attributes = [["r", xc]]; + // style + const id = normalizeStyle(construct, extractStyle(cell, data)); + attributes.push(["s", id]); + let additionalAttrs = []; + let cellNode = escapeXml ``; + // Either formula or static value inside the cell + if (cell.isFormula) { + const res = addFormula(cell); + if (!res) { + continue; + } + ({ attrs: additionalAttrs, node: cellNode } = res); + } + else if (cell.content && isMarkdownLink(cell.content)) { + const { label } = parseMarkdownLink(cell.content); + ({ attrs: additionalAttrs, node: cellNode } = addContent(label, construct.sharedStrings)); + } + else if (cell.content && cell.content !== "") { + const isTableHeader = isCellTableHeader(c, r, sheet); + ({ attrs: additionalAttrs, node: cellNode } = addContent(cell.content, construct.sharedStrings, isTableHeader)); + } + attributes.push(...additionalAttrs); + // prettier-ignore + cellNodes.push(escapeXml /*xml*/ ` + ${cellNode} +`); + } + } + if (cellNodes.length || row.size !== DEFAULT_CELL_HEIGHT || row.isHidden) { + rowNodes.push(escapeXml /*xml*/ ` + + ${joinXmlNodes(cellNodes)} + + `); + } + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(rowNodes)} + + `; + } + function isCellTableHeader(col, row, sheet) { + return sheet.filterTables.some((table) => { + const zone = toZone(table.range); + const headerZone = { ...zone, bottom: zone.top }; + return isInside(col, row, headerZone); + }); + } + function addHyperlinks(construct, data, sheetIndex) { + var _a; + const sheet = data.sheets[sheetIndex]; + const cells = sheet.cells; + const linkNodes = []; + for (const xc in cells) { + const content = (_a = cells[xc]) === null || _a === void 0 ? void 0 : _a.content; + if (content && isMarkdownLink(content)) { + const { label, url } = parseMarkdownLink(content); + if (isMarkdownSheetLink(content)) { + const sheetId = parseSheetLink(url); + const sheet = data.sheets.find((sheet) => sheet.id === sheetId); + const location = sheet ? `${sheet.name}!A1` : INCORRECT_RANGE_STRING; + linkNodes.push(escapeXml /*xml*/ ` + + `); + } + else { + const linkRelId = addRelsToFile(construct.relsFiles, `xl/worksheets/_rels/sheet${sheetIndex}.xml.rels`, { + target: url, + type: XLSX_RELATION_TYPE.hyperlink, + targetMode: "External", + }); + linkNodes.push(escapeXml /*xml*/ ` + + `); + } + } + } + if (!linkNodes.length) { + return escapeXml ``; + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(linkNodes)} + + `; + } + function addMerges(merges) { + if (merges.length) { + const mergeNodes = merges.map((merge) => escapeXml /*xml*/ ``); + return escapeXml /*xml*/ ` + + ${joinXmlNodes(mergeNodes)} + + `; + } + else + return escapeXml ``; + } + function addSheetViews(sheet) { + const panes = sheet.panes; + let splitPanes = escapeXml /*xml*/ ``; + if (panes && (panes.xSplit || panes.ySplit)) { + const xc = toXC(panes.xSplit, panes.ySplit); + //workbookViewId should be defined in the workbook file but it seems like Excel has a default behaviour. + const xSplit = panes.xSplit ? escapeXml `xSplit="${panes.xSplit}"` : ""; + const ySplit = panes.ySplit ? escapeXml `ySplit="${panes.ySplit}"` : ""; + const topRight = panes.xSplit ? escapeXml `` : ""; + const bottomLeft = panes.ySplit ? escapeXml `` : ""; + const bottomRight = panes.xSplit && panes.ySplit ? escapeXml `` : ""; + splitPanes = escapeXml /*xml*/ ` + + ${topRight} + ${bottomLeft} + ${bottomRight} + `; + } + let sheetView = escapeXml /*xml*/ ` + + + ${splitPanes} + + + `; + return sheetView; + } + + /** + * Return the spreadsheet data in the Office Open XML file format. + * See ECMA-376 standard. + * https://www.ecma-international.org/publications-and-standards/standards/ecma-376/ + */ + function getXLSX(data) { + const files = []; + const construct = getDefaultXLSXStructure(data); + files.push(createWorkbook(data, construct)); + files.push(...createWorksheets(data, construct)); + files.push(createStylesSheet(construct)); + files.push(createSharedStrings(construct.sharedStrings)); + files.push(...createRelsFiles(construct.relsFiles)); + files.push(createContentTypes(files)); + files.push(createRelRoot()); + return { + name: `my_spreadsheet.xlsx`, + files, + }; + } + function createWorkbook(data, construct) { + const namespaces = [ + ["xmlns", NAMESPACE["workbook"]], + ["xmlns:r", RELATIONSHIP_NSR], + ]; + const sheetNodes = []; + for (const [index, sheet] of Object.entries(data.sheets)) { + const attributes = [ + ["state", sheet.isVisible ? "visible" : "hidden"], + ["name", sheet.name], + ["sheetId", parseInt(index) + 1], + ["r:id", `rId${parseInt(index) + 1}`], + ]; + sheetNodes.push(escapeXml /*xml*/ ` + + `); + addRelsToFile(construct.relsFiles, "xl/_rels/workbook.xml.rels", { + type: XLSX_RELATION_TYPE.sheet, + target: `worksheets/sheet${index}.xml`, + }); + } + const xml = escapeXml /*xml*/ ` + + + ${joinXmlNodes(sheetNodes)} + + + `; + return createXMLFile(parseXML(xml), "xl/workbook.xml", "workbook"); + } + function createWorksheets(data, construct) { + const files = []; + let currentTableIndex = 1; + for (const [sheetIndex, sheet] of Object.entries(data.sheets)) { + const namespaces = [ + ["xmlns", NAMESPACE["worksheet"]], + ["xmlns:r", RELATIONSHIP_NSR], + ]; + const sheetFormatAttributes = [ + ["defaultRowHeight", convertHeightToExcel(DEFAULT_CELL_HEIGHT)], + ["defaultColWidth", convertWidthToExcel(DEFAULT_CELL_WIDTH)], + ]; + const tablesNode = createTablesForSheet(sheet, sheetIndex, currentTableIndex, construct, files); + currentTableIndex += sheet.filterTables.length; + // Figures and Charts + let drawingNode = escapeXml ``; + const charts = sheet.charts; + if (charts.length) { + const chartRelIds = []; + for (const chart of charts) { + const xlsxChartId = convertChartId(chart.id); + const chartRelId = addRelsToFile(construct.relsFiles, `xl/drawings/_rels/drawing${sheetIndex}.xml.rels`, { + target: `../charts/chart${xlsxChartId}.xml`, + type: XLSX_RELATION_TYPE.chart, + }); + chartRelIds.push(chartRelId); + files.push(createXMLFile(createChart(chart, sheetIndex, data), `xl/charts/chart${xlsxChartId}.xml`, "chart")); + } + const drawingRelId = addRelsToFile(construct.relsFiles, `xl/worksheets/_rels/sheet${sheetIndex}.xml.rels`, { + target: `../drawings/drawing${sheetIndex}.xml`, + type: XLSX_RELATION_TYPE.drawing, + }); + files.push(createXMLFile(createDrawing(chartRelIds, sheet, charts), `xl/drawings/drawing${sheetIndex}.xml`, "drawing")); + drawingNode = escapeXml /*xml*/ ``; + } + const sheetXml = escapeXml /*xml*/ ` + + ${addSheetViews(sheet)} + + ${addColumns(sheet.cols)} + ${addRows(construct, data, sheet)} + ${addMerges(sheet.merges)} + ${joinXmlNodes(addConditionalFormatting(construct.dxfs, sheet.conditionalFormats))} + ${addHyperlinks(construct, data, sheetIndex)} + ${drawingNode} + ${tablesNode} + + `; + files.push(createXMLFile(parseXML(sheetXml), `xl/worksheets/sheet${sheetIndex}.xml`, "sheet")); + } + addRelsToFile(construct.relsFiles, "xl/_rels/workbook.xml.rels", { + type: XLSX_RELATION_TYPE.sharedStrings, + target: "sharedStrings.xml", + }); + addRelsToFile(construct.relsFiles, "xl/_rels/workbook.xml.rels", { + type: XLSX_RELATION_TYPE.styles, + target: "styles.xml", + }); + return files; + } + /** + * Create xlsx files for each tables contained in the given sheet, and add them to the XLSXStructure ans XLSXExportFiles. + * + * Return an XML string that should be added in the sheet to link these table to the sheet. + */ + function createTablesForSheet(sheetData, sheetId, startingTableId, construct, files) { + let currentTableId = startingTableId; + if (!sheetData.filterTables.length) + return new XMLString(""); + const sheetRelFile = `xl/worksheets/_rels/sheet${sheetId}.xml.rels`; + const tableParts = []; + for (const table of sheetData.filterTables) { + const tableRelId = addRelsToFile(construct.relsFiles, sheetRelFile, { + target: `../tables/table${currentTableId}.xml`, + type: XLSX_RELATION_TYPE.table, + }); + files.push(createXMLFile(createTable(table, currentTableId, sheetData), `xl/tables/table${currentTableId}.xml`, "table")); + tableParts.push(escapeXml /*xml*/ ``); + currentTableId++; + } + return escapeXml /*xml*/ ` + + ${joinXmlNodes(tableParts)} + +`; + } + function createStylesSheet(construct) { + const namespaces = [ + ["xmlns", NAMESPACE["styleSheet"]], + ["xmlns:r", RELATIONSHIP_NSR], + ]; + const styleXml = escapeXml /*xml*/ ` + + ${addNumberFormats(construct.numFmts)} + ${addFonts(construct.fonts)} + ${addFills(construct.fills)} + ${addBorders(construct.borders)} + ${addStyles(construct.styles)} + ${addCellWiseConditionalFormatting(construct.dxfs)} + + `; + return createXMLFile(parseXML(styleXml), "xl/styles.xml", "styles"); + } + function createSharedStrings(strings) { + const namespaces = [ + ["xmlns", NAMESPACE["sst"]], + ["count", strings.length], + ["uniqueCount", strings.length], + ]; + const stringNodes = strings.map((string) => escapeXml /*xml*/ `${string}`); + const xml = escapeXml /*xml*/ ` + + ${joinXmlNodes(stringNodes)} + + `; + return createXMLFile(parseXML(xml), "xl/sharedStrings.xml", "sharedStrings"); + } + function createRelsFiles(relsFiles) { + const XMLRelsFiles = []; + for (const relFile of relsFiles) { + const relationNodes = []; + for (const rel of relFile.rels) { + const attributes = [ + ["Id", rel.id], + ["Target", rel.target], + ["Type", rel.type], + ]; + if (rel.targetMode) { + attributes.push(["TargetMode", rel.targetMode]); + } + relationNodes.push(escapeXml /*xml*/ ` + + `); + } + const xml = escapeXml /*xml*/ ` + + ${joinXmlNodes(relationNodes)} + + `; + XMLRelsFiles.push(createXMLFile(parseXML(xml), relFile.path)); + } + return XMLRelsFiles; + } + function createContentTypes(files) { + const overrideNodes = []; + for (const file of files) { + if (file.contentType) { + overrideNodes.push(createOverride("/" + file.path, CONTENT_TYPES[file.contentType])); + } + } + const xml = escapeXml /*xml*/ ` + + + + ${joinXmlNodes(overrideNodes)} + + `; + return createXMLFile(parseXML(xml), "[Content_Types].xml"); + } + function createRelRoot() { + const attributes = [ + ["Id", "rId1"], + ["Type", XLSX_RELATION_TYPE.document], + ["Target", "xl/workbook.xml"], + ]; + const xml = escapeXml /*xml*/ ` + + + + `; + return createXMLFile(parseXML(xml), "_rels/.rels"); + } + + var Status; + (function (Status) { + Status[Status["Ready"] = 0] = "Ready"; + Status[Status["Running"] = 1] = "Running"; + Status[Status["RunningCore"] = 2] = "RunningCore"; + Status[Status["Finalizing"] = 3] = "Finalizing"; + })(Status || (Status = {})); + class Model extends EventBus { + constructor(data = {}, config = {}, stateUpdateMessages = [], uuidGenerator = new UuidGenerator(), verboseImport = true) { + super(); + this.corePlugins = []; + this.uiPlugins = []; + /** + * In a collaborative context, some commands can be replayed, we have to ensure + * that these commands are not replayed on the UI plugins. + */ + this.isReplayingCommand = false; + /** + * A plugin can draw some contents on the canvas. But even better: it can do + * so multiple times. The order of the render calls will determine a list of + * "layers" (i.e., earlier calls will be obviously drawn below later calls). + * This list simply keeps the renderers+layer information so the drawing code + * can just iterate on it + */ + this.renderers = []; + /** + * Internal status of the model. Important for command handling coordination + */ + this.status = 0 /* Status.Ready */; + this.handlers = []; + this.coreHandlers = []; + /** + * The dispatch method is the only entry point to manipulate data in the model. + * This is through this method that commands are dispatched most of the time + * recursively until no plugin want to react anymore. + * + * CoreCommands dispatched from this function are saved in the history. + * + * Small technical detail: it is defined as an arrow function. There are two + * reasons for this: + * 1. this means that the dispatch method can be "detached" from the model, + * which is done when it is put in the environment (see the Spreadsheet + * component) + * 2. This allows us to define its type by using the interface CommandDispatcher + */ + this.dispatch = (type, payload) => { + const command = { type, ...payload }; + let status = this.status; + if (this.getters.isReadonly() && !canExecuteInReadonly(command)) { + return new DispatchResult(68 /* CommandResult.Readonly */); + } + if (!this.session.canApplyOptimisticUpdate()) { + return new DispatchResult(65 /* CommandResult.WaitingSessionConfirmation */); + } + switch (status) { + case 0 /* Status.Ready */: + const result = this.checkDispatchAllowed(command); + if (!result.isSuccessful) { + return result; + } + this.status = 1 /* Status.Running */; + const { changes, commands } = this.state.recordChanges(() => { + if (isCoreCommand(command)) { + this.state.addCommand(command); + } + this.dispatchToHandlers(this.handlers, command); + this.finalize(); + }); + this.session.save(commands, changes); + this.status = 0 /* Status.Ready */; + this.trigger("update"); + break; + case 1 /* Status.Running */: + if (isCoreCommand(command)) { + const dispatchResult = this.checkDispatchAllowed(command); + if (!dispatchResult.isSuccessful) { + return dispatchResult; + } + this.state.addCommand(command); + this.dispatchToHandlers(this.handlers, command); + } + else { + this.dispatchToHandlers(this.handlers, command); + } + break; + case 3 /* Status.Finalizing */: + throw new Error("Cannot dispatch commands in the finalize state"); + case 2 /* Status.RunningCore */: + if (isCoreCommand(command)) { + throw new Error(`A UI plugin cannot dispatch ${type} while handling a core command`); + } + this.dispatchToHandlers(this.handlers, command); + } + return DispatchResult.Success; + }; + /** + * Dispatch a command from a Core Plugin (or the History). + * A command dispatched from this function is not added to the history. + */ + this.dispatchFromCorePlugin = (type, payload) => { + const command = { type, ...payload }; + const previousStatus = this.status; + this.status = 2 /* Status.RunningCore */; + const handlers = this.isReplayingCommand ? this.coreHandlers : this.handlers; + this.dispatchToHandlers(handlers, command); + this.status = previousStatus; + return DispatchResult.Success; + }; + stateUpdateMessages = repairInitialMessages(data, stateUpdateMessages); + const workbookData = load(data, verboseImport); + this.state = new StateObserver(); + this.uuidGenerator = uuidGenerator; + this.config = this.setupConfig(config); + this.session = this.setupSession(workbookData.revisionId); + this.config.moveClient = this.session.move.bind(this.session); + this.history = new LocalHistory(this.dispatchFromCorePlugin, this.session); + this.coreGetters = {}; + this.range = new RangeAdapter(this.coreGetters); + this.coreGetters.getRangeString = this.range.getRangeString.bind(this.range); + this.coreGetters.getRangeFromSheetXC = this.range.getRangeFromSheetXC.bind(this.range); + this.coreGetters.createAdaptedRanges = this.range.createAdaptedRanges.bind(this.range); + this.coreGetters.getRangeDataFromXc = this.range.getRangeDataFromXc.bind(this.range); + this.coreGetters.getRangeDataFromZone = this.range.getRangeDataFromZone.bind(this.range); + this.coreGetters.getRangeFromRangeData = this.range.getRangeFromRangeData.bind(this.range); + this.coreGetters.getSelectionRangeString = this.range.getSelectionRangeString.bind(this.range); + this.getters = { + isReadonly: () => this.config.mode === "readonly" || this.config.mode === "dashboard", + isDashboard: () => this.config.mode === "dashboard", + canUndo: this.history.canUndo.bind(this.history), + canRedo: this.history.canRedo.bind(this.history), + getClient: this.session.getClient.bind(this.session), + getConnectedClients: this.session.getConnectedClients.bind(this.session), + isFullySynchronized: this.session.isFullySynchronized.bind(this.session), + }; + this.uuidGenerator.setIsFastStrategy(true); + // Initiate stream processor + this.selection = new SelectionStreamProcessor(this.getters); + this.coreHandlers.push(this.range); + this.handlers.push(this.range); + // registering plugins + for (let Plugin of corePluginRegistry.getAll()) { + this.setupCorePlugin(Plugin, workbookData); + } + Object.assign(this.getters, this.coreGetters); + for (let Plugin of uiPluginRegistry.getAll()) { + this.setupUiPlugin(Plugin); + } + this.uuidGenerator.setIsFastStrategy(false); + this.handlers.push(this.history); + // starting plugins + this.dispatch("START"); + // Model should be the last permanent subscriber in the list since he should render + // after all changes have been applied to the other subscribers (plugins) + this.selection.observe(this, { + handleEvent: () => this.trigger("update"), + }); + // move in "Loading" mode where we ignore redundant calls to finalize triggered by the + // replay of stateUpdateMessages in the session + this.isLoading = true; + // This should be done after construction of LocalHistory due to order of + // events + this.setupSessionEvents(); + // Load the initial revisions + this.session.loadInitialMessages(stateUpdateMessages); + this.joinSession(); + if (config.snapshotRequested) { + this.session.snapshot(this.exportData()); + } + // mark all models as "raw", so they will not be turned into reactive objects + // by owl, since we do not rely on reactivity + owl.markRaw(this); + this.isLoading = false; + // ensure propre recomputation of plugin states after the message replays + this.finalize(); + } + joinSession() { + this.session.join(this.config.client); + } + leaveSession() { + this.session.leave(); + } + setupUiPlugin(Plugin) { + const plugin = new Plugin(this.getters, this.state, this.dispatch, this.config, this.selection); + for (let name of Plugin.getters) { + if (!(name in plugin)) { + throw new Error(`Invalid getter name: ${name} for plugin ${plugin.constructor}`); + } + if (name in this.getters) { + throw new Error(`Getter "${name}" is already defined.`); + } + this.getters[name] = plugin[name].bind(plugin); + } + this.uiPlugins.push(plugin); + this.handlers.push(plugin); + const layers = Plugin.layers.map((l) => [plugin, l]); + this.renderers.push(...layers); + this.renderers.sort((p1, p2) => p1[1] - p2[1]); + } + /** + * Initialize and properly configure a plugin. + * + * This method is private for now, but if the need arise, there is no deep + * reason why the model could not add dynamically a plugin while it is running. + */ + setupCorePlugin(Plugin, data) { + const plugin = new Plugin(this.coreGetters, this.state, this.range, this.dispatchFromCorePlugin, this.config, this.uuidGenerator); + for (let name of Plugin.getters) { + if (!(name in plugin)) { + throw new Error(`Invalid getter name: ${name} for plugin ${plugin.constructor}`); + } + if (name in this.coreGetters) { + throw new Error(`Getter "${name}" is already defined.`); + } + this.coreGetters[name] = plugin[name].bind(plugin); + } + plugin.import(data); + this.corePlugins.push(plugin); + this.coreHandlers.push(plugin); + this.handlers.push(plugin); + } + onRemoteRevisionReceived({ commands }) { + for (let command of commands) { + const previousStatus = this.status; + this.status = 2 /* Status.RunningCore */; + this.dispatchToHandlers(this.uiPlugins, command); + this.status = previousStatus; + } + this.finalize(); + } + setupSession(revisionId) { + const session = new Session(buildRevisionLog(revisionId, this.state.recordChanges.bind(this.state), (command) => { + const result = this.checkDispatchAllowed(command); + if (!result.isSuccessful) { + return; + } + this.isReplayingCommand = true; + this.dispatchToHandlers(this.coreHandlers, command); + this.isReplayingCommand = false; + }), this.config.transportService, revisionId); + return session; + } + setupSessionEvents() { + this.session.on("remote-revision-received", this, this.onRemoteRevisionReceived); + this.session.on("revision-redone", this, this.finalize); + this.session.on("revision-undone", this, this.finalize); + // How could we improve communication between the session and UI? + // It feels weird to have the model piping specific session events to its own bus. + this.session.on("unexpected-revision-id", this, () => this.trigger("unexpected-revision-id")); + this.session.on("collaborative-event-received", this, () => { + this.trigger("update"); + }); + } + setupConfig(config) { + const client = config.client || { + id: this.uuidGenerator.smallUuid(), + name: _lt("Anonymous").toString(), + }; + const transportService = config.transportService || new LocalTransportService(); + return { + ...config, + mode: config.mode || "normal", + evalContext: config.evalContext || {}, + transportService, + client, + moveClient: () => { }, + snapshotRequested: false, + notifyUI: (payload) => this.trigger("notify-ui", payload), + }; + } + // --------------------------------------------------------------------------- + // Command Handling + // --------------------------------------------------------------------------- + /** + * Check if the given command is allowed by all the plugins and the history. + */ + checkDispatchAllowed(command) { + const results = this.handlers.map((handler) => handler.allowDispatch(command)); + if (results.some((r) => r !== 0 /* CommandResult.Success */)) { + return new DispatchResult(results.flat()); + } + return DispatchResult.Success; + } + finalize() { + if (this.isLoading) { + return; + } + this.status = 3 /* Status.Finalizing */; + for (const h of this.handlers) { + h.finalize(); + } + this.status = 0 /* Status.Ready */; + } + /** + * Dispatch the given command to the given handlers. + * It will call `beforeHandle` and `handle` + */ + dispatchToHandlers(handlers, command) { + command = deepCopy(command); + for (const handler of handlers) { + handler.beforeHandle(command); + } + for (const handler of handlers) { + handler.handle(command); + } + } + // --------------------------------------------------------------------------- + // Grid Rendering + // --------------------------------------------------------------------------- + /** + * When the Grid component is ready (= mounted), it has a reference to its + * canvas and need to draw the grid on it. This is then done by calling this + * method, which will dispatch the call to all registered plugins. + * + * Note that nothing prevent multiple grid components from calling this method + * each, or one grid component calling it multiple times with a different + * context. This is probably the way we should do if we want to be able to + * freeze a part of the grid (so, we would need to render different zones) + */ + drawGrid(context) { + // we make sure here that the viewport is properly positioned: the offsets + // correspond exactly to a cell + for (let [renderer, layer] of this.renderers) { + context.ctx.save(); + renderer.drawGrid(context, layer); + context.ctx.restore(); + } + } + // --------------------------------------------------------------------------- + // Data Export + // --------------------------------------------------------------------------- + /** + * As the name of this method strongly implies, it is useful when we need to + * export date out of the model. + */ + exportData() { + let data = createEmptyWorkbookData(); + for (let handler of this.handlers) { + if (handler instanceof CorePlugin) { + handler.export(data); + } + } + data.revisionId = this.session.getRevisionId() || DEFAULT_REVISION_ID; + data = deepCopy(data); + return data; + } + updateMode(mode) { + if (mode !== "normal") { + this.dispatch("STOP_EDITION", { cancel: true }); + } + this.config.mode = mode; + this.trigger("update"); + } + /** + * Exports the current model data into a list of serialized XML files + * to be zipped together as an *.xlsx file. + * + * We need to trigger a cell revaluation on every sheet and ensure that even + * async functions are evaluated. + * This prove to be necessary if the client did not trigger that evaluation in the first place + * (e.g. open a document with several sheet and click on download before visiting each sheet) + */ + exportXLSX() { + this.dispatch("EVALUATE_CELLS"); + let data = createEmptyExcelWorkbookData(); + for (let handler of this.handlers) { + if (handler instanceof BasePlugin) { + handler.exportForExcel(data); + } + } + data = deepCopy(data); + return getXLSX(data); + } + } + + /** + * We export here all entities that needs to be accessed publicly by Odoo. + * + * Note that the __info__ key is actually completed by the build process (see + * the rollup.config.js file) + */ + const __info__ = {}; + const SPREADSHEET_DIMENSIONS = { + MIN_ROW_HEIGHT, + MIN_COL_WIDTH, + HEADER_HEIGHT, + HEADER_WIDTH, + TOPBAR_HEIGHT, + BOTTOMBAR_HEIGHT, + DEFAULT_CELL_WIDTH, + DEFAULT_CELL_HEIGHT, + SCROLLBAR_WIDTH, + }; + const registries = { + autofillModifiersRegistry, + autofillRulesRegistry, + cellMenuRegistry, + colMenuRegistry, + linkMenuRegistry, + functionRegistry, + uiPluginRegistry, + corePluginRegistry, + rowMenuRegistry, + sidePanelRegistry, + figureRegistry, + sheetMenuRegistry, + chartSidePanelComponentRegistry, + chartComponentRegistry, + chartRegistry, + topbarMenuRegistry, + topbarComponentRegistry, + clickableCellRegistry, + otRegistry, + inverseCommandRegistry, + cellRegistry, + cellPopoverRegistry, + }; + const cellTypes = { + LinkCell, + }; + const helpers = { + args, + toBoolean, + toJsDate, + toNumber, + toString, + toXC, + toZone, + toCartesian, + numberToLetters, + createFullMenuItem, + UuidGenerator, + formatValue, + computeTextWidth, + isMarkdownLink, + parseMarkdownLink, + markdownLink, + createEmptyWorkbookData, + createEmptySheet, + createEmptyExcelSheet, + getDefaultChartJsRuntime, + chartFontColor, + getMenuChildren, + ChartColors, + EvaluationError, + CellErrorLevel, + getFillingMode, + rgbaToHex, + colorToRGBA, + positionToZone, + deepEquals, + }; + const components = { + ChartPanel, + ChartFigure, + ChartJsComponent, + Grid, + GridOverlay, + ScorecardChart, + LineConfigPanel, + LineBarPieDesignPanel, + BarConfigPanel, + LineBarPieConfigPanel, + GaugeChartConfigPanel, + GaugeChartDesignPanel, + ScorecardChartConfigPanel, + ScorecardChartDesignPanel, + }; + function addFunction(functionName, functionDescription) { + functionRegistry.add(functionName, functionDescription); + } + + exports.AbstractChart = AbstractChart; + exports.CorePlugin = CorePlugin; + exports.DATETIME_FORMAT = DATETIME_FORMAT; + exports.DispatchResult = DispatchResult; + exports.EvaluationError = EvaluationError; + exports.Model = Model; + exports.Registry = Registry; + exports.Revision = Revision; + exports.SPREADSHEET_DIMENSIONS = SPREADSHEET_DIMENSIONS; + exports.Spreadsheet = Spreadsheet; + exports.UIPlugin = UIPlugin; + exports.__info__ = __info__; + exports.addFunction = addFunction; + exports.astToFormula = astToFormula; + exports.cellTypes = cellTypes; + exports.compile = compile; + exports.components = components; + exports.convertAstNodes = convertAstNodes; + exports.coreTypes = coreTypes; + exports.findCellInNewZone = findCellInNewZone; + exports.functionCache = functionCache; + exports.helpers = helpers; + exports.invalidateEvaluationCommands = invalidateEvaluationCommands; + exports.load = load; + exports.parse = parse; + exports.readonlyAllowedCommands = readonlyAllowedCommands; + exports.registries = registries; + exports.setTranslationMethod = setTranslationMethod; + exports.tokenize = tokenize; + + Object.defineProperty(exports, '__esModule', { value: true }); + + + __info__.version = '16.0.75'; + __info__.date = '2025-07-11T11:47:47.509Z'; + __info__.hash = 'c6d8a41'; + + +})(this.o_spreadsheet = this.o_spreadsheet || {}, owl); +//# sourceMappingURL=o_spreadsheet.js.map diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml new file mode 100644 index 0000000..2b4b40c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.xml @@ -0,0 +1,3264 @@ + + +
+
+ +
+ +
+
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + +
+
+
+ + +
+ + + + +
+ + +
+
+ + +
+
+
+ + + +
+
Standard
+
+
+
+ ✓ +
+
+
+
+
+ Custom +
+
+
+
+ +
+
+
+
+ ✓ +
+
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+ +
+
+ + +
+ +
+
+
+
+ +
+ + + +
+
+ +
+ + +
+
+ + + +
+ +
+
+ + ( + + + + + [ + + , ... + ] + + + + ) +
+ +
+
ABOUT
+
+
+ + +
+
+ +  - [optional]  + + +  by default + + repeatable +
+
+
+ +
+
+ + + +
+ +
+
+ + +
+
+ + + +
+ +
+ + +
+
+ + + +
+ +
+
+ + + + + + +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + +
+
+
+
+ + + +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+ +
+
+ + + +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ + +
+
+ + + + + + + + +
+
+
+ Sort ascending (A ⟶ Z) +
+
+ Sort descending (Z ⟶ A) +
+
+
+
+
Select all
+
Clear
+
+
+ + + + +
+
+ + + +
+ No results +
+
+
+
+ Cancel +
+
+ Confirm +
+
+
+ + + +
+
+
+ +
+
+
+ (Blanks) + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + +
+
+ + + + + + + + +
+ + +
+
+ + + +
+
+
+ +
+
+
+ +
+ + + +
+ +
+
+ +
+ +
+
+
+
+
+
+ + +
+
+
+ +
+
+
+ +
+ + + +
+ +
+
+ +
+ +
+
+
+
+
+
+ + +
+ + + +
+ + + +
+ + + + + + +
+
+ + +
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+
+ +
+ + + + + + +
+ +
+
+
+ + +
+
+
+ + + +
+
+ + +
+ +
+ + +
+
+
+ + +
+
+
+ +
+
+
+
Data Series
+ + +
+
+
Categories / Labels
+ +
+
+
+ +
+
+
+
+ + +
+
+
Background color
+
+ Select a color... + + + + +
+
+
+
Title
+ +
+
+
Vertical axis position
+ +
+
+
Legend position
+ +
+
+
+ + +
+
+
Data range
+ +
+
+
+ +
+
+
+
+ + +
+
+
Background color
+
+ Select a color... + + + + +
+
+ +
+
Title
+ +
+ +
+
Range
+
+ +
+
+ +
+
+ +
+
Thresholds
+ + + +
+ +
+
+ +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + ValueType
+
+
+ + + + +
+
+
Else + + +
+
+
+ + + + +
+
+ + + + +
+
+ + When value is below + + + + + + + +
+ + +
+
+
Data Series
+ + +
+
+
Categories / Labels
+ +
+
+
+ +
+
+
+
+ + +
+
+
Background color
+
+ Select a color... + + + + +
+
+
+
Title
+ +
+
+
Legend position
+ +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
Data Series
+ + +
+
+
Categories / Labels
+ +
+ +
+
+
+
+ +
+
+
+
+ + +
+
+
Background color
+
+ Select a color... + + + + +
+
+
+
Title
+ +
+
+
Vertical axis position
+ +
+
+
Legend position
+ +
+
+
+ + +
+
+
+ + Configuration +
+
+ + Design +
+
+ + + +
+
Chart type
+ + +
+ + + + + +
+
+ + +
+
+
Key value
+ +
+
+
Baseline configuration
+
Baseline value
+ +
Baseline format
+ +
+
+
+ +
+
+
+
+ + +
+
+
Background color
+
+ Select a color... + + + + +
+
+ +
+
Title
+ +
+
+
Baseline description
+ +
+
+
+
Baseline color
+
+ Color on value increase + + + + +
+
+
+ Color on value decrease + + + + +
+
+
+ + +
+ + Preview text +
+
+ + +
+
Format cells if...
+ + + + + + + +
Formatting style
+ + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + + +
+
+
+ + + + +
+
+
+
+ + +
Preview text
+
+ + +
+ + + + + + + + + +
+
+ + + + +
+
+
+
+ + +
+
Preview
+ +
Minpoint
+ + + + +
MidPoint
+ + + + +
MaxPoint
+ + + + +
+
+ + +
+ +
+
+ +
+
+ + + + + + + +
+ +
+
+
Apply to range
+
+ +
+
Format rules
+
+
+ + +
+
+ + +
+ +
+ + +
+
+
+
+ + + + + + + + + +
+ + +
+
+
+
+ +
+
+
+
+
+
+ + +
+ +
+ + + +
+
+ +
123
+
+
+
+
+ +
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + + +
+
Icons
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + + +
+
+ +
+
+ + + When value is + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + ValueType
+
+
+ +
+
+ +
Else + + +
+
+
+ +
+ + + +
+
+ + +
+
+
Currency
+ +
+
+
+
Code
+ +
+
+
Symbol
+ +
+
+
+
Format
+ +
+
+ +
+
+
+ + +
+
+
Search
+
+ +
+ + / + +
+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+
Replace
+
+ +
+
+ +
+ + +
+
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+ + + +
+ + + + + + + + + +
+
+ + +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+
+
+ +
+ +
+ + + Readonly Access + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ % +
+
+ .0 +
+
+ .00 +
+
+
+ 123 + +
+
+ +
+ + +
+
+ +
+ +
+
+
+
+
+
+
+ + +
+
+ +
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ + + + +
+
+
+ + + + +
+
+ + + +
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+ + + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + + diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.dark.scss b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.dark.scss new file mode 100644 index 0000000..9bc78b7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.dark.scss @@ -0,0 +1,26 @@ +// Force light theme for everything in o-spreadsheet until +// we have the proper scss tool chain to support dark theme properly +// in the library +.o-spreadsheet { + .o-filter-menu { + background-color: #fff !important; + } + .o_field_tags .badge { + background-color: #fff !important; + color: #777 !important; + } + .o_field_selector_chain_part { + background: #f6f7fa !important; + border-color: #d5dae8 !important; + } + input { + color: #333 !important; + } + .o_input { + color: #777 !important; + } + .o_domain_leaf_info { + background: #f6f7fa !important; + border-color: #d5dae8 !important; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.js new file mode 100644 index 0000000..736467c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.js @@ -0,0 +1,10 @@ +/** @odoo-module */ + +const spreadsheet = window.o_spreadsheet; +export const initCallbackRegistry = new spreadsheet.Registry(); + +import { _t } from "@web/core/l10n/translation"; +spreadsheet.setTranslationMethod(_t); + +// export * from spreadsheet ? +export default spreadsheet; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss new file mode 100644 index 0000000..4c3efdd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss @@ -0,0 +1,37 @@ +.o-spreadsheet { + height: 100%; + + .fa { + font-family: FontAwesome; + } + + .o-selection input { + display: initial; + } +} + +.o-sidePanel { + .o-input{ + background-origin: content-box; + } + + .o-sidePanelButtons .o-sidePanelButton { + color: #666; + + &.o_global_filter_save { + color: $o-brand-primary; + border-color: $o-brand-primary; + } + + &.o_delete_element { + color: #fff; + background-color: map-get($theme-colors, "danger"); + border-color: map-get($theme-colors, "danger"); + + &:hover:enabled { + background-color: darken(map-get($theme-colors, "danger"), 7%); + border-color: #bd2130; + } + } + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/translation.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/translation.js new file mode 100644 index 0000000..7eb4f7d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/o_spreadsheet/translation.js @@ -0,0 +1,18 @@ +/** @odoo-module **/ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { _t } from "@web/core/l10n/translation"; + +const { args, toString } = spreadsheet.helpers; +const { functionRegistry } = spreadsheet.registries; + +functionRegistry.add("_t", { + description: _t("Get the translated value of the given string"), + args: args(` + value (string) ${_t("Value to translate.")} + `), + compute: function (value) { + return _t(toString(value)); + }, + returns: ["STRING"], +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/index.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/index.js new file mode 100644 index 0000000..c99baa2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/index.js @@ -0,0 +1,50 @@ +/** @odoo-module */ +import { _lt } from "@web/core/l10n/translation"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +import PivotCorePlugin from "./plugins/pivot_core_plugin"; +import PivotUIPlugin from "./plugins/pivot_ui_plugin"; + +import { SEE_RECORDS_PIVOT, SEE_RECORDS_PIVOT_VISIBLE } from "./pivot_actions"; + +const { coreTypes, invalidateEvaluationCommands } = spreadsheet; +const { cellMenuRegistry } = spreadsheet.registries; + +const { inverseCommandRegistry } = spreadsheet.registries; + +function identity(cmd) { + return [cmd]; +} + +coreTypes.add("INSERT_PIVOT"); +coreTypes.add("RENAME_ODOO_PIVOT"); +coreTypes.add("REMOVE_PIVOT"); +coreTypes.add("RE_INSERT_PIVOT"); +coreTypes.add("UPDATE_ODOO_PIVOT_DOMAIN"); + +invalidateEvaluationCommands.add("UPDATE_ODOO_PIVOT_DOMAIN"); +invalidateEvaluationCommands.add("REMOVE_PIVOT"); +invalidateEvaluationCommands.add("INSERT_PIVOT"); + +cellMenuRegistry.add("pivot_see_records", { + name: _lt("See records"), + sequence: 175, + action: async (env) => { + const cell = env.model.getters.getActiveCell(); + await SEE_RECORDS_PIVOT(cell, env); + }, + isVisible: (env) => { + const cell = env.model.getters.getActiveCell(); + return SEE_RECORDS_PIVOT_VISIBLE(cell, env); + }, +}); + +inverseCommandRegistry + .add("INSERT_PIVOT", identity) + .add("RENAME_ODOO_PIVOT", identity) + .add("REMOVE_PIVOT", identity) + .add("UPDATE_ODOO_PIVOT_DOMAIN", identity) + .add("RE_INSERT_PIVOT", identity); + +export { PivotCorePlugin, PivotUIPlugin }; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_actions.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_actions.js new file mode 100644 index 0000000..351c51c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_actions.js @@ -0,0 +1,72 @@ +/** @odoo-module */ +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { getFirstPivotFunction, getNumberOfPivotFormulas } from "./pivot_helpers"; + +const { astToFormula } = spreadsheet; + +export const SEE_RECORDS_PIVOT = async (cell, env) => { + const { col, row, sheetId } = env.model.getters.getCellPosition(cell.id); + const { args, functionName } = getFirstPivotFunction(cell.content); + const evaluatedArgs = args + .map(astToFormula) + .map((arg) => env.model.getters.evaluateFormula(arg)); + const pivotId = env.model.getters.getPivotIdFromPosition(sheetId, col, row); + const { model } = env.model.getters.getPivotDefinition(pivotId); + const dataSource = await env.model.getters.getAsyncPivotDataSource(pivotId); + const slice = functionName === "ODOO.PIVOT.HEADER" ? 1 : 2; + let argsDomain = evaluatedArgs.slice(slice); + if (argsDomain[argsDomain.length - 2] === "measure") { + // We have to remove the measure from the domain + argsDomain = argsDomain.slice(0, argsDomain.length - 2); + } + const domain = dataSource.getPivotCellDomain(argsDomain); + const name = await dataSource.getModelLabel(); + await env.services.action.doAction({ + type: "ir.actions.act_window", + name, + res_model: model, + view_mode: "list", + views: [ + [false, "list"], + [false, "form"], + ], + target: "current", + domain, + }); +}; + +export const SEE_RECORDS_PIVOT_VISIBLE = (cell, env) => { + if (!cell) { + return false; + } + const { sheetId, col, row } = env.model.getters.getCellPosition(cell.id); + const pivotId = env.model.getters.getPivotIdFromPosition(sheetId, col, row); + if (!env.model.getters.isExistingPivot(pivotId)) { + return false; + } + const { args, functionName } = getFirstPivotFunction(cell.content); + const evaluatedArgs = args + .map(astToFormula) + .map((arg) => env.model.getters.evaluateFormula(arg)); + const dataSource = env.model.getters.getPivotDataSource(pivotId); + const slice = functionName === "ODOO.PIVOT.HEADER" ? 1 : 2; + let argsDomain = evaluatedArgs.slice(slice); + if (argsDomain[argsDomain.length - 2] === "measure") { + // We have to remove the measure from the domain + argsDomain = argsDomain.slice(0, argsDomain.length - 2); + } + try { + // parse the domain (field, value) to ensure they are of the correct type + dataSource.getPivotCellDomain(argsDomain); + return ( + cell && + dataSource.isReady() && + cell.evaluated.value !== "" && + !cell.evaluated.error && + getNumberOfPivotFormulas(cell.content) === 1 + ); + } catch (_) { + // if the arguments of the domain are not correct, don't let the user click on it. + return false; + } +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_data_source.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_data_source.js new file mode 100644 index 0000000..d7bff43 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_data_source.js @@ -0,0 +1,239 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import { OdooViewsDataSource } from "../data_sources/odoo_views_data_source"; +import { SpreadsheetPivotModel } from "./pivot_model"; +import { omit } from "@web/core/utils/objects"; + +export default class PivotDataSource extends OdooViewsDataSource { + /** + * + * @override + * @param {Object} services Services (see DataSource) + * @param {Object} params + * @param {import("./pivot_model").PivotMetaData} params.metaData + * @param {import("./pivot_model").PivotSearchParams} params.searchParams + */ + constructor(services, params) { + const filteredParams = { + ...params, + searchParams: { + ...params.searchParams, + context: omit( + params.searchParams.context, + "pivot_measures", + "pivot_row_groupby", + "pivot_column_groupby" + ), + }, + }; + super(services, filteredParams); + } + + async _load() { + await super._load(); + /** @type {SpreadsheetPivotModel} */ + this._model = new SpreadsheetPivotModel( + { _t }, + { + metaData: this._metaData, + searchParams: this._searchParams, + }, + { + orm: this._orm, + metadataRepository: this._metadataRepository, + } + ); + await this._model.load(this._searchParams); + } + + async copyModelWithOriginalDomain() { + await this.loadMetadata(); + const model = new SpreadsheetPivotModel( + { _t }, + { + metaData: this._metaData, + searchParams: this._initialSearchParams, + }, + { + orm: this._orm, + metadataRepository: this._metadataRepository, + } + ); + await model.load(this._initialSearchParams); + return model; + } + + getReportMeasures() { + this._assertDataIsLoaded(); + return this._model.getReportMeasures(); + } + + /** + * @param {string[]} domain + */ + getDisplayedPivotHeaderValue(domain) { + this._assertDataIsLoaded(); + return this._model.getDisplayedPivotHeaderValue(domain); + } + + /** + * @param {string[]} domain + */ + getPivotHeaderValue(domain) { + this._assertDataIsLoaded(); + return this._model.getPivotHeaderValue(domain); + } + + /** + * @param {string} measure Field name of the measures + * @param {string[]} domain + */ + markAsValueUsed(measure, domain) { + if (this._model) { + this._model.markAsValueUsed(measure, domain); + } + } + + /** + * @param {string[]} domain + */ + markAsHeaderUsed(domain) { + if (this._model) { + this._model.markAsHeaderUsed(domain); + } + } + + /** + * @param {string} measure Field name of the measures + * @param {string[]} domain + * @returns {boolean} + */ + isUsedValue(measure, domain) { + this._assertDataIsLoaded(); + return this._model.isUsedValue(measure, domain); + } + + /** + * @param {string[]} domain + * @returns {boolean} + */ + isUsedHeader(domain) { + this._assertDataIsLoaded(); + return this._model.isUsedHeader(domain); + } + + clearUsedValues() { + if (this._model) { + this._model.clearUsedValues(); + } + } + + getTableStructure() { + this._assertDataIsLoaded(); + return this._model.getTableStructure(); + } + + /** + * @param {string} measure Field name of the measures + * @param {string[]} domain + */ + getPivotCellValue(measure, domain) { + this._assertDataIsLoaded(); + return this._model.getPivotCellValue(measure, domain); + } + + /** + * @param {string[]} + */ + getPivotCellDomain(domain) { + this._assertDataIsLoaded(); + return this._model.getPivotCellDomain(domain); + } + + /** + * @param {string} fieldName + * @param {string} value raw string value + * @returns {string} + */ + getGroupByDisplayLabel(fieldName, value) { + this._assertDataIsLoaded(); + return this._model.getGroupByDisplayLabel(fieldName, value); + } + + /** + * @param {string} fieldName + * @returns {string} + */ + getFormattedGroupBy(fieldName) { + this._assertDataIsLoaded(); + return this._model.getFormattedGroupBy(fieldName); + } + + /** + * @param {string} groupFieldString + */ + parseGroupField(groupFieldString) { + this._assertDataIsLoaded(); + return this._model.parseGroupField(groupFieldString); + } + + /** + * @param {"COLUMN" | "ROW"} dimension + * @returns {boolean} + */ + isGroupedOnlyByOneDate(dimension) { + this._assertDataIsLoaded(); + return this._model.isGroupedOnlyByOneDate(dimension); + } + + /** + * @param {"COLUMN" | "ROW"} dimension + * @returns {string} + */ + getGroupOfFirstDate(dimension) { + this._assertDataIsLoaded(); + return this._model.getGroupOfFirstDate(dimension); + } + + /** + * @param {"COLUMN" | "ROW"} dimension + * @param {number} index + * @returns {string} + */ + getGroupByAtIndex(dimension, index) { + this._assertDataIsLoaded(); + return this._model.getGroupByAtIndex(dimension, index); + } + + /** + * @param {string} fieldName + * @returns {boolean} + */ + isColumnGroupBy(fieldName) { + this._assertDataIsLoaded(); + return this._model.isColumnGroupBy(fieldName); + } + + /** + * @param {string} fieldName + * @returns {boolean} + */ + isRowGroupBy(fieldName) { + this._assertDataIsLoaded(); + return this._model.isRowGroupBy(fieldName); + } + + /** + * @returns {number} + */ + getNumberOfColGroupBys() { + this._assertDataIsLoaded(); + return this._model.getNumberOfColGroupBys(); + } + + async prepareForTemplateGeneration() { + this._assertDataIsLoaded(); + await this._model.prepareForTemplateGeneration(); + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_functions.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_functions.js new file mode 100644 index 0000000..eb5c265 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_functions.js @@ -0,0 +1,145 @@ +/** @odoo-module **/ + +import { _t } from "@web/core/l10n/translation"; +import { sprintf } from "@web/core/utils/strings"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +const { args, toString } = spreadsheet.helpers; +const { functionRegistry } = spreadsheet.registries; + +//-------------------------------------------------------------------------- +// Spreadsheet functions +//-------------------------------------------------------------------------- + +function assertPivotsExists(pivotId, getters) { + if (!getters.isExistingPivot(pivotId)) { + throw new Error(sprintf(_t('There is no pivot with id "%s"'), pivotId)); + } +} + +function assertMeasureExist(pivotId, measure, getters) { + const { measures } = getters.getPivotDefinition(pivotId); + if (!measures.includes(measure)) { + const validMeasures = `(${measures})`; + throw new Error( + sprintf( + _t("The argument %s is not a valid measure. Here are the measures: %s"), + measure, + validMeasures + ) + ); + } +} + +function assertDomainLength(domain) { + if (domain.length % 2 !== 0) { + throw new Error(_t("Function PIVOT takes an even number of arguments.")); + } +} + +functionRegistry + .add("ODOO.FILTER.VALUE", { + description: _t("Return the current value of a spreadsheet filter."), + args: args(` + filter_name (string) ${_t("The label of the filter whose value to return.")} + `), + compute: function (filterName) { + const unEscapedFilterName = toString(filterName).replaceAll('\\"', '"'); + return this.getters.getFilterDisplayValue(unEscapedFilterName); + }, + returns: ["STRING"], + }) + .add("ODOO.PIVOT", { + description: _t("Get the value from a pivot."), + args: args(` + pivot_id (string) ${_t("ID of the pivot.")} + measure_name (string) ${_t("Name of the measure.")} + domain_field_name (string,optional,repeating) ${_t("Field name.")} + domain_value (string,optional,repeating) ${_t("Value.")} + `), + compute: function (pivotId, measureName, ...domain) { + pivotId = toString(pivotId); + const measure = toString(measureName); + const args = domain.map(toString); + assertPivotsExists(pivotId, this.getters); + assertMeasureExist(pivotId, measure, this.getters); + assertDomainLength(args); + return this.getters.getPivotCellValue(pivotId, measure, args); + }, + computeFormat: function (pivotId, measureName, ...domain) { + pivotId = toString(pivotId.value); + const measure = toString(measureName.value); + const field = this.getters.getPivotDataSource(pivotId).getReportMeasures()[measure]; + if (!field) { + return undefined; + } + switch (field.type) { + case "integer": + return "0"; + case "float": + return "#,##0.00"; + case "monetary": + return this.getters.getCompanyCurrencyFormat() || "#,##0.00"; + default: + return undefined; + } + }, + returns: ["NUMBER", "STRING"], + }) + .add("ODOO.PIVOT.HEADER", { + description: _t("Get the header of a pivot."), + args: args(` + pivot_id (string) ${_t("ID of the pivot.")} + domain_field_name (string,optional,repeating) ${_t("Field name.")} + domain_value (string,optional,repeating) ${_t("Value.")} + `), + compute: function (pivotId, ...domain) { + pivotId = toString(pivotId); + const args = domain.map(toString); + assertPivotsExists(pivotId, this.getters); + assertDomainLength(args); + return this.getters.getDisplayedPivotHeaderValue(pivotId, args); + }, + computeFormat: function (pivotId, ...domain) { + pivotId = toString(pivotId.value); + const pivot = this.getters.getPivotDataSource(pivotId); + const len = domain.length; + if (!len) { + return undefined; + } + const fieldName = toString(domain[len - 2].value); + const value = toString(domain[len - 1].value); + if (fieldName === "measure" || value === "false") { + return undefined; + } + const { aggregateOperator, field } = pivot.parseGroupField(fieldName); + switch (field.type) { + case "integer": + return "0"; + case "float": + case "monetary": + return "#,##0.00"; + case "date": + case "datetime": + if (aggregateOperator === "day") { + return "mm/dd/yyyy"; + } + return undefined; + default: + return undefined; + } + }, + returns: ["NUMBER", "STRING"], + }) + .add("ODOO.PIVOT.POSITION", { + description: _t("Get the absolute ID of an element in the pivot"), + args: args(` + pivot_id (string) ${_t("ID of the pivot.")} + field_name (string) ${_t("Name of the field.")} + position (number) ${_t("Position in the pivot")} + `), + compute: function () { + throw new Error(_t(`[[FUNCTION_NAME]] cannot be called from the spreadsheet.`)); + }, + returns: ["STRING"], + }); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_helpers.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_helpers.js new file mode 100644 index 0000000..0d41c43 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_helpers.js @@ -0,0 +1,86 @@ +/** @odoo-module **/ + +import { _t } from "web.core"; +import { FORMATS } from "../helpers/constants"; +import { getOdooFunctions } from "../helpers/odoo_functions_helpers"; + +export const pivotFormulaRegex = /^=.*PIVOT/; + +//-------------------------------------------------------------------------- +// Public +//-------------------------------------------------------------------------- + +/** + * Format a data + * + * @param {string} interval aggregate interval i.e. month, week, quarter, ... + * @param {string} value + */ +export function formatDate(interval, value) { + const output = FORMATS[interval].display; + const input = FORMATS[interval].out; + + let date = moment(value, input); + if (interval === "week") { + date = date.endOf("week"); + } + return date.isValid() ? date.format(output) : _t("None"); +} + +/** + * Parse a spreadsheet formula and detect the number of PIVOT functions that are + * present in the given formula. + * + * @param {string} formula + * + * @returns {number} + */ +export function getNumberOfPivotFormulas(formula) { + return getOdooFunctions(formula, [ + "ODOO.PIVOT", + "ODOO.PIVOT.HEADER", + "ODOO.PIVOT.POSITION", + ]).filter((fn) => fn.isMatched).length; +} + +/** + * Get the first Pivot function description of the given formula. + * + * @param {string} formula + * + * @returns {import("../helpers/odoo_functions_helpers").OdooFunctionDescription|undefined} + */ +export function getFirstPivotFunction(formula) { + return getOdooFunctions(formula, [ + "ODOO.PIVOT", + "ODOO.PIVOT.HEADER", + "ODOO.PIVOT.POSITION", + ]).find((fn) => fn.isMatched); +} + +/** + * Build a pivot formula expression + * + * @param {string} formula formula to be used (PIVOT or PIVOT.HEADER) + * @param {*} args arguments of the formula + * + * @returns {string} + */ +export function makePivotFormula(formula, args) { + return `=${formula}(${args + .map((arg) => { + const stringIsNumber = + typeof arg == "string" && !isNaN(arg) && Number(arg).toString() === arg; + const convertToNumber = typeof arg == "number" || stringIsNumber; + return convertToNumber ? `${arg}` : `"${arg.toString().replace(/"/g, '\\"')}"`; + }) + .join(",")})`; +} + +export const PERIODS = { + day: _t("Day"), + week: _t("Week"), + month: _t("Month"), + quarter: _t("Quarter"), + year: _t("Year"), +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_model.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_model.js new file mode 100644 index 0000000..17ab7b2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_model.js @@ -0,0 +1,668 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import { Domain } from "@web/core/domain"; +import { sprintf } from "@web/core/utils/strings"; +import { PivotModel } from "@web/views/pivot/pivot_model"; +import { computeReportMeasures } from "@web/views/utils"; +import { session } from "@web/session"; + +import { FORMATS } from "../helpers/constants"; + +import spreadsheet from "../o_spreadsheet/o_spreadsheet_extended"; +import { formatDate } from "./pivot_helpers"; +import { PERIODS } from "@spreadsheet/pivot/pivot_helpers"; +import { SpreadsheetPivotTable } from "@spreadsheet/pivot/pivot_table"; + +const { toString, toNumber, toBoolean } = spreadsheet.helpers; + +/** + * @typedef {import("@spreadsheet/data_sources/metadata_repository").Field} Field + * @typedef {import("@spreadsheet/pivot/pivot_table").Row} Row + * @typedef {import("@spreadsheet/pivot/pivot_table").Column} Column + * + * @typedef {Object} PivotMetaData + * @property {Array} colGroupBys + * @property {Array} rowGroupBys + * @property {Array} activeMeasures + * @property {string} resModel + * @property {Record} fields + * @property {string|undefined} modelLabel + * + * @typedef {Object} PivotSearchParams + * @property {Array} groupBy + * @property {Array} orderBy + * @property {Object} domain + * @property {Object} context + */ + +/** + * Parses the positional char (#), the field and operator string of pivot group. + * e.g. "create_date:month" + * @param {Record} allFields + * @param {string} groupFieldString + * @returns {{field: Field, aggregateOperator: string, isPositional: boolean}} + */ +function parseGroupField(allFields, groupFieldString) { + let [fieldName, aggregateOperator] = groupFieldString.split(":"); + const isPositional = fieldName.startsWith("#"); + fieldName = isPositional ? fieldName.substring(1) : fieldName; + const field = allFields[fieldName]; + if (field === undefined) { + throw new Error(sprintf(_t("Field %s does not exist"), fieldName)); + } + if (["date", "datetime"].includes(field.type)) { + aggregateOperator = aggregateOperator || "month"; + } + return { + isPositional, + field, + aggregateOperator, + }; +} + +const UNSUPPORTED_FIELD_TYPES = ["one2many", "binary", "html"]; +export const NO_RECORD_AT_THIS_POSITION = Symbol("NO_RECORD_AT_THIS_POSITION"); + +function isNotSupported(fieldType) { + return UNSUPPORTED_FIELD_TYPES.includes(fieldType); +} + +function throwUnsupportedFieldError(field) { + throw new Error( + sprintf(_t("Field %s is not supported because of its type (%s)"), field.string, field.type) + ); +} + +/** + * Parses the value defining a pivot group in a PIVOT formula + * e.g. given the following formula PIVOT("1", "stage_id", "42", "status", "won"), + * the two group values are "42" and "won". + * @param {object} field + * @param {number | boolean | string} groupValue + * @returns {number | boolean | string} + */ +export function parsePivotFormulaFieldValue(field, groupValue) { + const groupValueString = + typeof groupValue === "boolean" + ? toString(groupValue).toLocaleLowerCase() + : toString(groupValue); + if (isNotSupported(field.type)) { + throwUnsupportedFieldError(field); + } + // represents a field which is not set (=False server side) + if (groupValueString === "false") { + return false; + } + switch (field.type) { + case "datetime": + case "date": + return toString(groupValueString); + case "selection": + case "char": + case "text": + return toString(groupValueString); + case "boolean": + return toBoolean(groupValueString); + case "float": + case "integer": + case "monetary": + case "many2one": + case "many2many": + return toNumber(groupValueString); + default: + throwUnsupportedFieldError(field); + } +} + +/** + * This class is an extension of PivotModel with some additional information + * that we need in spreadsheet (name_get, isUsedInSheet, ...) + */ +export class SpreadsheetPivotModel extends PivotModel { + /** + * @param {Object} params + * @param {PivotMetaData} params.metaData + * @param {PivotSearchParams} params.searchParams + * @param {Object} services + * @param {import("../data_sources/metadata_repository").MetadataRepository} services.metadataRepository + */ + setup(params, services) { + // fieldAttrs is required, but not needed in Spreadsheet, so we define it as empty + (params.metaData.fieldAttrs = {}), super.setup(params); + + this.metadataRepository = services.metadataRepository; + + /** + * Contains the domain of the values used during the evaluation of the formula =Pivot(...) + * Is used to know if a pivot cell is missing or not + * */ + + this._usedValueDomains = new Set(); + /** + * Contains the domain of the headers used during the evaluation of the formula =Pivot.header(...) + * Is used to know if a pivot cell is missing or not + * */ + this._usedHeaderDomains = new Set(); + + /** + * Display name of the model + */ + this._modelLabel = params.metaData.modelLabel; + } + + //-------------------------------------------------------------------------- + // Metadata getters + //-------------------------------------------------------------------------- + + /** + * Return true if the given field name is part of the col group bys + * @param {string} fieldName + * @returns {boolean} + */ + isColumnGroupBy(fieldName) { + try { + const { field } = this.parseGroupField(fieldName); + return this._isCol(field); + } catch (_) { + return false; + } + } + + /** + * Return true if the given field name is part of the row group bys + * @param {string} fieldName + * @returns {boolean} + */ + isRowGroupBy(fieldName) { + try { + const { field } = this.parseGroupField(fieldName); + return this._isRow(field); + } catch (_) { + return false; + } + } + + /** + * Get the display name of a group by + * @param {string} fieldName + * @returns {string} + */ + getFormattedGroupBy(fieldName) { + const { field, aggregateOperator } = this.parseGroupField(fieldName); + return field.string + (aggregateOperator ? ` (${PERIODS[aggregateOperator]})` : ""); + } + + getReportMeasures() { + return computeReportMeasures(this.metaData.fields, this.metaData.fieldAttrs, []); + } + + //-------------------------------------------------------------------------- + // Cell missing + //-------------------------------------------------------------------------- + + /** + * Reset the used values and headers + */ + clearUsedValues() { + this._usedHeaderDomains.clear(); + this._usedValueDomains.clear(); + } + + /** + * Check if the given domain with the given measure has been used + */ + isUsedValue(domain, measure) { + const tag = [measure, ...domain]; + return this._usedValueDomains.has(tag.join()); + } + + /** + * Check if the given domain has been used + */ + isUsedHeader(domain) { + return this._usedHeaderDomains.has(domain.join()); + } + + /** + * Indicate that the given domain has been used with the given measure + */ + markAsValueUsed(domain, measure) { + const toTag = [measure, ...domain]; + this._usedValueDomains.add(toTag.join()); + } + + /** + * Indicate that the given domain has been used + */ + markAsHeaderUsed(domain) { + this._usedHeaderDomains.add(domain.join()); + } + + //-------------------------------------------------------------------------- + // Autofill + //-------------------------------------------------------------------------- + + /** + * @param {string} dimension COLUMN | ROW + */ + isGroupedOnlyByOneDate(dimension) { + const groupBys = + dimension === "COLUMN" ? this.metaData.fullColGroupBys : this.metaData.fullRowGroupBys; + return groupBys.length === 1 && this._isDateField(this.parseGroupField(groupBys[0]).field); + } + /** + * @param {string} dimension COLUMN | ROW + */ + getGroupOfFirstDate(dimension) { + if (!this.isGroupedOnlyByOneDate(dimension)) { + return undefined; + } + const groupBys = + dimension === "COLUMN" ? this.metaData.fullColGroupBys : this.metaData.fullRowGroupBys; + return this.parseGroupField(groupBys[0]).aggregateOperator; + } + + /** + * @param {string} dimension COLUMN | ROW + * @param {number} index + */ + getGroupByAtIndex(dimension, index) { + const groupBys = + dimension === "COLUMN" ? this.metaData.fullColGroupBys : this.metaData.fullRowGroupBys; + return groupBys[index]; + } + + getNumberOfColGroupBys() { + return this.metaData.fullColGroupBys.length; + } + + //-------------------------------------------------------------------------- + // Evaluation + //-------------------------------------------------------------------------- + + /** + * Get the value of the given domain for the given measure + */ + getPivotCellValue(measure, domain) { + const { cols, rows } = this._getColsRowsValuesFromDomain(domain); + const group = JSON.stringify([rows, cols]); + const values = this.data.measurements[group]; + return (values && values[0][measure]) || ""; + } + + /** + * Get the label the given field-value + * + * @param {string} groupFieldString Name of the field + * @param {string} groupValueString Value of the group by + * @returns {string} + */ + getGroupByDisplayLabel(groupFieldString, groupValueString) { + if (groupValueString === NO_RECORD_AT_THIS_POSITION) { + return ""; + } + if (groupFieldString === "measure") { + if (groupValueString === "__count") { + return _t("Count"); + } + // the value is actually the measure field name + return this.parseGroupField(groupValueString).field.string; + } + const { field, aggregateOperator } = this.parseGroupField(groupFieldString); + const value = parsePivotFormulaFieldValue(field, groupValueString); + const undef = _t("None"); + if (this._isDateField(field)) { + if (value && aggregateOperator === "day") { + return toNumber(value); + } + return formatDate(aggregateOperator, value); + } + if (field.relation) { + const label = this.metadataRepository.getRecordDisplayName(field.relation, value); + if (!label) { + return undef; + } + return label; + } + const label = this.metadataRepository.getLabel(this.metaData.resModel, field.name, value); + if (!label) { + return undef; + } + return label; + } + + /** + * Get the label of the last group by of the domain + * + * @param {any[]} domain Domain of the formula + */ + getPivotHeaderValue(domain) { + const groupFieldString = domain[domain.length - 2]; + if (groupFieldString.startsWith("#")) { + const { field } = this.parseGroupField(groupFieldString); + const { cols, rows } = this._getColsRowsValuesFromDomain(domain); + return this._isCol(field) ? cols[cols.length - 1] : rows[rows.length - 1]; + } + return domain[domain.length - 1]; + } + + /** + * Get the displayed label of the last group by of the domain + * + * @param {string[]} domain Domain of the formula + * @returns {string} + */ + getDisplayedPivotHeaderValue(domain) { + const groupFieldString = domain[domain.length - 2]; + return this.getGroupByDisplayLabel(groupFieldString, this.getPivotHeaderValue(domain)); + } + + //-------------------------------------------------------------------------- + // Misc + //-------------------------------------------------------------------------- + + /** + * Get the Odoo domain corresponding to the given domain + */ + getPivotCellDomain(domain) { + const { cols, rows } = this._getColsRowsValuesFromDomain(domain); + const key = JSON.stringify([rows, cols]); + const domains = this.data.groupDomains[key]; + return domains ? domains[0] : Domain.FALSE.toList(); + } + + /** + * @returns {SpreadsheetPivotTable} + */ + getTableStructure() { + const cols = this._getSpreadsheetCols(); + const rows = this._getSpreadsheetRows(this.data.rowGroupTree); + rows.push(rows.shift()); //Put the Total row at the end. + const measures = this.metaData.activeMeasures; + return new SpreadsheetPivotTable(cols, rows, measures); + } + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * @override + */ + async _loadData(config) { + /** @type {(groupFieldString: string) => ReturnType} */ + this.parseGroupField = parseGroupField.bind(null, this.metaData.fields); + /* + * prune is manually set to false in order to expand all the groups + * automatically + */ + const prune = false; + await super._loadData(config, prune); + + const metadataRepository = this.metadataRepository; + + const registerLabels = (tree, groupBys) => { + const group = tree.root; + if (!tree.directSubTrees.size) { + for (let i = 0; i < group.values.length; i++) { + const { field } = this.parseGroupField(groupBys[i]); + if (!field.relation) { + metadataRepository.registerLabel( + config.metaData.resModel, + field.name, + group.values[i], + group.labels[i] + ); + } else { + metadataRepository.setDisplayName( + field.relation, + group.values[i], + group.labels[i] + ); + } + } + } + [...tree.directSubTrees.values()].forEach((subTree) => { + registerLabels(subTree, groupBys); + }); + }; + + registerLabels(this.data.colGroupTree, this.metaData.fullColGroupBys); + registerLabels(this.data.rowGroupTree, this.metaData.fullRowGroupBys); + } + + /** + * Determines if the given field is a date or datetime field. + * + * @param {Field} field Field description + * @private + * @returns {boolean} True if the type of the field is date or datetime + */ + _isDateField(field) { + return ["date", "datetime"].includes(field.type); + } + + /** + * @override + */ + _getGroupValues(group, groupBys) { + return groupBys.map((groupBy) => { + const { field, aggregateOperator } = this.parseGroupField(groupBy); + if (this._isDateField(field)) { + const value = this._getGroupStartingDay(groupBy, group); + if (!value) { + return false; + } + const fOut = FORMATS[aggregateOperator]["out"]; + // eslint-disable-next-line no-undef + let date = moment(value); + if (aggregateOperator === "week") { + date = date.endOf("week"); + } + return date.isValid() ? date.format(fOut) : false; + } + return this._sanitizeValue(group[groupBy]); + }); + } + + /** + * When grouping by a time field, return + * the group starting day (local to the timezone) + * @param {string} groupBy + * @param {object} readGroup + * @returns {string | undefined} + */ + _getGroupStartingDay(groupBy, readGroup) { + if (!readGroup["__range"] || !readGroup["__range"][groupBy]) { + return undefined; + } + const { field } = this.parseGroupField(groupBy); + const sqlValue = readGroup["__range"][groupBy].from; + if (this.metaData.fields[field.name].type === "date") { + return sqlValue; + } + const userTz = session.user_context.tz || luxon.Settings.defaultZoneName; + return luxon.DateTime.fromSQL(sqlValue, { zone: "utc" }).setZone(userTz).toISODate(); + } + + /** + * Check if the given field is used as col group by + */ + _isCol(field) { + return this.metaData.fullColGroupBys + .map(this.parseGroupField) + .map(({ field }) => field.name) + .includes(field.name); + } + + /** + * Check if the given field is used as row group by + */ + _isRow(field) { + return this.metaData.fullRowGroupBys + .map(this.parseGroupField) + .map(({ field }) => field.name) + .includes(field.name); + } + + /** + * Get the value of a field-value for a positional group by + * + * @param {object} field Field of the group by + * @param {unknown} groupValueString Value of the group by + * @param {(number | boolean | string)[]} rows Values for the previous row group bys + * @param {(number | boolean | string)[]} cols Values for the previous col group bys + * + * @private + * @returns {number | boolean | string} + */ + _parsePivotFormulaWithPosition(field, groupValueString, cols, rows) { + const position = toNumber(groupValueString) - 1; + let tree; + if (this._isCol(field)) { + tree = this.data.colGroupTree; + for (const col of cols) { + tree = tree && tree.directSubTrees.get(col); + } + } else { + tree = this.data.rowGroupTree; + for (const row of rows) { + tree = tree && tree.directSubTrees.get(row); + } + } + if (tree) { + const treeKeys = tree.sortedKeys || [...tree.directSubTrees.keys()]; + const sortedKey = treeKeys[position]; + return sortedKey !== undefined ? sortedKey : NO_RECORD_AT_THIS_POSITION; + } + return NO_RECORD_AT_THIS_POSITION; + } + + /** + * Transform the given domain in the structure used in this class + * + * @param {(number | boolean | string)[]} domain Domain + * + * @private + */ + _getColsRowsValuesFromDomain(domain) { + const rows = []; + const cols = []; + let i = 0; + while (i < domain.length) { + const groupFieldString = domain[i]; + const groupValue = domain[i + 1]; + const { field, isPositional } = this.parseGroupField(groupFieldString); + let value; + if (isPositional) { + value = this._parsePivotFormulaWithPosition(field, groupValue, cols, rows); + } else { + value = parsePivotFormulaFieldValue(field, groupValue); + } + if (this._isCol(field)) { + cols.push(value); + } else if (this._isRow(field)) { + rows.push(value); + } + i += 2; + } + return { rows, cols }; + } + + /** + * Get the row structure + * @returns {Row[]} + */ + _getSpreadsheetRows(tree) { + /**@type {Row[]}*/ + const rows = []; + const group = tree.root; + const indent = group.labels.length; + const rowGroupBys = this.metaData.fullRowGroupBys; + + rows.push({ + fields: rowGroupBys.slice(0, indent), + values: group.values.map((val) => val.toString()), + indent, + }); + + const subTreeKeys = tree.sortedKeys || [...tree.directSubTrees.keys()]; + subTreeKeys.forEach((subTreeKey) => { + const subTree = tree.directSubTrees.get(subTreeKey); + rows.push(...this._getSpreadsheetRows(subTree)); + }); + return rows; + } + + /** + * Get the col structure + * @returns {Column[][]} + */ + _getSpreadsheetCols() { + const colGroupBys = this.metaData.fullColGroupBys; + const height = colGroupBys.length; + const measureCount = this.metaData.activeMeasures.length; + const leafCounts = this._getLeafCounts(this.data.colGroupTree); + + const headers = new Array(height).fill(0).map(() => []); + + function generateTreeHeaders(tree, fields) { + const group = tree.root; + const rowIndex = group.values.length; + if (rowIndex !== 0) { + const row = headers[rowIndex - 1]; + const leafCount = leafCounts[JSON.stringify(tree.root.values)]; + const cell = { + fields: colGroupBys.slice(0, rowIndex), + values: group.values.map((val) => val.toString()), + width: leafCount * measureCount, + }; + row.push(cell); + } + + [...tree.directSubTrees.values()].forEach((subTree) => { + generateTreeHeaders(subTree, fields); + }); + } + + generateTreeHeaders(this.data.colGroupTree, this.metaData.fields); + const hasColGroupBys = this.metaData.colGroupBys.length; + + // 2) generate measures row + const measureRow = []; + + if (hasColGroupBys) { + headers[headers.length - 1].forEach((cell) => { + this.metaData.activeMeasures.forEach((measureName) => { + const measureCell = { + fields: [...cell.fields, "measure"], + values: [...cell.values, measureName], + width: 1, + }; + measureRow.push(measureCell); + }); + }); + } + this.metaData.activeMeasures.forEach((measureName) => { + const measureCell = { + fields: ["measure"], + values: [measureName], + width: 1, + }; + measureRow.push(measureCell); + }); + headers.push(measureRow); + // 3) Add the total cell + if (headers.length === 1) { + headers.unshift([]); // Will add the total there + } + headers[headers.length - 2].push({ + fields: [], + values: [], + width: this.metaData.activeMeasures.length, + }); + + return headers; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_table.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_table.js new file mode 100644 index 0000000..afe3748 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/pivot_table.js @@ -0,0 +1,181 @@ +/** @odoo-module */ + +/** + * @typedef {Object} Column + * @property {string[]} fields + * @property {string[]} values + * @property {number} width + * + * @typedef {Object} Row + * @property {string[]} fields + * @property {string[]} values + * @property {number} intend + * + * @typedef {Object} SpreadsheetTableData + * @property {Column[][]} cols + * @property {Row[]} rows + * @property {string[]} measures + */ + +/** + * Class used to ease the construction of a pivot table. + * Let's consider the following example, with: + * - columns groupBy: [sales_team, create_date] + * - rows groupBy: [continent, city] + * - measures: [revenues] + * _____________________________________________________________________________________| ----| + * | | Sale Team 1 | Sale Team 2 | | | + * | |___________________________|_________________________|_____________| | + * | | May 2020 | June 2020 | May 2020 | June 2020 | Total | |<---- `cols` + * | |______________|____________|____________|____________|_____________| | ----| + * | | Revenues | Revenues | Revenues | Revenues | Revenues | | |<--- `measureRow` + * |________________|______________|____________|____________|____________|_____________| ----| ----| + * |Europe | 25 | 35 | 40 | 30 | 65 | ----| + * | Brussels | 0 | 15 | 30 | 30 | 30 | | + * | Paris | 25 | 20 | 10 | 0 | 35 | | + * |North America | 60 | 75 | | | 60 | |<---- `body` + * | Washington | 60 | 75 | | | 60 | | + * |Total | 85 | 110 | 40 | 30 | 125 | | + * |________________|______________|____________|____________|____________|_____________| ----| + * + * | | + * |----------------| + * | + * | + * `rows` + * + * `rows` is an array of cells, each cells contains the indent level, the fields used for the group by and the values for theses fields. + * For example: + * `Europe`: { indent: 1, fields: ["continent"], values: ["id_of_Europe"]} + * `Brussels`: { indent: 2, fields: ["continent", "city"], values: ["id_of_Europe", "id_of_Brussels"]} + * `Total`: { indent: 0, fields: [], values: []} + * + * `columns` is an double array, first by row and then by cell. So, in this example, it looks like: + * [[row1], [row2], [measureRow]] + * Each cell of a column's row contains the width (span) of the cells, the fields used for the group by and the values for theses fields. + * For example: + * `Sale Team 1`: { width: 2, fields: ["sales_team"], values: ["id_of_SaleTeam1"]} + * `May 2020` (the one under Sale Team 2): { width: 1, fields: ["sales_team", "create_date"], values: ["id_of_SaleTeam2", "May 2020"]} + * `Revenues` (the one under Total): { width: 1, fields: ["measure"], values: ["revenues"]} + * + */ +export class SpreadsheetPivotTable { + /** + * @param {Column[][]} cols + * @param {Row[]} rows + * @param {string[]} measures + */ + constructor(cols, rows, measures) { + this._cols = cols; + this._rows = rows; + this._measures = measures; + } + + /** + * @returns {number} + */ + getNumberOfMeasures() { + return this._measures.length; + } + + /** + * @returns {Column[][]} + */ + getColHeaders() { + return this._cols; + } + + /** + * Get the last row of the columns (i.e. the one with the measures) + * @returns {Column[]} + */ + getMeasureHeaders() { + return this._cols[this._cols.length - 1]; + } + + /** + * Get the number of columns leafs (i.e. the number of the last row of columns) + * @returns {number} + */ + getColWidth() { + return this._cols[this._cols.length - 1].length; + } + + /** + * Get the number of row in each columns + * @return {number} + */ + getColHeight() { + return this._cols.length; + } + + /** + * @returns {Row[]} + */ + getRowHeaders() { + return this._rows; + } + + /** + * Get the number of rows + * + * @returns {number} + */ + getRowHeight() { + return this._rows.length; + } + + /** + * Get the index of the cell in the measure row (i.e. the last one) which + * correspond to the given values + * + * @returns {number} + */ + getColMeasureIndex(values) { + const vals = JSON.stringify(values); + const maxLength = Math.max(...this._cols.map((col) => col.length)); + for (let i = 0; i < maxLength; i++) { + const cellValues = this._cols.map((col) => JSON.stringify((col[i] || {}).values)); + if (cellValues.includes(vals)) { + return i; + } + } + return -1; + } + + /** + * + * @param {number} colIndex + * @param {number} rowIndex + * @returns {Column} + */ + getNextColCell(colIndex, rowIndex) { + return this._cols[rowIndex][colIndex]; + } + + getRowIndex(values) { + const vals = JSON.stringify(values); + return this._rows.findIndex( + (cell) => JSON.stringify(cell.values.map((val) => val.toString())) === vals + ); + } + + getCellFromMeasureRowAtIndex(index) { + return this.getMeasureHeaders()[index]; + } + + getCellsFromRowAtIndex(index) { + return this._rows[index]; + } + + /** + * @returns {SpreadsheetTableData} + */ + export() { + return { + cols: this._cols, + rows: this._rows, + measures: this._measures, + }; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js new file mode 100644 index 0000000..584b401 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_core_plugin.js @@ -0,0 +1,560 @@ +/** @odoo-module */ + +/** + * + * @typedef {Object} PivotDefinition + * @property {Array} colGroupBys + * @property {Array} rowGroupBys + * @property {Array} measures + * @property {string} model + * @property {Array} domain + * @property {Object} context + * @property {string} name + * @property {string} id + * @property {Object | null} sortedColumn + * + * @typedef {Object} Pivot + * @property {string} id + * @property {string} dataSourceId + * @property {PivotDefinition} definition + * @property {Object} fieldMatching + * + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").FieldMatching} FieldMatching + */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { makePivotFormula } from "../pivot_helpers"; +import { getMaxObjectId } from "@spreadsheet/helpers/helpers"; +import { HEADER_STYLE, TOP_LEVEL_STYLE, MEASURE_STYLE } from "@spreadsheet/helpers/constants"; +import PivotDataSource from "../pivot_data_source"; +import { SpreadsheetPivotTable } from "../pivot_table"; +import CommandResult from "../../o_spreadsheet/cancelled_reason"; +import { _t } from "@web/core/l10n/translation"; +import { globalFiltersFieldMatchers } from "@spreadsheet/global_filters/plugins/global_filters_core_plugin"; +import { sprintf } from "@web/core/utils/strings"; +import { checkFilterFieldMatching } from "@spreadsheet/global_filters/helpers"; + +const { CorePlugin } = spreadsheet; + +export default class PivotCorePlugin extends CorePlugin { + constructor(getters, history, range, dispatch, config, uuidGenerator) { + super(getters, history, range, dispatch, config, uuidGenerator); + this.dataSources = config.dataSources; + + this.nextId = 1; + /** @type {Object.} */ + this.pivots = {}; + globalFiltersFieldMatchers["pivot"] = { + geIds: () => this.getters.getPivotIds(), + getDisplayName: (pivotId) => this.getters.getPivotName(pivotId), + getTag: (pivotId) => sprintf(_t("Pivot #%s"), pivotId), + getFieldMatching: (pivotId, filterId) => this.getPivotFieldMatching(pivotId, filterId), + waitForReady: () => this.getPivotsWaitForReady(), + getModel: (pivotId) => this.getPivotDefinition(pivotId).model, + getFields: (pivotId) => this.getPivotDataSource(pivotId).getFields(), + }; + } + + allowDispatch(cmd) { + switch (cmd.type) { + case "RENAME_ODOO_PIVOT": + if (!(cmd.pivotId in this.pivots)) { + return CommandResult.PivotIdNotFound; + } + if (cmd.name === "") { + return CommandResult.EmptyName; + } + break; + case "INSERT_PIVOT": + if (cmd.id !== this.nextId.toString()) { + return CommandResult.InvalidNextId; + } + break; + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.pivot) { + return checkFilterFieldMatching(cmd.pivot); + } + } + return CommandResult.Success; + } + + /** + * Handle a spreadsheet command + * + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "INSERT_PIVOT": { + const { sheetId, col, row, id, definition, dataSourceId } = cmd; + /** @type [number,number] */ + const anchor = [col, row]; + const { cols, rows, measures } = cmd.table; + const table = new SpreadsheetPivotTable(cols, rows, measures); + this._addPivot(id, definition, dataSourceId); + this._insertPivot(sheetId, anchor, id, table); + this.history.update("nextId", parseInt(id, 10) + 1); + break; + } + case "RE_INSERT_PIVOT": { + const { sheetId, col, row, id } = cmd; + /** @type [number,number] */ + const anchor = [col, row]; + const { cols, rows, measures } = cmd.table; + const table = new SpreadsheetPivotTable(cols, rows, measures); + this._insertPivot(sheetId, anchor, id, table); + break; + } + case "RENAME_ODOO_PIVOT": { + this.history.update("pivots", cmd.pivotId, "definition", "name", cmd.name); + break; + } + case "REMOVE_PIVOT": { + const pivots = { ...this.pivots }; + delete pivots[cmd.pivotId]; + this.history.update("pivots", pivots); + break; + } + case "UPDATE_ODOO_PIVOT_DOMAIN": { + this.history.update( + "pivots", + cmd.pivotId, + "definition", + "searchParams", + "domain", + cmd.domain + ); + const pivot = this.pivots[cmd.pivotId]; + this.dataSources.add(pivot.dataSourceId, PivotDataSource, pivot.definition); + break; + } + case "UNDO": + case "REDO": { + const domainEditionCommands = cmd.commands.filter( + (cmd) => cmd.type === "UPDATE_ODOO_PIVOT_DOMAIN" + ); + for (const cmd of domainEditionCommands) { + const pivot = this.pivots[cmd.pivotId]; + this.dataSources.add(pivot.dataSourceId, PivotDataSource, pivot.definition); + } + break; + } + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + if (cmd.pivot) { + this._setPivotFieldMatching(cmd.filter.id, cmd.pivot); + } + break; + case "REMOVE_GLOBAL_FILTER": + this._onFilterDeletion(cmd.id); + break; + } + } + + // ------------------------------------------------------------------------- + // Getters + // ------------------------------------------------------------------------- + + /** + * @param {string} id + * @returns {PivotDataSource|undefined} + */ + getPivotDataSource(id) { + const dataSourceId = this.pivots[id].dataSourceId; + return this.dataSources.get(dataSourceId); + } + + /** + * @param {string} id + * @returns {string} + */ + getPivotDisplayName(id) { + return `(#${id}) ${this.getPivotName(id)}`; + } + + /** + * @param {string} id + * @returns {string} + */ + getPivotName(id) { + return _t(this.pivots[id].definition.name); + } + + /** + * @param {string} id + * @returns {string} + */ + getPivotFieldMatch(id) { + return this.pivots[id].fieldMatching; + } + + /** + * @param {string} id + * @returns {Promise} + */ + async getAsyncPivotDataSource(id) { + const dataSourceId = this.pivots[id].dataSourceId; + await this.dataSources.load(dataSourceId); + return this.getPivotDataSource(id); + } + + /** + * Retrieve the next available id for a new pivot + * + * @returns {string} id + */ + getNextPivotId() { + return this.nextId.toString(); + } + + /** + * @param {string} id Id of the pivot + * + * @returns {PivotDefinition} + */ + getPivotDefinition(id) { + const def = this.pivots[id].definition; + return { + colGroupBys: [...def.metaData.colGroupBys], + context: { ...def.searchParams.context }, + domain: [...def.searchParams.domain], + id, + measures: [...def.metaData.activeMeasures], + model: def.metaData.resModel, + rowGroupBys: [...def.metaData.rowGroupBys], + name: def.name, + sortedColumn: def.metaData.sortedColumn ? { ...def.metaData.sortedColumn } : null, + }; + } + + /** + * Retrieve all the pivot ids + * + * @returns {Array} + */ + getPivotIds() { + return Object.keys(this.pivots); + } + + /** + * Check if an id is an id of an existing pivot + * + * @param {number} pivotId Id of the pivot + * + * @returns {boolean} + */ + isExistingPivot(pivotId) { + return pivotId in this.pivots; + } + + /** + * Get the current pivotFieldMatching on a pivot + * + * @param {string} pivotId + * @param {string} filterId + */ + getPivotFieldMatching(pivotId, filterId) { + return this.pivots[pivotId].fieldMatching[filterId]; + } + + // ------------------------------------------------------------------------- + // Private + // ------------------------------------------------------------------------- + + /** + * + * @return {Promise[]} + */ + getPivotsWaitForReady() { + return this.getPivotIds().map((pivotId) => this.getPivotDataSource(pivotId).loadMetadata()); + } + + /** + * Sets the current pivotFieldMatching on a pivot + * + * @param {string} filterId + * @param {Record} pivotFieldMatches + */ + _setPivotFieldMatching(filterId, pivotFieldMatches) { + const pivots = { ...this.pivots }; + for (const [pivotId, fieldMatch] of Object.entries(pivotFieldMatches)) { + pivots[pivotId].fieldMatching[filterId] = fieldMatch; + } + this.history.update("pivots", pivots); + } + + _onFilterDeletion(filterId) { + const pivots = { ...this.pivots }; + for (const pivotId in pivots) { + this.history.update("pivots", pivotId, "fieldMatching", filterId, undefined); + } + } + + /** + * @param {string} id + * @param {PivotDefinition} definition + * @param {string} dataSourceId + */ + _addPivot(id, definition, dataSourceId, fieldMatching = {}) { + const pivots = { ...this.pivots }; + pivots[id] = { + id, + definition, + dataSourceId, + fieldMatching, + }; + + if (!this.dataSources.contains(dataSourceId)) { + this.dataSources.add(dataSourceId, PivotDataSource, definition); + } + this.history.update("pivots", pivots); + } + + /** + * @param {string} sheetId + * @param {[number, number]} anchor + * @param {string} id + * @param {SpreadsheetPivotTable} table + */ + _insertPivot(sheetId, anchor, id, table) { + this._resizeSheet(sheetId, anchor, table); + this._insertColumns(sheetId, anchor, id, table); + this._insertRows(sheetId, anchor, id, table); + this._insertBody(sheetId, anchor, id, table); + } + + /** + * @param {string} sheetId + * @param {[number, number]} anchor + * @param {string} id + * @param {SpreadsheetPivotTable} table + */ + _insertColumns(sheetId, anchor, id, table) { + let anchorLeft = anchor[0] + 1; + let anchorTop = anchor[1]; + for (const _row of table.getColHeaders()) { + anchorLeft = anchor[0] + 1; + for (const cell of _row) { + const args = [id]; + for (let i = 0; i < cell.fields.length; i++) { + args.push(cell.fields[i]); + args.push(cell.values[i]); + } + if (cell.width > 1) { + this._merge(sheetId, { + top: anchorTop, + bottom: anchorTop, + left: anchorLeft, + right: anchorLeft + cell.width - 1, + }); + } + this._addPivotFormula(sheetId, anchorLeft, anchorTop, "ODOO.PIVOT.HEADER", args); + anchorLeft += cell.width; + } + anchorTop++; + } + const colHeight = table.getColHeight(); + const colWidth = table.getColWidth(); + const lastRowBeforeMeasureRow = anchor[1] + colHeight - 2; + const right = anchor[0] + colWidth; + const left = right - table.getNumberOfMeasures() + 1; + for (let anchorTop = anchor[1]; anchorTop < lastRowBeforeMeasureRow; anchorTop++) { + this._merge(sheetId, { top: anchorTop, bottom: anchorTop, left, right }); + } + const headersZone = { + top: anchor[1], + bottom: lastRowBeforeMeasureRow, + left: anchor[0], + right: anchor[0] + colWidth, + }; + const measuresZone = { + top: anchor[1] + colHeight - 1, + bottom: anchor[1] + colHeight - 1, + left: anchor[0], + right: anchor[0] + colWidth, + }; + this.dispatch("SET_FORMATTING", { sheetId, target: [headersZone], style: TOP_LEVEL_STYLE }); + this.dispatch("SET_FORMATTING", { sheetId, target: [measuresZone], style: MEASURE_STYLE }); + } + + /** + * Merge a zone + * + * @param {string} sheetId + * @param {Object} zone + * + * @private + */ + _merge(sheetId, zone) { + this.dispatch("ADD_MERGE", { sheetId, target: [zone] }); + } + + /** + * @param {string} sheetId + * @param {[number,number]} anchor + * @param {SpreadsheetPivotTable} table + */ + _resizeSheet(sheetId, anchor, table) { + const colLimit = table.getColWidth() + 1; // +1 for the Top-Left + const numberCols = this.getters.getNumberCols(sheetId); + const deltaCol = numberCols - anchor[0]; + if (deltaCol < colLimit) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "COL", + base: numberCols - 1, + sheetId: sheetId, + quantity: colLimit - deltaCol, + position: "after", + }); + } + const rowLimit = table.getColHeight() + table.getRowHeight(); + const numberRows = this.getters.getNumberRows(sheetId); + const deltaRow = numberRows - anchor[1]; + if (deltaRow < rowLimit) { + this.dispatch("ADD_COLUMNS_ROWS", { + dimension: "ROW", + base: numberRows - 1, + sheetId: sheetId, + quantity: rowLimit - deltaRow, + position: "after", + }); + } + } + + /** + * @param {string} sheetId + * @param {[number, number]} anchor + * @param {string} id + * @param {SpreadsheetPivotTable} table + */ + _insertRows(sheetId, anchor, id, table) { + let y = anchor[1] + table.getColHeight(); + const x = anchor[0]; + for (const row of table.getRowHeaders()) { + const args = [id]; + for (let i = 0; i < row.fields.length; i++) { + args.push(row.fields[i]); + args.push(row.values[i]); + } + this._addPivotFormula(sheetId, x, y, "ODOO.PIVOT.HEADER", args); + if (row.indent <= 2) { + const target = [{ top: y, bottom: y, left: x, right: x }]; + const style = row.indent === 2 ? HEADER_STYLE : TOP_LEVEL_STYLE; + this.dispatch("SET_FORMATTING", { sheetId, target, style }); + } + y++; + } + } + + /** + * @param {string} sheetId + * @param {[number, number]} anchor + * @param {string} id + * @param {SpreadsheetPivotTable} table + */ + _insertBody(sheetId, anchor, id, table) { + let x = anchor[0] + 1; + for (const col of table.getMeasureHeaders()) { + let y = anchor[1] + table.getColHeight(); + const measure = col.values[col.values.length - 1]; + for (const row of table.getRowHeaders()) { + const args = [id, measure]; + for (let i = 0; i < row.fields.length; i++) { + args.push(row.fields[i]); + args.push(row.values[i]); + } + for (let i = 0; i < col.fields.length - 1; i++) { + args.push(col.fields[i]); + args.push(col.values[i]); + } + this._addPivotFormula(sheetId, x, y, "ODOO.PIVOT", args); + y++; + } + x++; + } + } + + /** + * @param {string} sheetId + * @param {number} col + * @param {number} row + * @param {string} formula + * @param {Array} args + */ + _addPivotFormula(sheetId, col, row, formula, args) { + this.dispatch("UPDATE_CELL", { + sheetId, + col, + row, + content: makePivotFormula(formula, args), + }); + } + + // --------------------------------------------------------------------- + // Import/Export + // --------------------------------------------------------------------- + + /** + * Import the pivots + * + * @param {Object} data + */ + import(data) { + if (data.pivots) { + for (const [id, pivot] of Object.entries(data.pivots)) { + const definition = { + metaData: { + colGroupBys: pivot.colGroupBys, + rowGroupBys: pivot.rowGroupBys, + activeMeasures: pivot.measures.map((elt) => elt.field), + resModel: pivot.model, + sortedColumn: !pivot.sortedColumn + ? undefined + : { + groupId: pivot.sortedColumn.groupId, + measure: pivot.sortedColumn.measure, + order: pivot.sortedColumn.order, + }, + }, + searchParams: { + groupBy: [], + orderBy: [], + domain: pivot.domain, + context: pivot.context, + }, + name: pivot.name, + }; + this._addPivot(id, definition, this.uuidGenerator.uuidv4(), pivot.fieldMatching); + } + } + this.nextId = data.pivotNextId || getMaxObjectId(this.pivots) + 1; + } + /** + * Export the pivots + * + * @param {Object} data + */ + export(data) { + data.pivots = {}; + for (const id in this.pivots) { + data.pivots[id] = JSON.parse(JSON.stringify(this.getPivotDefinition(id))); + data.pivots[id].measures = data.pivots[id].measures.map((elt) => ({ field: elt })); + data.pivots[id].fieldMatching = this.pivots[id].fieldMatching; + } + data.pivotNextId = this.nextId; + } +} + +PivotCorePlugin.getters = [ + "getNextPivotId", + "getPivotDefinition", + "getPivotDisplayName", + "getPivotIds", + "getPivotName", + "getAsyncPivotDataSource", + "isExistingPivot", + "getPivotDataSource", + "getPivotFieldMatch", + "getPivotFieldMatching", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js new file mode 100644 index 0000000..21ecaa6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/src/pivot/plugins/pivot_ui_plugin.js @@ -0,0 +1,380 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { getFirstPivotFunction } from "../pivot_helpers"; +import { FILTER_DATE_OPTION, monthsOptions } from "@spreadsheet/assets_backend/constants"; +import { Domain } from "@web/core/domain"; +import { NO_RECORD_AT_THIS_POSITION } from "../pivot_model"; + +const { astToFormula } = spreadsheet; +const { DateTime } = luxon; + +/** + * Convert pivot period to the related filter value + * + * @param {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").RangeType} timeRange + * @param {string|number} value + * @returns {object} + */ +function pivotPeriodToFilterValue(timeRange, value) { + // reuse the same logic as in `parseAccountingDate`? + if (typeof value === "number") { + value = value.toString(10); + } + if ( + value === "false" || // the value "false" is the default value when there is no data for a group header + typeof value !== "string" + ) { + // anything else then a string at this point is incorrect, so no filtering + return undefined; + } + + const yearValue = value.split("/").at(-1); + if (!yearValue) { + return undefined; + } + const yearOffset = yearValue - DateTime.now().year; + switch (timeRange) { + case "year": + return { + yearOffset, + }; + case "month": { + const month = value.includes("/") ? Number.parseInt(value.split("/")[0]) : -1; + if (!(month in monthsOptions)) { + return { yearOffset, period: undefined }; + } + return { + yearOffset, + period: monthsOptions[month - 1].id, + }; + } + case "quarter": { + const quarter = value.includes("/") ? Number.parseInt(value.split("/")[0]) : -1; + if (!(quarter in FILTER_DATE_OPTION.quarter)) { + return { yearOffset, period: undefined }; + } + return { + yearOffset, + period: FILTER_DATE_OPTION.quarter[quarter - 1], + }; + } + } +} + +export default class PivotUIPlugin extends spreadsheet.UIPlugin { + constructor() { + super(...arguments); + /** @type {string} */ + this.selectedPivotId = undefined; + this.selection.observe(this, { + handleEvent: this.handleEvent.bind(this), + }); + } + + handleEvent(event) { + if (!this.getters.isDashboard()) { + return; + } + switch (event.type) { + case "ZonesSelected": { + const sheetId = this.getters.getActiveSheetId(); + const { col, row } = event.anchor.cell; + const cell = this.getters.getCell(sheetId, col, row); + if (cell !== undefined && cell.content.startsWith("=ODOO.PIVOT.HEADER(")) { + const filters = this.getFiltersMatchingPivot(cell.content); + this.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { filters }); + } + break; + } + } + } + + beforeHandle(cmd) { + switch (cmd.type) { + case "START": + // make sure the domains are correctly set before + // any evaluation + this._addDomains(); + break; + } + } + + /** + * Handle a spreadsheet command + * @param {Object} cmd Command + */ + handle(cmd) { + switch (cmd.type) { + case "SELECT_PIVOT": + this.selectedPivotId = cmd.pivotId; + break; + case "REMOVE_PIVOT": + if (this.selectedPivotId === cmd.pivotId) { + this.selectedPivotId = undefined; + } + break; + case "REFRESH_PIVOT": + this._refreshOdooPivot(cmd.id); + break; + case "REFRESH_ALL_DATA_SOURCES": + this._refreshOdooPivots(); + break; + case "UPDATE_ODOO_PIVOT_DOMAIN": + this._addDomain(cmd.pivotId); + break; + case "ADD_GLOBAL_FILTER": + case "EDIT_GLOBAL_FILTER": + case "REMOVE_GLOBAL_FILTER": + case "SET_GLOBAL_FILTER_VALUE": + case "CLEAR_GLOBAL_FILTER_VALUE": + this._addDomains(); + break; + case "UNDO": + case "REDO": + if ( + cmd.commands.find((command) => + [ + "ADD_GLOBAL_FILTER", + "EDIT_GLOBAL_FILTER", + "REMOVE_GLOBAL_FILTER", + "UPDATE_ODOO_PIVOT_DOMAIN", + ].includes(command.type) + ) + ) { + this._addDomains(); + } + if (!this.getters.getPivotIds().length) { + this.selectedPivotId = undefined; + } + break; + } + } + + // --------------------------------------------------------------------- + // Getters + // --------------------------------------------------------------------- + + /** + * Retrieve the pivotId of the current selected cell + * + * @returns {string} + */ + getSelectedPivotId() { + return this.selectedPivotId; + } + + /** + * Get the id of the pivot at the given position. Returns undefined if there + * is no pivot at this position + * + * @param {string} sheetId Id of the sheet + * @param {number} col Index of the col + * @param {number} row Index of the row + * + * @returns {string|undefined} + */ + getPivotIdFromPosition(sheetId, col, row) { + const cell = this.getters.getCell(sheetId, col, row); + if (cell && cell.isFormula()) { + const pivotFunction = getFirstPivotFunction(cell.content); + if (pivotFunction && pivotFunction.args[0]) { + const content = astToFormula(pivotFunction.args[0]); + return this.getters.evaluateFormula(content).toString(); + } + } + return undefined; + } + + /** + * Get the computed domain of a pivot + * CLEAN ME not used outside of tests + * @param {string} pivotId Id of the pivot + * @returns {Array} + */ + getPivotComputedDomain(pivotId) { + return this.getters.getPivotDataSource(pivotId).getComputedDomain(); + } + + /** + * Return all possible values in the pivot for a given field. + * + * @param {string} pivotId Id of the pivot + * @param {string} fieldName + * @returns {Array} + */ + getPivotGroupByValues(pivotId, fieldName) { + return this.getters.getPivotDataSource(pivotId).getPossibleValuesForGroupBy(fieldName); + } + + /** + * Get the value of a pivot header + * + * @param {string} pivotId Id of a pivot + * @param {Array} domain Domain + */ + getDisplayedPivotHeaderValue(pivotId, domain) { + const dataSource = this.getters.getPivotDataSource(pivotId); + dataSource.markAsHeaderUsed(domain); + const len = domain.length; + if (len === 0) { + return _t("Total"); + } + return dataSource.getDisplayedPivotHeaderValue(domain); + } + + /** + * Get the value for a pivot cell + * + * @param {string} pivotId Id of a pivot + * @param {string} measure Field name of the measures + * @param {Array} domain Domain + * + * @returns {string|number|undefined} + */ + getPivotCellValue(pivotId, measure, domain) { + const dataSource = this.getters.getPivotDataSource(pivotId); + dataSource.markAsValueUsed(domain, measure); + return dataSource.getPivotCellValue(measure, domain); + } + + /** + * Get the filter impacted by a pivot formula's argument + * + * @param {string} formula Formula of the pivot cell + * + * @returns {Array} + */ + getFiltersMatchingPivot(formula) { + const functionDescription = getFirstPivotFunction(formula); + if (!functionDescription) { + return []; + } + const { args } = functionDescription; + const evaluatedArgs = args + .map(astToFormula) + .map((arg) => this.getters.evaluateFormula(arg)); + if (evaluatedArgs.length <= 2) { + return []; + } + const pivotId = evaluatedArgs[0]; + const argField = evaluatedArgs[evaluatedArgs.length - 2]; + if (argField === "measure") { + return []; + } + const filters = this.getters.getGlobalFilters(); + const matchingFilters = []; + + for (const filter of filters) { + const dataSource = this.getters.getPivotDataSource(pivotId); + const { field, aggregateOperator: time } = dataSource.parseGroupField(argField); + const pivotFieldMatching = this.getters.getPivotFieldMatching(pivotId, filter.id); + if (pivotFieldMatching && pivotFieldMatching.chain === field.name) { + let value = dataSource.getPivotHeaderValue(evaluatedArgs.slice(-2)); + if (value === NO_RECORD_AT_THIS_POSITION) { + continue; + } + let transformedValue; + const currentValue = this.getters.getGlobalFilterValue(filter.id); + switch (filter.type) { + case "date": + if (time === filter.rangeType) { + transformedValue = pivotPeriodToFilterValue(time, value); + if (JSON.stringify(transformedValue) === JSON.stringify(currentValue)) { + transformedValue = undefined; + } + } else { + continue; + } + break; + case "relation": + if (typeof value == "string") { + value = Number(value); + if (Number.isNaN(value)) { + break; + } + } + // A group by value of "none" + if (value === false) break; + if (JSON.stringify(currentValue) !== `[${value}]`) { + transformedValue = [value]; + } + + break; + case "text": + if (currentValue !== value) { + transformedValue = value; + } + break; + } + matchingFilters.push({ filterId: filter.id, value: transformedValue }); + } + } + return matchingFilters; + } + + // --------------------------------------------------------------------- + // Private + // --------------------------------------------------------------------- + + /** + * Refresh the cache of a pivot + * + * @param {string} pivotId Id of the pivot + */ + _refreshOdooPivot(pivotId) { + const dataSource = this.getters.getPivotDataSource(pivotId); + dataSource.clearUsedValues(); + dataSource.load({ reload: true }); + } + + /** + * Refresh the cache of all the pivots + */ + _refreshOdooPivots() { + for (const pivotId of this.getters.getPivotIds()) { + this._refreshOdooPivot(pivotId, false); + } + } + + /** + * Add an additional domain to a pivot + * + * @private + * + * @param {string} pivotId pivot id + */ + _addDomain(pivotId) { + const domainList = []; + for (const [filterId, fieldMatch] of Object.entries( + this.getters.getPivotFieldMatch(pivotId) + )) { + domainList.push(this.getters.getGlobalFilterDomain(filterId, fieldMatch)); + } + const domain = Domain.combine(domainList, "AND").toString(); + this.getters.getPivotDataSource(pivotId).addDomain(domain); + } + + /** + * Add an additional domain to all pivots + * + * @private + * + */ + _addDomains() { + for (const pivotId of this.getters.getPivotIds()) { + this._addDomain(pivotId); + } + } +} + +PivotUIPlugin.getters = [ + "getSelectedPivotId", + "getPivotComputedDomain", + "getDisplayedPivotHeaderValue", + "getPivotIdFromPosition", + "getPivotCellValue", + "getPivotGroupByValues", + "getFiltersMatchingPivot", +]; diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/link_chart_plugin_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/link_chart_plugin_test.js new file mode 100644 index 0000000..5b4c292 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/link_chart_plugin_test.js @@ -0,0 +1,217 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { getBasicData } from "@spreadsheet/../tests/utils/data"; +import { createBasicChart } from "@spreadsheet/../tests/utils/commands"; +import { createSpreadsheetWithChart } from "@spreadsheet/../tests/utils/chart"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { registry } from "@web/core/registry"; +import { menuService } from "@web/webclient/menus/menu_service"; +import { actionService } from "@web/webclient/actions/action_service"; +import { ormService } from "@web/core/orm_service"; +import { viewService } from "@web/views/view_service"; + +const { Model } = spreadsheet; + +const chartId = "uuid1"; + +QUnit.module( + "spreadsheet > ir.ui.menu chart plugin", + { + beforeEach: function () { + this.serverData = {}; + this.serverData.menus = { + root: { + id: "root", + children: [1, 2], + name: "root", + appID: "root", + }, + 1: { + id: 1, + children: [], + name: "test menu 1", + xmlid: "documents_spreadsheet.test.menu", + appID: 1, + actionID: "menuAction", + }, + 2: { + id: 2, + children: [], + name: "test menu 2", + xmlid: "documents_spreadsheet.test.menu2", + appID: 1, + actionID: "menuAction2", + }, + }; + this.serverData.actions = { + menuAction: { + id: 99, + xml_id: "ir.ui.menu", + name: "menuAction", + res_model: "ir.ui.menu", + type: "ir.actions.act_window", + views: [[false, "list"]], + }, + menuAction2: { + id: 100, + xml_id: "ir.ui.menu", + name: "menuAction2", + res_model: "ir.ui.menu", + type: "ir.actions.act_window", + views: [[false, "list"]], + }, + }; + this.serverData.views = {}; + this.serverData.views["ir.ui.menu,false,list"] = ``; + this.serverData.views["ir.ui.menu,false,search"] = ``; + this.serverData.models = { + ...getBasicData(), + "ir.ui.menu": { + fields: { + name: { string: "Name", type: "char" }, + action: { string: "Action", type: "char" }, + groups_id: { + string: "Groups", + type: "many2many", + relation: "res.group", + }, + }, + records: [ + { + id: 1, + name: "test menu 1", + action: "action1", + groups_id: [10], + }, + { + id: 2, + name: "test menu 2", + action: "action2", + groups_id: [10], + }, + ], + }, + "res.users": { + fields: { + name: { string: "Name", type: "char" }, + groups_id: { + string: "Groups", + type: "many2many", + relation: "res.group", + }, + }, + records: [{ id: 1, name: "Raoul", groups_id: [10] }], + }, + "ir.actions": { + fields: { + name: { string: "Name", type: "char" }, + }, + records: [{ id: 1 }], + }, + "res.group": { + fields: { name: { string: "Name", type: "char" } }, + records: [{ id: 10, name: "test group" }], + }, + }; + registry.category("services").add("menu", menuService).add("action", actionService); + registry.category("services").add("view", viewService, { force: true }); // #action-serv-leg-compat-js-class + registry.category("services").add("orm", ormService, { force: true }); // #action-serv-leg-compat-js-class + }, + }, + + () => { + QUnit.test( + "Links between charts and ir.menus are correctly imported/exported", + async function (assert) { + const env = await makeTestEnv({ serverData: this.serverData }); + const model = new Model({}, { evalContext: { env } }); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + const exportedData = model.exportData(); + assert.equal( + exportedData.chartOdooMenusReferences[chartId], + 1, + "Link to odoo menu is exported" + ); + const importedModel = new Model(exportedData, { evalContext: { env } }); + const chartMenu = importedModel.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu.id, 1, "Link to odoo menu is imported"); + } + ); + + QUnit.test("Can undo-redo a LINK_ODOO_MENU_TO_CHART", async function (assert) { + const env = await makeTestEnv({ serverData: this.serverData }); + const model = new Model({}, { evalContext: { env } }); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + assert.equal(model.getters.getChartOdooMenu(chartId).id, 1); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getChartOdooMenu(chartId), undefined); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getChartOdooMenu(chartId).id, 1); + }); + + QUnit.test("link is removed when figure is deleted", async function (assert) { + const env = await makeTestEnv({ serverData: this.serverData }); + const model = new Model({}, { evalContext: { env } }); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + assert.equal(model.getters.getChartOdooMenu(chartId).id, 1); + model.dispatch("DELETE_FIGURE", { + sheetId: model.getters.getActiveSheetId(), + id: chartId, + }); + assert.equal(model.getters.getChartOdooMenu(chartId), undefined); + }); + + QUnit.test( + "Links of Odoo charts are duplicated when duplicating a sheet", + async function (assert) { + const { model } = await createSpreadsheetWithChart({ + type: "odoo_pie", + serverData: this.serverData, + }); + const sheetId = model.getters.getActiveSheetId(); + const secondSheetId = "mySecondSheetId"; + const chartId = model.getters.getChartIds(sheetId)[0]; + model.dispatch("DUPLICATE_SHEET", { sheetId, sheetIdTo: secondSheetId }); + const newChartId = model.getters.getChartIds(secondSheetId)[0]; + assert.deepEqual( + model.getters.getChartOdooMenu(newChartId), + model.getters.getChartOdooMenu(chartId) + ); + } + ); + + QUnit.test( + "Links of standard charts are duplicated when duplicating a sheet", + async function (assert) { + const env = await makeTestEnv({ serverData: this.serverData }); + const model = new Model({}, { evalContext: { env } }); + const sheetId = model.getters.getActiveSheetId(); + const secondSheetId = "mySecondSheetId"; + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + model.dispatch("DUPLICATE_SHEET", { sheetId, sheetIdTo: secondSheetId }); + const newChartId = model.getters.getChartIds(secondSheetId)[0]; + assert.deepEqual( + model.getters.getChartOdooMenu(newChartId), + model.getters.getChartOdooMenu(chartId) + ); + } + ); + } +); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/odoo_chart_plugin_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/odoo_chart_plugin_test.js new file mode 100644 index 0000000..08f9d52 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/model/odoo_chart_plugin_test.js @@ -0,0 +1,481 @@ +/** @odoo-module */ + +import { OdooBarChart } from "@spreadsheet/chart/odoo_chart/odoo_bar_chart"; +import { OdooChart } from "@spreadsheet/chart/odoo_chart/odoo_chart"; +import { OdooLineChart } from "@spreadsheet/chart/odoo_chart/odoo_line_chart"; +import { nextTick } from "@web/../tests/helpers/utils"; +import { createSpreadsheetWithChart, insertChartInSpreadsheet } from "../../utils/chart"; +import { createModelWithDataSource, waitForDataSourcesLoaded } from "../../utils/model"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { RPCError } from "@web/core/network/rpc_service"; + +const { toZone } = spreadsheet.helpers; + +QUnit.module("spreadsheet > odoo chart plugin", {}, () => { + QUnit.test("Can add an Odoo Bar chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_bar" }); + const sheetId = model.getters.getActiveSheetId(); + assert.strictEqual(model.getters.getChartIds(sheetId).length, 1); + const chartId = model.getters.getChartIds(sheetId)[0]; + const chart = model.getters.getChart(chartId); + assert.ok(chart instanceof OdooBarChart); + assert.strictEqual(chart.getDefinitionForExcel(), undefined); + assert.strictEqual(model.getters.getChartRuntime(chartId).chartJsConfig.type, "bar"); + }); + + QUnit.test("Can add an Odoo Line chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_line" }); + const sheetId = model.getters.getActiveSheetId(); + assert.strictEqual(model.getters.getChartIds(sheetId).length, 1); + const chartId = model.getters.getChartIds(sheetId)[0]; + const chart = model.getters.getChart(chartId); + assert.ok(chart instanceof OdooLineChart); + assert.strictEqual(chart.getDefinitionForExcel(), undefined); + assert.strictEqual(model.getters.getChartRuntime(chartId).chartJsConfig.type, "line"); + }); + + QUnit.test("Can add an Odoo Pie chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_pie" }); + const sheetId = model.getters.getActiveSheetId(); + assert.strictEqual(model.getters.getChartIds(sheetId).length, 1); + const chartId = model.getters.getChartIds(sheetId)[0]; + const chart = model.getters.getChart(chartId); + assert.ok(chart instanceof OdooChart); + assert.strictEqual(chart.getDefinitionForExcel(), undefined); + assert.strictEqual(model.getters.getChartRuntime(chartId).chartJsConfig.type, "pie"); + }); + + QUnit.test("A data source is added after a chart creation", async (assert) => { + const { model } = await createSpreadsheetWithChart(); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + assert.ok(model.getters.getChartDataSource(chartId)); + }); + + QUnit.test("Odoo bar chart runtime loads the data", async (assert) => { + const { model } = await createSpreadsheetWithChart({ + type: "odoo_bar", + mockRPC: async function (route, args) { + if (args.method === "web_read_group") { + assert.step("web_read_group"); + } + }, + }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + assert.verifySteps([], "it should not be loaded eagerly"); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [], + labels: [], + }); + await nextTick(); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [ + { + backgroundColor: "rgb(31,119,180)", + borderColor: "rgb(31,119,180)", + data: [1, 3], + label: "Count", + }, + ], + labels: ["false", "true"], + }); + assert.verifySteps(["web_read_group"], "it should have loaded the data"); + }); + + QUnit.test("Odoo pie chart runtime loads the data", async (assert) => { + const { model } = await createSpreadsheetWithChart({ + type: "odoo_pie", + mockRPC: async function (route, args) { + if (args.method === "web_read_group") { + assert.step("web_read_group"); + } + }, + }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + assert.verifySteps([], "it should not be loaded eagerly"); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [], + labels: [], + }); + await nextTick(); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [ + { + backgroundColor: ["rgb(31,119,180)", "rgb(255,127,14)", "rgb(174,199,232)"], + borderColor: "#FFFFFF", + data: [1, 3], + label: "", + }, + ], + labels: ["false", "true"], + }); + assert.verifySteps(["web_read_group"], "it should have loaded the data"); + }); + + QUnit.test("Odoo line chart runtime loads the data", async (assert) => { + const { model } = await createSpreadsheetWithChart({ + type: "odoo_line", + mockRPC: async function (route, args) { + if (args.method === "web_read_group") { + assert.step("web_read_group"); + } + }, + }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + assert.verifySteps([], "it should not be loaded eagerly"); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [], + labels: [], + }); + await nextTick(); + assert.deepEqual(model.getters.getChartRuntime(chartId).chartJsConfig.data, { + datasets: [ + { + backgroundColor: "#1F77B466", + borderColor: "rgb(31,119,180)", + data: [1, 3], + label: "Count", + lineTension: 0, + fill: "origin", + pointBackgroundColor: "rgb(31,119,180)", + }, + ], + labels: ["false", "true"], + }); + assert.verifySteps(["web_read_group"], "it should have loaded the data"); + }); + + QUnit.test("Changing the chart type does not reload the data", async (assert) => { + const { model } = await createSpreadsheetWithChart({ + type: "odoo_line", + mockRPC: async function (route, args) { + if (args.method === "web_read_group") { + assert.step("web_read_group"); + } + }, + }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + const definition = model.getters.getChartDefinition(chartId); + + // force runtime computation + model.getters.getChartRuntime(chartId); + await nextTick(); + + assert.verifySteps(["web_read_group"], "it should have loaded the data"); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + type: "odoo_bar", + }, + id: chartId, + sheetId, + }); + await nextTick(); + // force runtime computation + model.getters.getChartRuntime(chartId); + assert.verifySteps([], "it should have not have loaded the data a second time"); + }); + + QUnit.test("Can import/export an Odoo chart", async (assert) => { + const model = await createModelWithDataSource(); + insertChartInSpreadsheet(model, "odoo_line"); + const data = model.exportData(); + const figures = data.sheets[0].figures; + assert.strictEqual(figures.length, 1); + const figure = figures[0]; + assert.strictEqual(figure.tag, "chart"); + assert.strictEqual(figure.data.type, "odoo_line"); + const m1 = await createModelWithDataSource({ spreadsheetData: data }); + const sheetId = m1.getters.getActiveSheetId(); + assert.strictEqual(m1.getters.getChartIds(sheetId).length, 1); + const chartId = m1.getters.getChartIds(sheetId)[0]; + assert.ok(m1.getters.getChartDataSource(chartId)); + assert.strictEqual(m1.getters.getChartRuntime(chartId).chartJsConfig.type, "line"); + }); + + QUnit.test("Can undo/redo an Odoo chart creation", async (assert) => { + const model = await createModelWithDataSource(); + insertChartInSpreadsheet(model, "odoo_line"); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + assert.ok(model.getters.getChartDataSource(chartId)); + model.dispatch("REQUEST_UNDO"); + assert.strictEqual(model.getters.getChartIds(sheetId).length, 0); + model.dispatch("REQUEST_REDO"); + assert.ok(model.getters.getChartDataSource(chartId)); + assert.strictEqual(model.getters.getChartIds(sheetId).length, 1); + }); + + QUnit.test("charts with no legend", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_pie" }); + insertChartInSpreadsheet(model, "odoo_bar"); + insertChartInSpreadsheet(model, "odoo_line"); + const sheetId = model.getters.getActiveSheetId(); + const [pieChartId, barChartId, lineChartId] = model.getters.getChartIds(sheetId); + const pie = model.getters.getChartDefinition(pieChartId); + const bar = model.getters.getChartDefinition(barChartId); + const line = model.getters.getChartDefinition(lineChartId); + assert.strictEqual( + model.getters.getChartRuntime(pieChartId).chartJsConfig.options.legend.display, + true + ); + assert.strictEqual( + model.getters.getChartRuntime(barChartId).chartJsConfig.options.legend.display, + true + ); + assert.strictEqual( + model.getters.getChartRuntime(lineChartId).chartJsConfig.options.legend.display, + true + ); + model.dispatch("UPDATE_CHART", { + definition: { + ...pie, + legendPosition: "none", + }, + id: pieChartId, + sheetId, + }); + model.dispatch("UPDATE_CHART", { + definition: { + ...bar, + legendPosition: "none", + }, + id: barChartId, + sheetId, + }); + model.dispatch("UPDATE_CHART", { + definition: { + ...line, + legendPosition: "none", + }, + id: lineChartId, + sheetId, + }); + assert.strictEqual( + model.getters.getChartRuntime(pieChartId).chartJsConfig.options.legend.display, + false + ); + assert.strictEqual( + model.getters.getChartRuntime(barChartId).chartJsConfig.options.legend.display, + false + ); + assert.strictEqual( + model.getters.getChartRuntime(lineChartId).chartJsConfig.options.legend.display, + false + ); + }); + + QUnit.test("Bar chart with stacked attribute is supported", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_bar" }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + const definition = model.getters.getChartDefinition(chartId); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + stacked: true, + }, + id: chartId, + sheetId, + }); + assert.ok( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.xAxes[0].stacked + ); + assert.ok( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.yAxes[0].stacked + ); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + stacked: false, + }, + id: chartId, + sheetId, + }); + assert.notOk( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.xAxes[0].stacked + ); + assert.notOk( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.yAxes[0].stacked + ); + }); + + QUnit.test("Can copy/paste Odoo chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_pie" }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + model.dispatch("SELECT_FIGURE", { id: chartId }); + model.dispatch("COPY"); + model.dispatch("PASTE", { target: [toZone("A1")] }); + const chartIds = model.getters.getChartIds(sheetId); + assert.strictEqual(chartIds.length, 2); + assert.ok(model.getters.getChart(chartIds[1]) instanceof OdooChart); + assert.strictEqual( + JSON.stringify(model.getters.getChartRuntime(chartIds[1])), + JSON.stringify(model.getters.getChartRuntime(chartId)) + ); + + assert.notEqual( + model.getters.getChart(chartId).dataSource, + model.getters.getChart(chartIds[1]).dataSource, + "The datasource is also duplicated" + ); + }); + + QUnit.test("Can cut/paste Odoo chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_pie" }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + const chartRuntime = model.getters.getChartRuntime(chartId); + model.dispatch("SELECT_FIGURE", { id: chartId }); + model.dispatch("CUT"); + model.dispatch("PASTE", { target: [toZone("A1")] }); + const chartIds = model.getters.getChartIds(sheetId); + assert.strictEqual(chartIds.length, 1); + assert.notEqual(chartIds[0], chartId); + assert.ok(model.getters.getChart(chartIds[0]) instanceof OdooChart); + assert.strictEqual( + JSON.stringify(model.getters.getChartRuntime(chartIds[0])), + JSON.stringify(chartRuntime) + ); + }); + + QUnit.test("Duplicating a sheet correctly duplicates Odoo chart", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_bar" }); + const sheetId = model.getters.getActiveSheetId(); + const secondSheetId = "secondSheetId"; + const chartId = model.getters.getChartIds(sheetId)[0]; + model.dispatch("DUPLICATE_SHEET", { sheetId, sheetIdTo: secondSheetId }); + const chartIds = model.getters.getChartIds(secondSheetId); + assert.strictEqual(chartIds.length, 1); + assert.ok(model.getters.getChart(chartIds[0]) instanceof OdooChart); + assert.strictEqual( + JSON.stringify(model.getters.getChartRuntime(chartIds[0])), + JSON.stringify(model.getters.getChartRuntime(chartId)) + ); + + assert.notEqual( + model.getters.getChart(chartId).dataSource, + model.getters.getChart(chartIds[0]).dataSource, + "The datasource is also duplicated" + ); + }); + + QUnit.test("Line chart with stacked attribute is supported", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_line" }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + const definition = model.getters.getChartDefinition(chartId); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + stacked: true, + }, + id: chartId, + sheetId, + }); + assert.notOk( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.xAxes[0].stacked + ); + assert.ok( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.yAxes[0].stacked + ); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + stacked: false, + }, + id: chartId, + sheetId, + }); + assert.notOk( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.xAxes[0].stacked + ); + assert.notOk( + model.getters.getChartRuntime(chartId).chartJsConfig.options.scales.yAxes[0].stacked + ); + }); + + QUnit.test( + "Load odoo chart spreadsheet with models that cannot be accessed", + async function (assert) { + let hasAccessRights = true; + const { model } = await createSpreadsheetWithChart({ + mockRPC: async function (route, args) { + if ( + args.model === "partner" && + args.method === "web_read_group" && + !hasAccessRights + ) { + const error = new RPCError(); + error.data = { message: "ya done!" }; + throw error; + } + }, + }); + const chartId = model.getters.getFigures(model.getters.getActiveSheetId())[0].id; + const chartDataSource = model.getters.getChartDataSource(chartId); + await waitForDataSourcesLoaded(model); + const data = chartDataSource.getData(); + assert.equal(data.datasets.length, 1); + assert.equal(data.labels.length, 2); + + hasAccessRights = false; + chartDataSource.load({ reload: true }); + await waitForDataSourcesLoaded(model); + assert.deepEqual(chartDataSource.getData(), { datasets: [], labels: [] }); + } + ); + + QUnit.test("Line chart to support cumulative data", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_line" }); + const sheetId = model.getters.getActiveSheetId(); + const chartId = model.getters.getChartIds(sheetId)[0]; + const definition = model.getters.getChartDefinition(chartId); + await waitForDataSourcesLoaded(model); + assert.deepEqual( + model.getters.getChartRuntime(chartId).chartJsConfig.data.datasets[0].data, + [1, 3] + ); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + cumulative: true, + }, + id: chartId, + sheetId, + }); + assert.deepEqual( + model.getters.getChartRuntime(chartId).chartJsConfig.data.datasets[0].data, + [1, 4] + ); + model.dispatch("UPDATE_CHART", { + definition: { + ...definition, + cumulative: false, + }, + id: chartId, + sheetId, + }); + assert.deepEqual( + model.getters.getChartRuntime(chartId).chartJsConfig.data.datasets[0].data, + [1, 3] + ); + }); + + QUnit.test("Remove odoo chart when sheet is deleted", async (assert) => { + const { model } = await createSpreadsheetWithChart({ type: "odoo_line" }); + const sheetId = model.getters.getActiveSheetId(); + model.dispatch("CREATE_SHEET", { + sheetId: model.uuidGenerator.uuidv4(), + position: model.getters.getSheetIds().length, + }); + assert.strictEqual(model.getters.getOdooChartIds().length, 1); + model.dispatch("DELETE_SHEET", { sheetId }); + assert.strictEqual(model.getters.getOdooChartIds().length, 0); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/ui/link_chart_figure_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/ui/link_chart_figure_test.js new file mode 100644 index 0000000..1fc3dd0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/charts/ui/link_chart_figure_test.js @@ -0,0 +1,336 @@ +/** @odoo-module */ + +import { click, nextTick, patchWithCleanup } from "@web/../tests/helpers/utils"; +import { session } from "@web/session"; +import { getBasicData } from "@spreadsheet/../tests/utils/data"; +import { createBasicChart } from "@spreadsheet/../tests/utils/commands"; +import { registry } from "@web/core/registry"; +import { menuService } from "@web/webclient/menus/menu_service"; +import { actionService } from "@web/webclient/actions/action_service"; +import { ormService } from "@web/core/orm_service"; +import { viewService } from "@web/views/view_service"; +import { mountSpreadsheet } from "@spreadsheet/../tests/utils/ui"; +import { createModelWithDataSource } from "@spreadsheet/../tests/utils/model"; + +const chartId = "uuid1"; + +/** + * The chart menu is hidden by default, and visible on :hover, but this property + * can't be triggered programmatically, so we artificially make it visible to be + * able to interact with it. + */ +async function showChartMenu(fixture) { + const chartMenu = fixture.querySelector(".o-chart-menu"); + chartMenu.style.display = "flex"; + await nextTick(); +} + +/** Click on external link of the first chart found in the page*/ +async function clickChartExternalLink(fixture) { + await showChartMenu(fixture); + const chartMenuItem = fixture.querySelector(".o-chart-menu-item.o-chart-external-link"); + await click(chartMenuItem); +} + +function mockActionService(assert, doActionStep) { + const serviceRegistry = registry.category("services"); + serviceRegistry.add("actionMain", actionService); + const fakeActionService = { + dependencies: ["actionMain"], + start(env, { actionMain }) { + return { + ...actionMain, + doAction: (actionRequest, options = {}) => { + if (actionRequest === "menuAction2") { + assert.step(doActionStep); + } + return actionMain.doAction(actionRequest, options); + }, + }; + }, + }; + serviceRegistry.add("action", fakeActionService, { + force: true, + }); +} + +QUnit.module( + "spreadsheet > ir.ui.menu chart figure", + { + beforeEach: function () { + this.serverData = {}; + this.serverData.menus = { + root: { + id: "root", + children: [1, 2], + name: "root", + appID: "root", + }, + 1: { + id: 1, + children: [], + name: "test menu 1", + xmlid: "documents_spreadsheet.test.menu", + appID: 1, + actionID: "menuAction", + }, + 2: { + id: 2, + children: [], + name: "test menu 2", + xmlid: "documents_spreadsheet.test.menu2", + appID: 1, + actionID: "menuAction2", + }, + }; + this.serverData.actions = { + menuAction: { + id: 99, + xml_id: "ir.ui.menu", + name: "menuAction", + res_model: "ir.ui.menu", + type: "ir.actions.act_window", + views: [[false, "list"]], + }, + menuAction2: { + id: 100, + xml_id: "ir.ui.menu", + name: "menuAction2", + res_model: "ir.ui.menu", + type: "ir.actions.act_window", + views: [[false, "list"]], + }, + }; + this.serverData.views = {}; + this.serverData.views["ir.ui.menu,false,list"] = ``; + this.serverData.views["ir.ui.menu,false,search"] = ``; + this.serverData.models = { + ...getBasicData(), + "ir.ui.menu": { + fields: { + name: { string: "Name", type: "char" }, + action: { string: "Action", type: "char" }, + groups_id: { + string: "Groups", + type: "many2many", + relation: "res.group", + }, + }, + records: [ + { + id: 1, + name: "test menu 1", + action: "action1", + groups_id: [10], + }, + { + id: 2, + name: "test menu 2", + action: "action2", + groups_id: [10], + }, + ], + }, + "res.users": { + fields: { + name: { string: "Name", type: "char" }, + groups_id: { + string: "Groups", + type: "many2many", + relation: "res.group", + }, + }, + records: [{ id: 1, name: "Raoul", groups_id: [10] }], + }, + "ir.actions": { + fields: { + name: { string: "Name", type: "char" }, + }, + records: [{ id: 1 }], + }, + "res.group": { + fields: { name: { string: "Name", type: "char" } }, + records: [{ id: 10, name: "test group" }], + }, + }; + patchWithCleanup(session, { uid: 1 }); + registry.category("services").add("menu", menuService).add("action", actionService); + registry.category("services").add("view", viewService, { force: true }); // #action-serv-leg-compat-js-class + registry.category("services").add("orm", ormService, { force: true }); // #action-serv-leg-compat-js-class + }, + }, + + () => { + QUnit.test( + "icon external link isn't on the chart when its not linked to an odoo menu", + async function (assert) { + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + createBasicChart(model, chartId); + await nextTick(); + const odooMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(odooMenu, undefined, "No menu linked with the chart"); + + const externalRefIcon = fixture.querySelector(".o-chart-external-link"); + assert.equal(externalRefIcon, null); + } + ); + + QUnit.test( + "icon external link is on the chart when its linked to an odoo menu", + async function (assert) { + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + const chartMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu.id, 1, "Odoo menu is linked to chart"); + await nextTick(); + const externalRefIcon = fixture.querySelector(".o-chart-external-link"); + assert.ok(externalRefIcon); + } + ); + + QUnit.test( + "icon external link is not on the chart when its linked to a wrong odoo menu", + async function (assert) { + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: "menu which does not exist", + }); + const chartMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu, undefined, "cannot get a wrong menu"); + await nextTick(); + assert.containsNone(fixture, ".o-chart-external-link"); + } + ); + + QUnit.test( + "icon external link isn't on the chart in dashboard mode", + async function (assert) { + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 1, + }); + const chartMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu.id, 1, "Odoo menu is linked to chart"); + model.updateMode("dashboard"); + await nextTick(); + assert.containsNone(fixture, ".o-chart-external-link", "No link icon in dashboard"); + } + ); + + QUnit.test( + "click on icon external link on chart redirect to the odoo menu", + async function (assert) { + const doActionStep = "doAction"; + mockActionService(assert, doActionStep); + + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 2, + }); + const chartMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu.id, 2, "Odoo menu is linked to chart"); + await nextTick(); + + await clickChartExternalLink(fixture); + + assert.verifySteps([doActionStep]); + } + ); + + QUnit.test( + "Click on chart in dashboard mode redirect to the odoo menu", + async function (assert) { + const doActionStep = "doAction"; + mockActionService(assert, doActionStep); + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: 2, + }); + const chartMenu = model.getters.getChartOdooMenu(chartId); + assert.equal(chartMenu.id, 2, "Odoo menu is linked to chart"); + await nextTick(); + + await click(fixture, ".o-chart-container"); + assert.verifySteps([], "Clicking on a chart while not dashboard mode do nothing"); + + model.updateMode("dashboard"); + await nextTick(); + await click(fixture, ".o-chart-container"); + assert.verifySteps( + [doActionStep], + "Clicking on a chart while on dashboard mode redirect to the odoo menu" + ); + } + ); + + QUnit.test("can use menus xmlIds instead of menu ids", async function (assert) { + const serviceRegistry = registry.category("services"); + serviceRegistry.add("actionMain", actionService); + const fakeActionService = { + dependencies: ["actionMain"], + start(env, { actionMain }) { + return { + ...actionMain, + doAction: (actionRequest, options = {}) => { + if (actionRequest === "menuAction2") { + assert.step("doAction"); + } + return actionMain.doAction(actionRequest, options); + }, + }; + }, + }; + serviceRegistry.add("action", fakeActionService, { + force: true, + }); + + const model = await createModelWithDataSource({ + serverData: this.serverData, + }); + const fixture = await mountSpreadsheet(model); + + createBasicChart(model, chartId); + model.dispatch("LINK_ODOO_MENU_TO_CHART", { + chartId, + odooMenuId: "documents_spreadsheet.test.menu2", + }); + await nextTick(); + + await clickChartExternalLink(fixture); + + assert.verifySteps(["doAction"]); + }); + } +); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/currency/currency_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/currency/currency_test.js new file mode 100644 index 0000000..c45f13b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/currency/currency_test.js @@ -0,0 +1,120 @@ +/** @odoo-module */ + +import { setCellContent } from "@spreadsheet/../tests/utils/commands"; +import { getCell, getCellValue } from "@spreadsheet/../tests/utils/getters"; +import { + createModelWithDataSource, + waitForDataSourcesLoaded, +} from "@spreadsheet/../tests/utils/model"; + +QUnit.module("spreadsheet > Currency"); + +QUnit.test("Basic exchange formula", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + const info = args.args[0][0]; + assert.equal(info.from, "EUR"); + assert.equal(info.to, "USD"); + assert.equal(info.date, undefined); + assert.step("rate fetched"); + return [{ ...info, rate: 0.9 }]; + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("EUR","USD")`); + assert.strictEqual(getCellValue(model, "A1"), "Loading..."); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), 0.9); + assert.verifySteps(["rate fetched"]); +}); + +QUnit.test("rate formula at a given date(time)", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + const [A1, A2] = args.args[0]; + assert.equal(A1.date, "2020-12-31"); + assert.equal(A2.date, "2020-11-30"); + assert.step("rate fetched"); + return [ + { ...A1, rate: 0.9 }, + { ...A2, rate: 0.9 }, + ]; + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("EUR","USD", "12-31-2020")`); + setCellContent(model, "A2", `=ODOO.CURRENCY.RATE("EUR","USD", "11-30-2020 00:00:00")`); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["rate fetched"]); +}); + +QUnit.test("invalid date", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + throw new Error("Should not be called"); + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("EUR","USD", "hello")`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), "#ERROR"); + assert.strictEqual( + getCell(model, "A1").evaluated.error.message, + "The function ODOO.CURRENCY.RATE expects a number value, but 'hello' is a string, and cannot be coerced to a number." + ); +}); + +QUnit.test("Currency rate throw with unknown currency", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + const info = args.args[0][0]; + return [{ ...info, rate: false }]; + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("INVALID","USD")`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCell(model, "A1").evaluated.error.message, "Currency rate unavailable."); +}); + +QUnit.test("Currency rates are only loaded once", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + assert.step("FETCH"); + const info = args.args[0][0]; + return [{ ...info, rate: 0.9 }]; + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("EUR","USD")`); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["FETCH"]); + setCellContent(model, "A2", `=ODOO.CURRENCY.RATE("EUR","USD")`); + await waitForDataSourcesLoaded(model); + assert.verifySteps([]); +}); + +QUnit.test("Currency rates are loaded once by clock", async (assert) => { + const model = await createModelWithDataSource({ + mockRPC: async function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + assert.step("FETCH:" + args.args[0].length); + const info1 = args.args[0][0]; + const info2 = args.args[0][1]; + return [ + { ...info1, rate: 0.9 }, + { ...info2, rate: 1 }, + ]; + } + }, + }); + setCellContent(model, "A1", `=ODOO.CURRENCY.RATE("EUR","USD")`); + setCellContent(model, "A2", `=ODOO.CURRENCY.RATE("EUR","SEK")`); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["FETCH:2"]); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/data_source_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/data_source_test.js new file mode 100644 index 0000000..0c29714 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/data_source_test.js @@ -0,0 +1,82 @@ +/** @odoo-module */ + +import { nextTick } from "@web/../tests/helpers/utils"; +import { LoadableDataSource } from "@spreadsheet/data_sources/data_source"; +import { Deferred } from "@web/core/utils/concurrency"; +import { RPCError } from "@web/core/network/rpc_service"; + +QUnit.module("spreadsheet data source", {}, () => { + QUnit.test( + "data source is ready after all concurrent requests are resolved", + async (assert) => { + const def1 = new Deferred(); + const def2 = new Deferred(); + let req = 0; + class TestDataSource extends LoadableDataSource { + constructor() { + super(...arguments); + this.data = null; + } + async _load() { + this.data = null; + switch (++req) { + case 1: + await def1; + break; + case 2: + await def2; + break; + } + this.data = "something"; + } + } + const dataSource = new TestDataSource({ + notify: () => assert.step("notify"), + notifyWhenPromiseResolves: () => assert.step("notify-from-promise"), + cancelPromise: () => assert.step("cancel-promise"), + }); + dataSource.load(); + assert.verifySteps(["notify-from-promise"]); + dataSource.load({ reload: true }); + assert.strictEqual(dataSource.isReady(), false); + def1.resolve(); + await nextTick(); + assert.verifySteps(["cancel-promise", "notify-from-promise"]); + assert.strictEqual(dataSource.isReady(), false); + def2.resolve(); + await nextTick(); + assert.strictEqual(dataSource.isReady(), true); + assert.verifySteps([]); + } + ); + + QUnit.test("Datasources handle errors thrown at _load", async (assert) => { + class TestDataSource extends LoadableDataSource { + constructor() { + super(...arguments); + this.data = null; + } + async _load() { + this.data = await this._orm.call(); + } + } + + const dataSource = new TestDataSource({ + notify: () => assert.step("notify"), + notifyWhenPromiseResolves: () => assert.step("notify-from-promise"), + cancelPromise: () => assert.step("cancel-promise"), + orm: { + call: () => { + const error = new RPCError(); + error.data = { message: "Ya done!" }; + throw error; + }, + }, + }); + await dataSource.load(); + assert.verifySteps(["notify-from-promise"]); + assert.ok(dataSource._isFullyLoaded); + assert.notOk(dataSource._isValid); + assert.equal(dataSource._loadErrorMessage, "Ya done!"); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/metadata_repository_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/metadata_repository_test.js new file mode 100644 index 0000000..d2c5d4b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/metadata_repository_test.js @@ -0,0 +1,183 @@ +/** @odoo-module */ + +import { nextTick } from "@web/../tests/helpers/utils"; +import { MetadataRepository } from "@spreadsheet/data_sources/metadata_repository"; + +QUnit.module("spreadsheet > Metadata Repository", {}, () => { + QUnit.test("Fields_get are only loaded once", async function (assert) { + assert.expect(6); + + const orm = { + call: async (model, method) => { + assert.step(`${method}-${model}`); + return model; + }, + }; + + const metadataRepository = new MetadataRepository(orm); + + const first = await metadataRepository.fieldsGet("A"); + const second = await metadataRepository.fieldsGet("A"); + const third = await metadataRepository.fieldsGet("B"); + + assert.strictEqual(first, "A"); + assert.strictEqual(second, "A"); + assert.strictEqual(third, "B"); + + assert.verifySteps(["fields_get-A", "fields_get-B"]); + }); + + QUnit.test("display_name_for on ir.model are only loaded once", async function (assert) { + assert.expect(6); + + const orm = { + call: async (model, method, args) => { + if (method === "display_name_for" && model === "ir.model") { + const [modelName] = args[0]; + assert.step(`${modelName}`); + return [{ display_name: modelName, model: modelName }]; + } + }, + }; + + const metadataRepository = new MetadataRepository(orm); + + const first = await metadataRepository.modelDisplayName("A"); + const second = await metadataRepository.modelDisplayName("A"); + const third = await metadataRepository.modelDisplayName("B"); + + assert.strictEqual(first, "A"); + assert.strictEqual(second, "A"); + assert.strictEqual(third, "B"); + + assert.verifySteps(["A", "B"]); + }); + + QUnit.test("Register label correctly memorize labels", function (assert) { + assert.expect(2); + + const metadataRepository = new MetadataRepository({}); + + assert.strictEqual(metadataRepository.getLabel("model", "field", "value"), undefined); + const label = "label"; + metadataRepository.registerLabel("model", "field", "value", label); + assert.strictEqual(metadataRepository.getLabel("model", "field", "value"), label); + }); + + QUnit.test("Name_get are collected and executed once by clock", async function (assert) { + const orm = { + call: async (model, method, args) => { + const ids = args[0]; + assert.step(`${method}-${model}-[${ids.join(",")}]`); + return ids.map((id) => [id, id.toString()]); + }, + }; + + const metadataRepository = new MetadataRepository(orm); + metadataRepository.addEventListener("labels-fetched", () => { + assert.step("labels-fetched"); + }); + + assert.throws(() => metadataRepository.getRecordDisplayName("A", 1), /Data is loading/); + assert.throws(() => metadataRepository.getRecordDisplayName("A", 1), /Data is loading/); + assert.throws(() => metadataRepository.getRecordDisplayName("A", 2), /Data is loading/); + assert.throws(() => metadataRepository.getRecordDisplayName("B", 1), /Data is loading/); + assert.verifySteps([]); + + await nextTick(); + assert.verifySteps([ + "name_get-A-[1,2]", + "name_get-B-[1]", + "labels-fetched", + "labels-fetched", + ]); + + assert.strictEqual(metadataRepository.getRecordDisplayName("A", 1), "1"); + assert.strictEqual(metadataRepository.getRecordDisplayName("A", 2), "2"); + assert.strictEqual(metadataRepository.getRecordDisplayName("B", 1), "1"); + }); + + QUnit.test("Name_get to fetch are cleared after being fetched", async function (assert) { + const orm = { + call: async (model, method, args) => { + const ids = args[0]; + assert.step(`${method}-${model}-[${ids.join(",")}]`); + return ids.map((id) => [id, id.toString()]); + }, + }; + + const metadataRepository = new MetadataRepository(orm); + + assert.throws(() => metadataRepository.getRecordDisplayName("A", 1)); + assert.verifySteps([]); + + await nextTick(); + assert.verifySteps(["name_get-A-[1]"]); + + assert.throws(() => metadataRepository.getRecordDisplayName("A", 2)); + await nextTick(); + assert.verifySteps(["name_get-A-[2]"]); + }); + + QUnit.test( + "Assigning a result after triggering the request should not crash", + async function (assert) { + const orm = { + call: async (model, method, args) => { + const ids = args[0]; + assert.step(`${method}-${model}-[${ids.join(",")}]`); + return ids.map((id) => [id, id.toString()]); + }, + }; + + const metadataRepository = new MetadataRepository(orm); + + assert.throws(() => metadataRepository.getRecordDisplayName("A", 1)); + assert.verifySteps([]); + metadataRepository.setDisplayName("A", 1, "test"); + assert.strictEqual(metadataRepository.getRecordDisplayName("A", 1), "test"); + + await nextTick(); + assert.verifySteps(["name_get-A-[1]"]); + assert.strictEqual(metadataRepository.getRecordDisplayName("A", 1), "1"); + } + ); + + QUnit.test( + "Name_get will retry with one id by request in case of failure", + async function (assert) { + const orm = { + call: async (model, method, args) => { + const ids = args[0]; + assert.step(`${method}-${model}-[${ids.join(",")}]`); + if (model === "B" && ids.includes(1)) { + throw new Error("Missing"); + } + return ids.map((id) => [id, id.toString()]); + }, + }; + + const metadataRepository = new MetadataRepository(orm); + + assert.throws(() => metadataRepository.getRecordDisplayName("A", 1), /Data is loading/); + assert.throws(() => metadataRepository.getRecordDisplayName("B", 1), /Data is loading/); + assert.throws(() => metadataRepository.getRecordDisplayName("B", 2), /Data is loading/); + assert.verifySteps([]); + + await nextTick(); + assert.verifySteps([ + "name_get-A-[1]", + "name_get-B-[1,2]", + "name_get-B-[1]", + "name_get-B-[2]", + ]); + + assert.strictEqual(metadataRepository.getRecordDisplayName("A", 1), "1"); + assert.throws( + () => metadataRepository.getRecordDisplayName("B", 1), + /Unable to fetch the label of 1 of model B/ + ); + assert.strictEqual(metadataRepository.getRecordDisplayName("B", 2), "2"); + } + ); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/server_data_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/server_data_test.js new file mode 100644 index 0000000..d75db89 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/data_fetching/server_data_test.js @@ -0,0 +1,305 @@ +/** @odoo-module */ + +import { nextTick } from "@web/../tests/helpers/utils"; +import { LoadingDataError } from "@spreadsheet/o_spreadsheet/errors"; +import BatchEndpoint, { Request, ServerData } from "@spreadsheet/data_sources/server_data"; + +QUnit.module("spreadsheet server data", {}, () => { + QUnit.test("simple synchronous get", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws( + () => serverData.get("partner", "get_something", [5]), + LoadingDataError, + "it should throw when it's not loaded" + ); + await nextTick(); + assert.verifySteps(["partner/get_something", "data-fetched-notification"]); + assert.deepEqual(serverData.get("partner", "get_something", [5]), 5); + assert.verifySteps([]); + }); + + QUnit.test("synchronous get which returns an error", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + throw new Error("error while fetching data"); + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws( + () => serverData.get("partner", "get_something", [5]), + LoadingDataError, + "it should throw when it's not loaded" + ); + await nextTick(); + assert.verifySteps(["partner/get_something", "data-fetched-notification"]); + assert.throws(() => serverData.get("partner", "get_something", [5]), Error); + assert.verifySteps([]); + }); + + QUnit.test("simple async fetch", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + const result = await serverData.fetch("partner", "get_something", [5]); + assert.deepEqual(result, 5); + assert.verifySteps(["partner/get_something"]); + assert.deepEqual(await serverData.fetch("partner", "get_something", [5]), 5); + assert.verifySteps([]); + }); + + QUnit.test("async fetch which throws an error", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + throw new Error("error while fetching data"); + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.rejects(serverData.fetch("partner", "get_something", [5])); + assert.verifySteps(["partner/get_something"]); + assert.rejects(serverData.fetch("partner", "get_something", [5])); + assert.verifySteps([]); + }); + + QUnit.test("two identical concurrent async fetch", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + const [result1, result2] = await Promise.all([ + serverData.fetch("partner", "get_something", [5]), + serverData.fetch("partner", "get_something", [5]), + ]); + assert.verifySteps(["partner/get_something"], "it should have fetch the data once"); + assert.deepEqual(result1, 5); + assert.deepEqual(result2, 5); + assert.verifySteps([]); + }); + + QUnit.test("batch get with a single item", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 5), + LoadingDataError, + "it should throw when it's not loaded" + ); + await nextTick(); + assert.verifySteps(["partner/get_something_in_batch", "data-fetched-notification"]); + assert.deepEqual(serverData.batch.get("partner", "get_something_in_batch", 5), 5); + assert.verifySteps([]); + }); + + QUnit.test("batch get with multiple items", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 5), + LoadingDataError, + "it should throw when it's not loaded" + ); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 6), + LoadingDataError, + "it should throw when it's not loaded" + ); + await nextTick(); + assert.verifySteps(["partner/get_something_in_batch", "data-fetched-notification"]); + assert.deepEqual(serverData.batch.get("partner", "get_something_in_batch", 5), 5); + assert.deepEqual(serverData.batch.get("partner", "get_something_in_batch", 6), 6); + assert.verifySteps([]); + }); + + QUnit.test("batch get with one error", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + if (args[0].includes(5)) { + throw new Error("error while fetching data"); + } + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 4), + LoadingDataError, + "it should throw when it's not loaded" + ); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 5), + LoadingDataError, + "it should throw when it's not loaded" + ); + assert.throws( + () => serverData.batch.get("partner", "get_something_in_batch", 6), + LoadingDataError, + "it should throw when it's not loaded" + ); + await nextTick(); + assert.verifySteps([ + // one call for the batch + "partner/get_something_in_batch", + // retries one by one + "partner/get_something_in_batch", + "partner/get_something_in_batch", + "partner/get_something_in_batch", + "data-fetched-notification", + ]); + assert.deepEqual(serverData.batch.get("partner", "get_something_in_batch", 4), 4); + assert.throws(() => serverData.batch.get("partner", "get_something_in_batch", 5), Error); + assert.deepEqual(serverData.batch.get("partner", "get_something_in_batch", 6), 6); + assert.verifySteps([]); + }); + + QUnit.test("concurrently fetch then get the same request", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + const promise = serverData.fetch("partner", "get_something", [5]); + assert.throws(() => serverData.get("partner", "get_something", [5]), LoadingDataError); + const result = await promise; + await nextTick(); + assert.verifySteps( + ["partner/get_something", "partner/get_something", "data-fetched-notification"], + "it loads the data independently" + ); + assert.deepEqual(result, 5); + assert.deepEqual(serverData.get("partner", "get_something", [5]), 5); + assert.verifySteps([]); + }); + + QUnit.test("concurrently get then fetch the same request", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws(() => serverData.get("partner", "get_something", [5]), LoadingDataError); + const result = await serverData.fetch("partner", "get_something", [5]); + assert.verifySteps( + ["partner/get_something", "partner/get_something", "data-fetched-notification"], + "it should have fetch the data once" + ); + assert.deepEqual(result, 5); + assert.deepEqual(serverData.get("partner", "get_something", [5]), 5); + assert.verifySteps([]); + }); + + QUnit.test("concurrently batch get then fetch the same request", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws(() => serverData.batch.get("partner", "get_something", 5), LoadingDataError); + const result = await serverData.fetch("partner", "get_something", [5]); + await nextTick(); + assert.verifySteps( + ["partner/get_something", "partner/get_something", "data-fetched-notification"], + "it should have fetch the data once" + ); + assert.deepEqual(result, 5); + assert.deepEqual(serverData.batch.get("partner", "get_something", 5), 5); + assert.verifySteps([]); + }); + + QUnit.test("concurrently get and batch get the same request", async (assert) => { + const orm = { + call: async (model, method, args) => { + assert.step(`${model}/${method}`); + return args[0]; + }, + }; + const serverData = new ServerData(orm, { + whenDataIsFetched: () => assert.step("data-fetched-notification"), + }); + assert.throws(() => serverData.batch.get("partner", "get_something", 5), LoadingDataError); + assert.throws(() => serverData.get("partner", "get_something", [5]), LoadingDataError); + await nextTick(); + assert.verifySteps( + ["partner/get_something", "data-fetched-notification"], + "it should have fetch the data once" + ); + assert.deepEqual(serverData.get("partner", "get_something", [5]), 5); + assert.deepEqual(serverData.batch.get("partner", "get_something", 5), 5); + assert.verifySteps([]); + }); + + QUnit.test("Call the correct callback after a batch result", async (assert) => { + const orm = { + call: async (model, method, args) => { + if (args[0].includes(5)) { + throw new Error("error while fetching data"); + } + return args[0]; + }, + }; + const batchEndpoint = new BatchEndpoint(orm, "partner", "get_something", { + whenDataIsFetched: () => {}, + successCallback: () => assert.step("success-callback"), + failureCallback: () => assert.step("failure-callback"), + }); + const request = new Request("partner", "get_something", [4]); + const request2 = new Request("partner", "get_something", [5]); + batchEndpoint.call(request); + batchEndpoint.call(request2); + assert.verifySteps([]); + await nextTick(); + assert.verifySteps(["success-callback", "failure-callback"]); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filter_helper_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filter_helper_test.js new file mode 100644 index 0000000..9220a56 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filter_helper_test.js @@ -0,0 +1,160 @@ +/** @odoo-module */ +import { getRelativeDateDomain } from "@spreadsheet/global_filters/helpers"; +import { + getDateDomainDurationInDays, + assertDateDomainEqual, +} from "@spreadsheet/../tests/utils/date_domain"; + +const { DateTime } = luxon; + +QUnit.module("spreadsheet > Global filters helpers", {}, () => { + QUnit.test("getRelativeDateDomain > last_week (last 7 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_week", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual(assert, "field", "2022-05-09", "2022-05-15", domain); + }); + + QUnit.test("getRelativeDateDomain > last_month (last 30 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_month", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 30); + assertDateDomainEqual(assert, "field", "2022-04-16", "2022-05-15", domain); + }); + + QUnit.test("getRelativeDateDomain > last_three_months (last 90 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_three_months", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 90); + assertDateDomainEqual(assert, "field", "2022-02-15", "2022-05-15", domain); + }); + + QUnit.test("getRelativeDateDomain > last_six_months (last 180 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_six_months", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 180); + assertDateDomainEqual(assert, "field", "2021-11-17", "2022-05-15", domain); + }); + + QUnit.test("getRelativeDateDomain > last_year (last 365 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_year", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 365); + assertDateDomainEqual(assert, "field", "2021-05-16", "2022-05-15", domain); + }); + + QUnit.test( + "getRelativeDateDomain > last_three_years (last 3 * 365 days)", + async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 0, "last_three_years", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 3 * 365); + assertDateDomainEqual(assert, "field", "2019-05-17", "2022-05-15", domain); + } + ); + + QUnit.test("getRelativeDateDomain > simple date time", async function (assert) { + const now = DateTime.fromISO("2022-05-16T00:00:00+00:00", { zone: "utc" }); + const domain = getRelativeDateDomain(now, 0, "last_week", "field", "datetime"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual( + assert, + "field", + "2022-05-09 00:00:00", + "2022-05-15 23:59:59", + domain + ); + }); + + QUnit.test("getRelativeDateDomain > date time from middle of day", async function (assert) { + const now = DateTime.fromISO("2022-05-16T13:59:00+00:00", { zone: "utc" }); + const domain = getRelativeDateDomain(now, 0, "last_week", "field", "datetime"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual( + assert, + "field", + "2022-05-09 00:00:00", + "2022-05-15 23:59:59", + domain + ); + }); + + QUnit.test("getRelativeDateDomain > date time with timezone", async function (assert) { + const now = DateTime.fromISO("2022-05-16T12:00:00+02:00", { zone: "UTC+2" }); + const domain = getRelativeDateDomain(now, 0, "last_week", "field", "datetime"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual( + assert, + "field", + "2022-05-08 22:00:00", + "2022-05-15 21:59:59", + domain + ); + }); + + QUnit.test( + "getRelativeDateDomain > date time with timezone on different day than UTC", + async function (assert) { + const now = DateTime.fromISO("2022-05-16T01:00:00+02:00", { zone: "UTC+2" }); + const domain = getRelativeDateDomain(now, 0, "last_week", "field", "datetime"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual( + assert, + "field", + "2022-05-08 22:00:00", + "2022-05-15 21:59:59", + domain + ); + } + ); + + QUnit.test( + "getRelativeDateDomain > with offset > last_week (last 7 days)", + async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, -1, "last_week", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual(assert, "field", "2022-05-02", "2022-05-08", domain); + } + ); + + QUnit.test("getRelativeDateDomain > with offset (last 30 days)", async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, -2, "last_month", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 30); + assertDateDomainEqual(assert, "field", "2022-02-15", "2022-03-16", domain); + }); + + QUnit.test( + "getRelativeDateDomain > with offset > last_year (last 365 days)", + async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, 1, "last_year", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 365); + assertDateDomainEqual(assert, "field", "2022-05-16", "2023-05-15", domain); + } + ); + + QUnit.test( + "getRelativeDateDomain > with offset > last_three_years (last 3 * 365 days)", + async function (assert) { + const now = DateTime.fromISO("2022-05-16"); + const domain = getRelativeDateDomain(now, -1, "last_three_years", "field", "date"); + assert.equal(getDateDomainDurationInDays(domain), 3 * 365); + assertDateDomainEqual(assert, "field", "2016-05-17", "2019-05-16", domain); + } + ); + + QUnit.test("getRelativeDateDomain > with offset > simple date time", async function (assert) { + const now = DateTime.fromISO("2022-05-16T00:00:00+00:00", { zone: "utc" }); + const domain = getRelativeDateDomain(now, -1, "last_week", "field", "datetime"); + assert.equal(getDateDomainDurationInDays(domain), 7); + assertDateDomainEqual( + assert, + "field", + "2022-05-02 00:00:00", + "2022-05-08 23:59:59", + domain + ); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_chart_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_chart_test.js new file mode 100644 index 0000000..c72d2c7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_chart_test.js @@ -0,0 +1,137 @@ +/** @odoo-module */ + +import { globalFiltersFieldMatchers } from "../../src/global_filters/plugins/global_filters_core_plugin"; +import { createSpreadsheetWithChart } from "../utils/chart"; +import { addGlobalFilter, setGlobalFilterValue } from "../utils/commands"; +import { patchDate } from "@web/../tests/helpers/utils"; + +async function addChartGlobalFilter(model) { + const chartId = model.getters.getChartIds(model.getters.getActiveSheetId())[0]; + const filter = { + id: "42", + type: "date", + label: "Last Year", + rangeType: "year", + defaultValue: { yearOffset: -1 }, + }; + await addGlobalFilter( + model, + { filter }, + { chart: { [chartId]: { chain: "date", type: "date" } } } + ); +} + +QUnit.module("spreadsheet > Global filters chart", {}, () => { + QUnit.test("Can add a chart global filter", async function (assert) { + const { model } = await createSpreadsheetWithChart(); + assert.equal(model.getters.getGlobalFilters().length, 0); + await addChartGlobalFilter(model); + assert.equal(model.getters.getGlobalFilters().length, 1); + const chartId = model.getters.getChartIds(model.getters.getActiveSheetId())[0]; + const computedDomain = model.getters.getChartDataSource(chartId).getComputedDomain(); + assert.equal(computedDomain.length, 3); + assert.equal(computedDomain[0], "&"); + }); + + QUnit.test("Chart is loaded with computed domain", async function (assert) { + const { model } = await createSpreadsheetWithChart({ + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "web_read_group") { + assert.strictEqual(kwargs.domain.length, 3); + assert.strictEqual(kwargs.domain[0], "&"); + assert.strictEqual(kwargs.domain[1][0], "date"); + } + }, + }); + await addChartGlobalFilter(model); + }); + + QUnit.test("Chart is impacted by global filter in dashboard mode", async function (assert) { + const { model } = await createSpreadsheetWithChart(); + assert.equal(model.getters.getGlobalFilters().length, 0); + const chartId = model.getters.getChartIds(model.getters.getActiveSheetId())[0]; + const filter = { + id: "42", + type: "date", + label: "Last Year", + rangeType: "year", + }; + await addGlobalFilter( + model, + { filter }, + { chart: { [chartId]: { chain: "date", type: "date" } } } + ); + model.updateMode("dashboard"); + let computedDomain = model.getters.getChartDataSource(chartId).getComputedDomain(); + assert.deepEqual(computedDomain, []); + await setGlobalFilterValue(model, { + id: "42", + value: { yearOffset: -1 }, + }); + computedDomain = model.getters.getChartDataSource(chartId).getComputedDomain(); + assert.equal(computedDomain.length, 3); + assert.equal(computedDomain[0], "&"); + }); + + QUnit.test("field matching is removed when chart is deleted", async function (assert) { + const { model } = await createSpreadsheetWithChart(); + await addChartGlobalFilter(model); + const [filter] = model.getters.getGlobalFilters(); + const [chartId] = model.getters.getChartIds(model.getters.getActiveSheetId()); + const matching = { + chain: "date", + type: "date", + }; + assert.deepEqual(model.getters.getChartFieldMatch(chartId)[filter.id], matching); + model.dispatch("DELETE_FIGURE", { + sheetId: model.getters.getActiveSheetId(), + id: chartId, + }); + assert.deepEqual( + globalFiltersFieldMatchers["chart"].geIds(), + [], + "it should have removed the chart and its fieldMatching and datasource altogether" + ); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getChartFieldMatch(chartId)[filter.id], matching); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(globalFiltersFieldMatchers["chart"].geIds(), []); + }); + + QUnit.test("field matching is removed when filter is deleted", async function (assert) { + patchDate(2022, 6, 10, 0, 0, 0); + const { model } = await createSpreadsheetWithChart(); + await addChartGlobalFilter(model); + const [filter] = model.getters.getGlobalFilters(); + const [chartId] = model.getters.getChartIds(model.getters.getActiveSheetId()); + const matching = { + chain: "date", + type: "date", + }; + assert.deepEqual(model.getters.getChartFieldMatch(chartId)[filter.id], matching); + assert.deepEqual(model.getters.getChartDataSource(chartId).getComputedDomain(), [ + "&", + ["date", ">=", "2021-01-01"], + ["date", "<=", "2021-12-31"], + ]); + model.dispatch("REMOVE_GLOBAL_FILTER", { + id: filter.id, + }); + assert.deepEqual( + model.getters.getChartFieldMatch(chartId)[filter.id], + undefined, + "it should have removed the chart and its fieldMatching and datasource altogether" + ); + assert.deepEqual(model.getters.getChartDataSource(chartId).getComputedDomain(), []); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getChartFieldMatch(chartId)[filter.id], matching); + assert.deepEqual(model.getters.getChartDataSource(chartId).getComputedDomain(), [ + "&", + ["date", ">=", "2021-01-01"], + ["date", "<=", "2021-12-31"], + ]); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(model.getters.getChartFieldMatch(chartId)[filter.id], undefined); + assert.deepEqual(model.getters.getChartDataSource(chartId).getComputedDomain(), []); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_model_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_model_test.js new file mode 100644 index 0000000..0ba2345 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/global_filters/global_filters_model_test.js @@ -0,0 +1,2047 @@ +/** @odoo-module */ + +import { nextTick, patchDate } from "@web/../tests/helpers/utils"; +import { Domain } from "@web/core/domain"; +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { + createModelWithDataSource, + setupDataSourceEvaluation, + waitForDataSourcesLoaded, +} from "@spreadsheet/../tests/utils/model"; +import { createSpreadsheetWithPivotAndList } from "@spreadsheet/../tests/utils/pivot_list"; + +import { getCellFormula, getCellValue } from "@spreadsheet/../tests/utils/getters"; +import { + addGlobalFilter, + editGlobalFilter, + removeGlobalFilter, + setCellContent, + setGlobalFilterValue, +} from "@spreadsheet/../tests/utils/commands"; +import { createSpreadsheetWithPivot } from "@spreadsheet/../tests/utils/pivot"; +import { + createSpreadsheetWithChart, + insertChartInSpreadsheet, +} from "@spreadsheet/../tests/utils/chart"; +import { createSpreadsheetWithList } from "@spreadsheet/../tests/utils/list"; +import { DataSources } from "@spreadsheet/data_sources/data_sources"; +import { FILTER_DATE_OPTION } from "@spreadsheet/assets_backend/constants"; +import { RELATIVE_DATE_RANGE_TYPES } from "@spreadsheet/helpers/constants"; +import { + assertDateDomainEqual, + getDateDomainDurationInDays, +} from "@spreadsheet/../tests/utils/date_domain"; +import GlobalFiltersUIPlugin from "@spreadsheet/global_filters/plugins/global_filters_ui_plugin"; +import { migrate } from "@spreadsheet/o_spreadsheet/migration"; +import { getBasicServerData } from "@spreadsheet/../tests/utils/data"; + +const { Model, DispatchResult } = spreadsheet; + +/** + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").GlobalFilter} GlobalFilter + * + * @typedef {Object} FilterPayload + * @property {GlobalFilter} filter + */ + +/** @type FilterPayload */ +const LAST_YEAR_FILTER = { + filter: { + id: "42", + type: "date", + label: "Last Year", + rangeType: "year", + defaultValue: { yearOffset: -1 }, + }, +}; +/** @type FilterPayload */ +const LAST_YEAR_LEGACY_FILTER = { + filter: { + id: "41", + type: "date", + rangeType: "year", + label: "Legacy Last Year", + defaultValue: { year: "last_year" }, + }, +}; +/** @type FilterPayload */ +const THIS_YEAR_FILTER = { + filter: { + id: "43", + type: "date", + label: "This Year", + rangeType: "year", + defaultValue: { yearOffset: 0 }, + }, +}; + +const DEFAULT_FIELD_MATCHINGS = { + 1: { chain: "date", type: "date" }, +}; + +QUnit.module("spreadsheet > Global filters model", {}, () => { + QUnit.test("Can add a global filter", async function (assert) { + assert.expect(4); + + const { model } = await createSpreadsheetWithPivotAndList(); + assert.equal(model.getters.getGlobalFilters().length, 0); + await addGlobalFilter(model, LAST_YEAR_FILTER, { + pivot: DEFAULT_FIELD_MATCHINGS, + }); + assert.equal(model.getters.getGlobalFilters().length, 1); + const computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(computedDomain.length, 3); + assert.equal(computedDomain[0], "&"); + }); + + QUnit.test( + "Can add a global filter with an empty field matching (no field chain)", + async function (assert) { + const { model } = await createSpreadsheetWithPivotAndList(); + assert.equal(model.getters.getGlobalFilters().length, 0); + await addGlobalFilter(model, LAST_YEAR_FILTER, { pivot: { 1: {} } }); + assert.equal(model.getters.getGlobalFilters().length, 1); + const computedDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(computedDomain, []); + } + ); + + QUnit.test("Can delete a global filter", async function (assert) { + assert.expect(4); + + const { model } = await createSpreadsheetWithPivotAndList(); + let result = await removeGlobalFilter(model, 1); + assert.deepEqual(result.reasons, [CommandResult.FilterNotFound]); + await addGlobalFilter(model, LAST_YEAR_FILTER); + const gf = model.getters.getGlobalFilters()[0]; + result = await removeGlobalFilter(model, gf.id); + assert.deepEqual(result, DispatchResult.Success); + assert.equal(model.getters.getGlobalFilters().length, 0); + const computedDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(computedDomain, []); + }); + + QUnit.test("Can edit a global filter", async function (assert) { + assert.expect(4); + + const { model } = await createSpreadsheetWithPivotAndList(); + const gfDef = { ...THIS_YEAR_FILTER, id: 1 }; + let result = await editGlobalFilter(model, gfDef); + assert.deepEqual(result.reasons, [CommandResult.FilterNotFound]); + await addGlobalFilter(model, LAST_YEAR_FILTER); + const gf = model.getters.getGlobalFilters()[0]; + gfDef.id = gf.id; + result = await editGlobalFilter(model, gfDef); + assert.deepEqual(result, DispatchResult.Success); + assert.equal(model.getters.getGlobalFilters().length, 1); + assert.deepEqual(model.getters.getGlobalFilters()[0].defaultValue.yearOffset, 0); + }); + + QUnit.test("A global filter with an empty field can be evaluated", async function (assert) { + const { model } = await createSpreadsheetWithPivotAndList(); + await addGlobalFilter(model, THIS_YEAR_FILTER); + const domain = model.getters.getPivotComputedDomain(1); + assert.deepEqual(domain, []); + }); + + QUnit.test("Cannot have duplicated names", async function (assert) { + assert.expect(6); + + const { model } = await createSpreadsheetWithPivotAndList(); + const filter = { ...THIS_YEAR_FILTER.filter, label: "Hello" }; + await addGlobalFilter(model, { filter }); + assert.equal(model.getters.getGlobalFilters().length, 1); + + // Add filter with same name + let result = await addGlobalFilter(model, { filter: { ...filter, id: "456" } }); + assert.deepEqual(result.reasons, [CommandResult.DuplicatedFilterLabel]); + assert.equal(model.getters.getGlobalFilters().length, 1); + + // Edit to set same name as other filter + await addGlobalFilter(model, { + filter: { ...filter, id: "789", label: "Other name" }, + }); + assert.equal(model.getters.getGlobalFilters().length, 2); + result = await editGlobalFilter(model, { + id: "789", + filter: { ...filter, label: "Hello" }, + }); + assert.deepEqual(result.reasons, [CommandResult.DuplicatedFilterLabel]); + + // Edit to set same name + result = await editGlobalFilter(model, { + id: "789", + filter: { ...filter, label: "Other name" }, + }); + assert.deepEqual(result, DispatchResult.Success); + }); + + QUnit.test("Can name/rename filters with special characters", async function (assert) { + assert.expect(5); + const { model } = await createSpreadsheetWithPivot(); + const filter = Object.assign({}, THIS_YEAR_FILTER.filter, { + label: "{my} We)ird. |*ab(el []", + }); + let result = model.dispatch("ADD_GLOBAL_FILTER", { filter }); + assert.deepEqual(result, DispatchResult.Success); + assert.equal(model.getters.getGlobalFilters().length, 1); + + const filterId = model.getters.getGlobalFilters()[0].id; + + // Edit to set another name with special characters + result = model.dispatch("EDIT_PIVOT_FILTER", { + id: filterId, + filter: Object.assign({}, filter, { label: "+Othe^ we?rd name+$" }), + }); + assert.deepEqual(result, DispatchResult.Success); + + result = model.dispatch("EDIT_PIVOT_FILTER", { + id: filterId, + filter: Object.assign({}, filter, { label: "normal name" }), + }); + assert.deepEqual(result, DispatchResult.Success); + + result = model.dispatch("EDIT_PIVOT_FILTER", { + id: filterId, + filter: Object.assign({}, filter, { label: "?ack +.* to {my} We)ird. |*ab(el []" }), + }); + assert.deepEqual(result, DispatchResult.Success); + }); + + QUnit.test("Can save a value to an existing global filter", async function (assert) { + assert.expect(10); + + const { model } = await createSpreadsheetWithPivotAndList(); + await addGlobalFilter( + model, + { filter: { ...LAST_YEAR_FILTER.filter, rangeType: "month" } }, + { pivot: DEFAULT_FIELD_MATCHINGS, list: DEFAULT_FIELD_MATCHINGS } + ); + const gf = model.getters.getGlobalFilters()[0]; + let result = await setGlobalFilterValue(model, { + id: gf.id, + value: { period: "february", yearOffset: 0 }, + }); + assert.deepEqual(result, DispatchResult.Success); + assert.equal(model.getters.getGlobalFilters().length, 1); + assert.deepEqual(model.getters.getGlobalFilterDefaultValue(gf.id).yearOffset, -1); + assert.deepEqual(model.getters.getGlobalFilterValue(gf.id).period, "february"); + assert.deepEqual(model.getters.getGlobalFilterValue(gf.id).yearOffset, 0); + result = await setGlobalFilterValue(model, { + id: gf.id, + value: { period: "march", yearOffset: 0 }, + }); + assert.deepEqual(result, DispatchResult.Success); + assert.deepEqual(model.getters.getGlobalFilterValue(gf.id).period, "march"); + assert.deepEqual(model.getters.getGlobalFilterValue(gf.id).yearOffset, 0); + const computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(computedDomain.length, 3); + const listDomain = model.getters.getListComputedDomain("1"); + assert.equal(listDomain.length, 3); + }); + + QUnit.test("Domain of simple date filter", async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithPivotAndList(); + insertChartInSpreadsheet(model); + const chartId = model.getters.getOdooChartIds()[0]; + await addGlobalFilter( + model, + { + filter: { + ...LAST_YEAR_FILTER.filter, + }, + }, + { + pivot: { 1: { chain: "date", type: "date" } }, + list: { 1: { chain: "date", type: "date" } }, + chart: { [chartId]: { chain: "date", type: "date" } }, + } + ); + const pivotDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(pivotDomain[0], "&"); + assert.deepEqual(pivotDomain[1], ["date", ">=", "2021-01-01"]); + assert.deepEqual(pivotDomain[2], ["date", "<=", "2021-12-31"]); + const listDomain = model.getters.getListComputedDomain("1"); + assert.deepEqual(listDomain[0], "&"); + assert.deepEqual(listDomain[1], ["date", ">=", "2021-01-01"]); + assert.deepEqual(listDomain[2], ["date", "<=", "2021-12-31"]); + const chartDomain = model.getters.getChartDataSource(chartId).getComputedDomain(); + assert.deepEqual(chartDomain[0], "&"); + assert.deepEqual(chartDomain[1], ["date", ">=", "2021-01-01"]); + assert.deepEqual(chartDomain[2], ["date", "<=", "2021-12-31"]); + }); + + QUnit.test("Domain of date filter with year offset on pivot field", async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, THIS_YEAR_FILTER, { + pivot: { 1: { chain: "date", type: "date", offset: 1 } }, + }); + const pivotDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(pivotDomain[0], "&"); + assert.deepEqual(pivotDomain[1], ["date", ">=", "2023-01-01"]); + assert.deepEqual(pivotDomain[2], ["date", "<=", "2023-12-31"]); + }); + + QUnit.test("Domain of date filter with quarter offset on list field", async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithList(); + /** @type GlobalFilter */ + const filter = { + ...THIS_YEAR_FILTER.filter, + rangeType: "quarter", + defaultValue: { yearOffset: 0, period: "third_quarter" }, + }; + await addGlobalFilter( + model, + { filter }, + { + list: { 1: { chain: "date", type: "date", offset: 2 } }, + } + ); + const listDomain = model.getters.getListComputedDomain("1"); + assert.deepEqual(listDomain[0], "&"); + assert.deepEqual(listDomain[1], ["date", ">=", "2023-01-01"]); + assert.deepEqual(listDomain[2], ["date", "<=", "2023-03-31"]); + }); + + QUnit.test("Domain of date filter with month offset on graph field", async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithChart(); + const chartId = model.getters.getOdooChartIds()[0]; + /** @type GlobalFilter */ + const filter = { + ...THIS_YEAR_FILTER.filter, + rangeType: "month", + defaultValue: { yearOffset: 0, period: "july" }, + }; + await addGlobalFilter( + model, + { filter }, + { + chart: { [chartId]: { chain: "date", type: "date", offset: -2 } }, + } + ); + const chartDomain = model.getters.getChartDataSource(chartId).getComputedDomain(); + assert.deepEqual(chartDomain[0], "&"); + assert.deepEqual(chartDomain[1], ["date", ">=", "2022-05-01"]); + assert.deepEqual(chartDomain[2], ["date", "<=", "2022-05-31"]); + }); + + QUnit.test("Can import/export filters", async function (assert) { + const spreadsheetData = migrate({ + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + fieldMatching: { + 41: { type: "date", chain: "date" }, + 42: { type: "date", chain: "date" }, + }, + }, + }, + lists: { + 1: { + id: 1, + columns: ["foo", "contact_name"], + domain: [], + model: "partner", + orderBy: [], + context: {}, + fieldMatching: { + 41: { type: "date", chain: "date" }, + 42: { type: "date", chain: "date" }, + }, + }, + }, + globalFilters: [LAST_YEAR_LEGACY_FILTER.filter, LAST_YEAR_FILTER.filter], + }); + const model = await createModelWithDataSource({ spreadsheetData }); + + assert.equal(model.getters.getGlobalFilters().length, 2); + let [filter1, filter2] = model.getters.getGlobalFilters(); + assert.deepEqual(filter1.defaultValue.yearOffset, -1); + assert.deepEqual( + model.getters.getGlobalFilterValue(filter1.id).yearOffset, + -1, + "it should have applied the default value" + ); + assert.deepEqual(filter2.defaultValue.yearOffset, -1); + assert.deepEqual( + model.getters.getGlobalFilterValue(filter2.id).yearOffset, + -1, + "it should have applied the default value" + ); + + let computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(computedDomain.length, 7, "it should have updated the pivot domain"); + let listDomain = model.getters.getListComputedDomain("1"); + assert.equal(listDomain.length, 7, "it should have updated the list domain"); + + const newModel = new Model(model.exportData(), { + evalContext: model.config.evalContext, + dataSources: model.config.dataSources, + }); + + assert.equal(newModel.getters.getGlobalFilters().length, 2); + [filter1, filter2] = newModel.getters.getGlobalFilters(); + assert.deepEqual(filter1.defaultValue.yearOffset, -1); + assert.deepEqual( + newModel.getters.getGlobalFilterValue(filter1.id).yearOffset, + -1, + "it should have applied the default value" + ); + assert.deepEqual(filter2.defaultValue.yearOffset, -1); + assert.deepEqual( + newModel.getters.getGlobalFilterValue(filter2.id).yearOffset, + -1, + "it should have applied the default value" + ); + + computedDomain = newModel.getters.getPivotComputedDomain("1"); + assert.equal(computedDomain.length, 7, "it should have updated the pivot domain"); + listDomain = newModel.getters.getListComputedDomain("1"); + assert.equal(listDomain.length, 7, "it should have updated the list domain"); + }); + + QUnit.test("Relational filter with undefined value", async function (assert) { + assert.expect(1); + + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "Relation Filter", + }, + }, + { + pivot: { + 1: { + field: "foo", + type: "char", + }, + }, + } + ); + const [filter] = model.getters.getGlobalFilters(); + await setGlobalFilterValue(model, { + id: filter.id, + value: undefined, + }); + const computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(computedDomain.length, 0, "it should not have updated the pivot domain"); + }); + + QUnit.test("Get active filters with multiple filters", async function (assert) { + assert.expect(2); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Text Filter", + }, + }); + await addGlobalFilter(model, { + filter: { + id: "43", + type: "date", + label: "Date Filter", + rangeType: "quarter", + }, + }); + await addGlobalFilter(model, { + filter: { + id: "44", + type: "relation", + label: "Relation Filter", + }, + }); + const [text] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getActiveFilterCount(), false); + await setGlobalFilterValue(model, { + id: text.id, + value: "Hello", + }); + assert.equal(model.getters.getActiveFilterCount(), true); + }); + + QUnit.test("Get active filters with text filter enabled", async function (assert) { + assert.expect(2); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Text Filter", + }, + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getActiveFilterCount(), false); + await setGlobalFilterValue(model, { + id: filter.id, + value: "Hello", + }); + assert.equal(model.getters.getActiveFilterCount(), true); + }); + + QUnit.test("Get active filters with relation filter enabled", async function (assert) { + assert.expect(2); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "relation", + label: "Relation Filter", + }, + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getActiveFilterCount(), false); + await setGlobalFilterValue(model, { + id: filter.id, + value: [1], + }); + assert.equal(model.getters.getActiveFilterCount(), true); + }); + + QUnit.test("Get active filters with date filter enabled", async function (assert) { + assert.expect(4); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "date", + label: "Date Filter", + rangeType: "quarter", + }, + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getActiveFilterCount(), false); + await setGlobalFilterValue(model, { + id: filter.id, + value: { + yearOffset: 0, + period: undefined, + }, + }); + assert.equal(model.getters.getActiveFilterCount(), true); + await setGlobalFilterValue(model, { + id: filter.id, + value: { + period: "first_quarter", + }, + }); + assert.equal(model.getters.getActiveFilterCount(), true); + await setGlobalFilterValue(model, { + id: filter.id, + value: { + yearOffset: 0, + period: "first_quarter", + }, + }); + assert.equal(model.getters.getActiveFilterCount(), true); + }); + + QUnit.test("ODOO.FILTER.VALUE text filter", async function (assert) { + assert.expect(3); + + const model = await createModelWithDataSource(); + setCellContent(model, "A10", `=ODOO.FILTER.VALUE("Text Filter")`); + await nextTick(); + assert.equal(getCellValue(model, "A10"), "#ERROR"); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Text Filter", + }, + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), ""); + const [filter] = model.getters.getGlobalFilters(); + await setGlobalFilterValue(model, { + id: filter.id, + value: "Hello", + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), "Hello"); + }); + + QUnit.test("ODOO.FILTER.VALUE date filter", async function (assert) { + assert.expect(4); + + const model = await createModelWithDataSource(); + setCellContent(model, "A10", `=ODOO.FILTER.VALUE("Date Filter")`); + await nextTick(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "date", + label: "Date Filter", + }, + }); + await nextTick(); + const [filter] = model.getters.getGlobalFilters(); + await setGlobalFilterValue(model, { + id: filter.id, + rangeType: "quarter", + value: { + yearOffset: 0, + period: "first_quarter", + }, + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), `Q1/${moment().year()}`); + await setGlobalFilterValue(model, { + id: filter.id, + rangeType: "year", + value: { + yearOffset: 0, + }, + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), `${moment().year()}`); + await setGlobalFilterValue(model, { + id: filter.id, + rangeType: "year", + value: { + period: "january", + yearOffset: 0, + }, + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), `01/${moment().year()}`); + await setGlobalFilterValue(model, { + id: filter.id, + rangeType: "year", + value: {}, + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), ``); + }); + + QUnit.test("ODOO.FILTER.VALUE relation filter", async function (assert) { + assert.expect(6); + + const orm = { + call: async (model, method, args) => { + const resId = args[0][0]; + assert.step(`name_get_${resId}`); + return resId === 1 ? [[1, "Jean-Jacques"]] : [[2, "Raoul Grosbedon"]]; + }, + }; + const model = new Model( + {}, + { + dataSources: new DataSources({ ...orm, silent: orm }), + evalContext: { env: { services: { orm } } }, + } + ); + setupDataSourceEvaluation(model); + setCellContent(model, "A10", `=ODOO.FILTER.VALUE("Relation Filter")`); + await nextTick(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "relation", + label: "Relation Filter", + modelName: "partner", + }, + }); + await nextTick(); + const [filter] = model.getters.getGlobalFilters(); + + // One record; displayNames not defined => rpc + await setGlobalFilterValue(model, { + id: filter.id, + value: [1], + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), "Jean-Jacques"); + + // Two records; displayNames defined => no rpc + await setGlobalFilterValue(model, { + id: filter.id, + value: [1, 2], + displayNames: ["Jean-Jacques", "Raoul Grosbedon"], + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), "Jean-Jacques, Raoul Grosbedon"); + + // another record; displayNames not defined => rpc + await setGlobalFilterValue(model, { + id: filter.id, + value: [2], + }); + await nextTick(); + assert.equal(getCellValue(model, "A10"), "Raoul Grosbedon"); + assert.verifySteps(["name_get_1", "name_get_2"]); + }); + + QUnit.test( + "ODOO.FILTER.VALUE with escaped quotes in the filter label", + async function (assert) { + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: 'my "special" filter', + defaultValue: "Jean-Jacques", + }, + }); + setCellContent(model, "A1", '=ODOO.FILTER.VALUE("my \\"special\\" filter")'); + assert.equal(getCellValue(model, "A1"), "Jean-Jacques"); + } + ); + + QUnit.test( + "ODOO.FILTER.VALUE formulas are updated when filter label is changed", + async function (assert) { + assert.expect(1); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "date", + label: "Cuillère", + }, + }); + setCellContent( + model, + "A10", + `=ODOO.FILTER.VALUE("Cuillère") & ODOO.FILTER.VALUE( "Cuillère" )` + ); + const [filter] = model.getters.getGlobalFilters(); + const newFilter = { + type: "date", + label: "Interprete", + }; + await editGlobalFilter(model, { id: filter.id, filter: newFilter }); + assert.equal( + getCellFormula(model, "A10"), + `=ODOO.FILTER.VALUE("Interprete") & ODOO.FILTER.VALUE("Interprete")` + ); + } + ); + + QUnit.test("Exporting data does not remove value from model", async function (assert) { + assert.expect(2); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Cuillère", + }, + }); + await setGlobalFilterValue(model, { + id: "42", + value: "Hello export bug", + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getGlobalFilterValue(filter.id), "Hello export bug"); + model.exportData(); + assert.equal(model.getters.getGlobalFilterValue(filter.id), "Hello export bug"); + }); + + QUnit.test("Can undo-redo a ADD_GLOBAL_FILTER", async function (assert) { + assert.expect(3); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Cuillère", + }, + }); + assert.equal(model.getters.getGlobalFilters().length, 1); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getGlobalFilters().length, 0); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getGlobalFilters().length, 1); + }); + + QUnit.test("Can undo-redo a REMOVE_GLOBAL_FILTER", async function (assert) { + assert.expect(3); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Cuillère", + }, + }); + await removeGlobalFilter(model, "42"); + assert.equal(model.getters.getGlobalFilters().length, 0); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getGlobalFilters().length, 1); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getGlobalFilters().length, 0); + }); + + QUnit.test("Can undo-redo a EDIT_GLOBAL_FILTER", async function (assert) { + assert.expect(3); + + const model = await createModelWithDataSource(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "text", + label: "Cuillère", + }, + }); + await editGlobalFilter(model, { + id: "42", + filter: { + id: "42", + type: "text", + label: "Arthouuuuuur", + }, + }); + assert.equal(model.getters.getGlobalFilters()[0].label, "Arthouuuuuur"); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getGlobalFilters()[0].label, "Cuillère"); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getGlobalFilters()[0].label, "Arthouuuuuur"); + }); + + QUnit.test("pivot headers won't change when adding a filter ", async function (assert) { + assert.expect(6); + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + assert.equal(getCellValue(model, "A3"), "xphone"); + assert.equal(getCellValue(model, "A4"), "xpad"); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "Relation Filter", + modelName: "product", + defaultValue: [41], + }, + }, + { pivot: { 1: { chain: "product_id", type: "many2one" } } } + ); + assert.equal(getCellValue(model, "A3"), "xphone"); + assert.equal(getCellValue(model, "B3"), ""); + assert.equal(getCellValue(model, "A4"), "xpad"); + assert.equal(getCellValue(model, "B4"), "121"); + }); + + QUnit.test( + "load data only once if filter is not active (without default value)", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + }, + }, + globalFilters: [ + { + id: "filterId", + type: "date", + label: "my filter", + defaultValue: {}, + rangeType: "year", + }, + ], + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`${model}/${method}`); + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps([ + "partner/read_group", + "partner/read_group", + "partner/read_group", + "partner/read_group", + ]); + assert.equal(getCellValue(model, "A1"), 131); + } + ); + + QUnit.test( + "load data only once if filter is active (with a default value)", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + fieldMatching: { filterId: { chain: "date", type: "date" } }, + }, + }, + globalFilters: [ + { + id: "filterId", + type: "date", + label: "my filter", + defaultValue: { yearOffset: 0 }, + rangeType: "year", + }, + ], + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`${model}/${method}`); + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["partner/read_group"]); + assert.equal(getCellValue(model, "A1"), ""); + } + ); + + QUnit.test("don't reload data if an empty filter is added", async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`${model}/${method}`); + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps([ + "partner/read_group", + "partner/read_group", + "partner/read_group", + "partner/read_group", + ]); + assert.strictEqual(getCellValue(model, "A1"), 131); + model.dispatch("ADD_GLOBAL_FILTER", { + filter: { + id: "42", + type: "date", + rangeType: "month", + label: "This month", + defaultValue: {}, // no default value! + }, + }); + assert.strictEqual(getCellValue(model, "A1"), 131); + assert.verifySteps([]); + }); + + QUnit.test( + "don't load data if a filter is added but the data is not needed", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + }, + { + id: "sheet2", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + fieldMatching: {}, + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`${model}/${method}`); + } + }, + }); + assert.verifySteps([]); + model.dispatch("ADD_GLOBAL_FILTER", { + filter: { + id: "42", + type: "date", + rangeType: "month", + label: "This month", + defaultValue: { period: "january", yearOffset: 0 }, + }, + pivot: { + 1: { chain: "date", type: "date" }, + }, + }); + assert.verifySteps([]); + model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: "sheet1", sheetIdTo: "sheet2" }); + assert.equal(getCellValue(model, "A1"), "Loading..."); + await nextTick(); + assert.equal(getCellValue(model, "A1"), ""); + assert.verifySteps(["partner/read_group"]); + } + ); + + QUnit.test( + "don't load data if a filter is activated but the data is not needed", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + }, + { + id: "sheet2", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + fieldMatching: { filterId: { chain: "date", type: "date" } }, + }, + }, + globalFilters: [ + { + id: "filterId", + type: "date", + label: "my filter", + defaultValue: {}, + rangeType: "year", + }, + ], + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`${model}/${method}`); + } + }, + }); + assert.verifySteps([]); + model.dispatch("SET_GLOBAL_FILTER_VALUE", { + id: "filterId", + value: { yearOffset: 0 }, + }); + + assert.verifySteps([]); + model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: "sheet1", sheetIdTo: "sheet2" }); + assert.equal(getCellValue(model, "A1"), "Loading..."); + await nextTick(); + assert.equal(getCellValue(model, "A1"), ""); + assert.verifySteps(["partner/read_group"]); + } + ); + + QUnit.test("Default value defines value", async function (assert) { + assert.expect(1); + + const { model } = await createSpreadsheetWithPivot(); + const label = "This year"; + const defaultValue = "value"; + await addGlobalFilter(model, { + filter: { id: "42", type: "text", label, defaultValue }, + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getGlobalFilterValue(filter.id), defaultValue); + }); + + QUnit.test("Default value defines value at model loading", async function (assert) { + assert.expect(1); + const label = "This year"; + const defaultValue = "value"; + const model = new Model({ + globalFilters: [{ type: "text", label, defaultValue, fields: {}, id: "1" }], + }); + const [filter] = model.getters.getGlobalFilters(); + assert.equal(model.getters.getGlobalFilterValue(filter.id), defaultValue); + }); + + QUnit.test("filter display value of year filter is a string", async function (assert) { + const { model } = await createSpreadsheetWithPivotAndList(); + await addGlobalFilter(model, THIS_YEAR_FILTER); + const [filter] = model.getters.getGlobalFilters(); + assert.strictEqual( + model.getters.getFilterDisplayValue(filter.label), + String(new Date().getFullYear()) + ); + }); + + QUnit.test("Export global filters for excel", async function (assert) { + const { model } = await createSpreadsheetWithPivotAndList(); + await addGlobalFilter(model, THIS_YEAR_FILTER); + const [filter] = model.getters.getGlobalFilters(); + const filterPlugin = model["handlers"].find( + (handler) => handler instanceof GlobalFiltersUIPlugin + ); + const exportData = { styles: [], sheets: [] }; + filterPlugin.exportForExcel(exportData); + const filterSheet = exportData.sheets[0]; + assert.ok(filterSheet, "A sheet to export global filters was created"); + assert.equal(filterSheet.cells["A1"].content, "Filter"); + assert.equal(filterSheet.cells["A2"].content, filter.label); + assert.equal(filterSheet.cells["B1"].content, "Value"); + assert.equal( + filterSheet.cells["B2"].content, + model.getters.getFilterDisplayValue(filter.label) + ); + model.exportXLSX(); // should not crash + }); + + QUnit.test("Date filter automatic default value for years filter", async function (assert) { + const label = "This year"; + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, { + filter: { + id: "1", + type: "date", + label, + defaultsToCurrentPeriod: true, + rangeType: "year", + }, + }); + assert.deepEqual(model.getters.getGlobalFilterValue("1"), { + yearOffset: 0, + }); + }); + + QUnit.test("Date filter automatic default value for month filter", async function (assert) { + patchDate(2022, 2, 10, 0, 0, 0); + const label = "This month"; + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, { + filter: { + id: "1", + type: "date", + label, + defaultsToCurrentPeriod: true, + rangeType: "month", + }, + }); + assert.deepEqual(model.getters.getGlobalFilterValue("1"), { + yearOffset: 0, + period: "march", + }); + }); + + QUnit.test("Date filter automatic default value for quarter filter", async function (assert) { + patchDate(2022, 11, 10, 0, 0, 0); + const label = "This quarter"; + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, { + filter: { + id: "1", + type: "date", + label, + defaultsToCurrentPeriod: true, + rangeType: "quarter", + }, + }); + assert.deepEqual(model.getters.getGlobalFilterValue("1"), { + yearOffset: 0, + period: FILTER_DATE_OPTION.quarter[3], + }); + }); + + QUnit.test("Date filter automatic default value at model loading", async function (assert) { + const label = "This year"; + const model = new Model({ + globalFilters: [ + { + type: "date", + label, + defaultsToCurrentPeriod: true, + defaultValue: {}, + fields: {}, + id: "1", + rangeType: "year", + }, + ], + }); + assert.deepEqual(model.getters.getGlobalFilterValue("1"), { + yearOffset: 0, + }); + }); + + QUnit.test("Relative date filter at model loading", async function (assert) { + const label = "Last Month"; + const defaultValue = RELATIVE_DATE_RANGE_TYPES[1].type; + const model = new Model({ + globalFilters: [ + { type: "date", rangeType: "relative", label, defaultValue, fields: {}, id: "1" }, + ], + }); + assert.equal(model.getters.getGlobalFilterValue("1"), defaultValue); + }); + + QUnit.test("Relative date filter display value", async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const label = "Last Month"; + const defaultValue = RELATIVE_DATE_RANGE_TYPES[1].type; + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "date", + label, + defaultValue, + rangeType: "relative", + }, + }); + assert.equal( + model.getters.getFilterDisplayValue(label), + RELATIVE_DATE_RANGE_TYPES[1].description + ); + }); + + QUnit.test("Relative date filter domain value", async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const label = "Last Month"; + const { model } = await createSpreadsheetWithPivot(); + /**@type GlobalFilter */ + const filter = { + id: "42", + type: "date", + label, + defaultValue: "last_week", + rangeType: "relative", + }; + await addGlobalFilter(model, { filter }, { pivot: { 1: { chain: "date", type: "date" } } }); + let computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 7); + assertDateDomainEqual(assert, "date", "2022-05-09", "2022-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_month" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 30); + assertDateDomainEqual(assert, "date", "2022-04-16", "2022-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_three_months" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 90); + assertDateDomainEqual(assert, "date", "2022-02-15", "2022-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_six_months" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 180); + assertDateDomainEqual(assert, "date", "2021-11-17", "2022-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_year" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 365); + assertDateDomainEqual(assert, "date", "2021-05-16", "2022-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_three_years" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 3 * 365); + assertDateDomainEqual(assert, "date", "2019-05-17", "2022-05-15", computedDomain); + }); + + QUnit.test("Relative date filter with offset domain value", async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const label = "Last Month"; + const { model } = await createSpreadsheetWithPivot(); + /**@type GlobalFilter */ + const filter = { + id: "42", + type: "date", + label, + defaultValue: "last_week", + rangeType: "relative", + }; + await addGlobalFilter( + model, + { filter }, + { pivot: { 1: { chain: "date", type: "date", offset: -1 } } } + ); + let computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 7); + assertDateDomainEqual(assert, "date", "2022-05-02", "2022-05-08", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_month" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 30); + assertDateDomainEqual(assert, "date", "2022-03-17", "2022-04-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_three_months" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 90); + assertDateDomainEqual(assert, "date", "2021-11-17", "2022-02-14", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_six_months" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 180); + assertDateDomainEqual(assert, "date", "2021-05-21", "2021-11-16", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_year" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 365); + assertDateDomainEqual(assert, "date", "2020-05-16", "2021-05-15", computedDomain); + + await setGlobalFilterValue(model, { id: "42", value: "last_three_years" }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.equal(getDateDomainDurationInDays(computedDomain), 3 * 365); + assertDateDomainEqual(assert, "date", "2016-05-17", "2019-05-16", computedDomain); + }); + + QUnit.test( + "A date filter without a yearOffset value yields an empty domain", + async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot(); + const filter = { + id: "43", + type: "date", + label: "This Year", + rangeType: "year", + defaultValue: {}, + }; + await addGlobalFilter( + model, + { filter }, + { pivot: { 1: { chain: "date", type: "date", offset: 0 } } } + ); + let computedDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(computedDomain, []); + + await setGlobalFilterValue(model, { id: filter.id, value: { yearOffset: 0 } }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assertDateDomainEqual(assert, "date", "2022-01-01", "2022-12-31", computedDomain); + model.dispatch("CLEAR_GLOBAL_FILTER_VALUE", { id: filter.id }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(computedDomain, []); + } + ); + + QUnit.test( + "Date filter with automatic default without a yearOffset value yields an empty domain", + async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot(); + const filter = { + id: "43", + type: "date", + label: "This Year", + rangeType: "year", + defaultValue: {}, + defaultsToCurrentPeriod: true, + }; + await addGlobalFilter( + model, + { filter }, + { pivot: { 1: { chain: "date", type: "date", offset: 0 } } } + ); + let computedDomain = model.getters.getPivotComputedDomain("1"); + assertDateDomainEqual(assert, "date", "2022-01-01", "2022-12-31", computedDomain); + model.dispatch("CLEAR_GLOBAL_FILTER_VALUE", { id: filter.id }); + computedDomain = model.getters.getPivotComputedDomain("1"); + assert.deepEqual(computedDomain, []); + } + ); + + QUnit.test( + "Can set a value to a relation filter from the SET_MANY_GLOBAL_FILTER_VALUE command", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "relation", + }, + }); + model.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { + filters: [{ filterId: "42", value: [31] }], + }); + assert.deepEqual(model.getters.getGlobalFilterValue("42"), [31]); + model.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { filters: [{ filterId: "42" }] }); + assert.deepEqual(model.getters.getGlobalFilterValue("42"), []); + } + ); + + QUnit.test( + "Can set a value to a date filter from the SET_MANY_GLOBAL_FILTER_VALUE command", + async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "date", + rangeType: "month", + }, + }); + const newValue = { yearOffset: -6, period: "may" }; + model.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { + filters: [{ filterId: "42", value: newValue }], + }); + assert.deepEqual(model.getters.getGlobalFilterValue("42"), newValue); + model.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { filters: [{ filterId: "42" }] }); + assert.deepEqual(model.getters.getGlobalFilterValue("42"), { + yearOffset: undefined, + preventAutomaticValue: true, + }); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter according to cell formula", + async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const serverData = getBasicServerData(); + serverData.models["partner"].records.push({ ...serverData.models["partner"].records[0], id: 10000, product_id: false }); + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + serverData, + }); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "relational filter", + }, + }, + { + pivot: { 1: { chain: "product_id", type: "many2one" } }, + } + ); + await addGlobalFilter( + model, + { + filter: { + id: "43", + type: "date", + label: "date filter 1", + rangeType: "month", + }, + }, + { + pivot: { 1: { chain: "date", type: "date" } }, + } + ); + await addGlobalFilter( + model, + { + filter: { + id: "44", + type: "date", + label: "date filter 2", + rangeType: "year", + }, + }, + { + pivot: { 1: { chain: "date", type: "date" } }, + } + ); + const relationalFilters1 = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"product_id",37)' + ); + assert.deepEqual(relationalFilters1, [{ filterId: "42", value: [37] }]); + const relationalFilters2 = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"product_id","41")' + ); + assert.deepEqual(relationalFilters2, [{ filterId: "42", value: [41] }]); + const relationalFiltersWithNoneValue = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"#product_id",1)' + ); + assert.deepEqual(relationalFiltersWithNoneValue, [{ filterId: "42", value: undefined }]); + const dateFilters1 = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","08/2016")' + ); + assert.deepEqual(dateFilters1, [ + { filterId: "43", value: { yearOffset: -6, period: "august" } }, + ]); + const dateFilters2 = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:year","2016")' + ); + assert.deepEqual(dateFilters2, [{ filterId: "44", value: { yearOffset: -6 } }]); + } + ); + + QUnit.test("getFiltersMatchingPivot works with multiple inputs", async function (assert) { + patchDate(2022, 6, 14, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + }); + + await addGlobalFilter( + model, + { + filter: { + id: "43", + type: "date", + label: "date filter 1", + rangeType: "month", + }, + }, + { + pivot: { 1: { chain: "date", type: "date" } }, + } + ); + const dateFilters1 = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","false")' + ); + assert.deepEqual(dateFilters1, [{ filterId: "43", value: undefined }]); + + const matchingYearForMonthGranularity = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month",2024)' + ); + assert.deepEqual(matchingYearForMonthGranularity, [ + { filterId: "43", value: { period: undefined, yearOffset: 2 } }, + ]); + + const matchingYearForQuarterGranularity = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","Q2/2024")' + ); + assert.deepEqual(matchingYearForQuarterGranularity, [ + { filterId: "43", value: { period: undefined, yearOffset: 2 } }, + ]); + + const errorStrings = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","/2024")' + ); + assert.deepEqual(errorStrings, [ + { filterId: "43", value: { period: undefined, yearOffset: 2 } }, + ]); + + const emptyString = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","")' + ); + assert.deepEqual(emptyString, [{ filterId: "43", value: undefined }]); + + const booleanValue = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month",true)' + ); + assert.deepEqual(booleanValue, [{ filterId: "43", value: undefined }]); + }); + + QUnit.test( + "getFiltersMatchingPivot return an empty array if there is no pivot formula", + async function (assert) { + const model = await createModelWithDataSource(); + const result = model.getters.getFiltersMatchingPivot("=1"); + assert.deepEqual(result, []); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter according to cell formula with multi-levels grouping", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + }); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "relational filter", + }, + }, + { + pivot: { 1: { chain: "product_id", type: "many2one" } }, + } + ); + await addGlobalFilter( + model, + { + filter: { + id: "43", + type: "date", + label: "date filter 1", + rangeType: "month", + }, + }, + { + pivot: { 1: { chain: "product_id", type: "many2one" } }, + } + ); + const filters = model.getters.getFiltersMatchingPivot( + '=ODOO.PIVOT.HEADER(1,"date:month","08/2016","product_id","41")' + ); + assert.deepEqual(filters, [{ filterId: "42", value: [41] }]); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter according to cell formula with __count and positional argument", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + setCellContent(model, "B3", '=ODOO.PIVOT(1, "__count", "#product_id", 1)'); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + defaultValue: [], + }, + }, + { pivot: { 1: { chain: "product_id", type: "many2one" } } } + ); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B3")); + assert.deepEqual(filters, [ + { + filterId: "42", + value: [37], + }, + ]); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter according to cell formula with positional argument", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + setCellContent(model, "B3", '=ODOO.PIVOT(1, "probability", "#product_id", 1)'); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + defaultValue: [], + }, + }, + { pivot: { 1: { chain: "product_id", type: "many2one" } } } + ); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B3")); + assert.deepEqual(filters, [ + { + filterId: "42", + value: [37], + }, + ]); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter when there is a filter with no field defined", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "relation", + defaultValue: [], + }, + }); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B3")); + assert.deepEqual(filters, []); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return empty filter for cell formula without any argument", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + setCellContent(model, "B3", '=ODOO.PIVOT(1, "probability")'); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + defaultValue: [], + }, + }, + { pivot: { 1: { chain: "product_id", type: "many2one" } } } + ); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B3")); + assert.deepEqual(filters, []); + } + ); + + QUnit.test( + "getFiltersMatchingPivot return empty filter when no records is related to the pivot cell", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + setCellContent(model, "B3", '=ODOO.PIVOT(1, "probability", "#product_id", 1)'); + await addGlobalFilter(model, { + filter: { + id: "42", + type: "relation", + defaultValue: [1], + pivotFields: { 1: { field: "product_id", type: "many2one" } }, + }, + }); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B3")); + assert.deepEqual(filters, []); + } + ); + + QUnit.test("field matching is removed when pivot is deleted", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter(model, LAST_YEAR_FILTER, { pivot: DEFAULT_FIELD_MATCHINGS }); + const [pivotId] = model.getters.getPivotIds(); + const [filter] = model.getters.getGlobalFilters(); + const matching = { + chain: "date", + type: "date", + }; + assert.deepEqual(model.getters.getPivotFieldMatching(pivotId, filter.id), matching); + model.dispatch("REMOVE_PIVOT", { pivotId }); + assert.throws( + () => model.getters.getPivotFieldMatching(pivotId, filter.id), + "Pivot does not exist" + ); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getPivotFieldMatching(pivotId, filter.id), matching); + model.dispatch("REQUEST_REDO"); + assert.throws( + () => model.getters.getPivotFieldMatching(pivotId, filter.id), + "Pivot does not exist" + ); + }); + + QUnit.test("field matching is removed when list is deleted", async function (assert) { + const { model } = await createSpreadsheetWithList(); + await addGlobalFilter(model, LAST_YEAR_FILTER, { list: DEFAULT_FIELD_MATCHINGS }); + const [listId] = model.getters.getListIds(); + const [filter] = model.getters.getGlobalFilters(); + const matching = { + chain: "date", + type: "date", + }; + assert.deepEqual(model.getters.getListFieldMatching(listId, filter.id), matching); + model.dispatch("REMOVE_ODOO_LIST", { listId }); + assert.throws( + () => model.getters.getListFieldMatching(listId, filter.id), + "List does not exist" + ); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getListFieldMatching(listId, filter.id), matching); + model.dispatch("REQUEST_REDO"); + assert.throws( + () => model.getters.getListFieldMatching(listId, filter.id), + "List does not exist" + ); + }); + + QUnit.test("field matching is removed when an Odoo chart is deleted", async function (assert) { + const { model } = await createSpreadsheetWithChart({ type: "odoo_pie" }); + const sheetId = model.getters.getActiveSheetId(); + const [chartId] = model.getters.getChartIds(sheetId); + await addGlobalFilter(model, LAST_YEAR_FILTER, { + chart: { [chartId]: { chain: "date", type: "date" } }, + }); + const [filter] = model.getters.getGlobalFilters(); + const matching = { + chain: "date", + type: "date", + }; + assert.deepEqual(model.getters.getOdooChartFieldMatching(chartId, filter.id), matching); + model.dispatch("DELETE_FIGURE", { id: chartId, sheetId }); + assert.throws( + () => model.getters.getOdooChartFieldMatching(chartId, filter.id), + "Chart does not exist" + ); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getOdooChartFieldMatching(chartId, filter.id), matching); + model.dispatch("REQUEST_REDO"); + assert.throws( + () => model.getters.getOdooChartFieldMatching(chartId, filter.id), + "Chart does not exist" + ); + }); + + QUnit.test( + "getFiltersMatchingPivot return correctly matching filter with the 'measure' special field", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + await addGlobalFilter(model, { + filter: { + id: "42", + label: "fake", + type: "relation", + defaultValue: [], + }, + }); + const filters = model.getters.getFiltersMatchingPivot(getCellFormula(model, "B2")); + assert.deepEqual(filters, []); + } + ); + + QUnit.test("Reject date filters with invalid field Matchings", async (assert) => { + const { model } = await createSpreadsheetWithPivotAndList(); + insertChartInSpreadsheet(model); + const chartId = model.getters.getOdooChartIds()[0]; + + const filter = (label) => ({ + filter: { + id: "42", + label, + type: "date", + defaultValue: {}, + }, + }); + const resultPivot = await addGlobalFilter(model, filter("fake1"), { + pivot: { 1: { offset: -2 } }, + }); + assert.deepEqual(resultPivot.reasons, [CommandResult.InvalidFieldMatch]); + const resultList = await addGlobalFilter(model, filter("fake2"), { + list: { 1: { offset: -2 } }, + }); + assert.deepEqual(resultList.reasons, [CommandResult.InvalidFieldMatch]); + const resultChart = await addGlobalFilter(model, filter("fake3"), { + chart: { [chartId]: { offset: -2 } }, + }); + assert.deepEqual(resultChart.reasons, [CommandResult.InvalidFieldMatch]); + }); + + QUnit.test("Can create a relative date filter with an empty default value", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + const filter = { + filter: { + id: "42", + label: "test", + type: "date", + defaultValue: {}, + rangeType: "relative", + }, + }; + const result = await addGlobalFilter(model, filter); + assert.ok(result.isSuccessful); + }); + + QUnit.test( + "Updating the pivot domain should keep the global filter domain", + async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const { model } = await createSpreadsheetWithPivot(); + const filter = { + id: "43", + type: "date", + label: "This Year", + rangeType: "year", + defaultValue: {}, + defaultsToCurrentPeriod: true, + }; + await addGlobalFilter( + model, + { filter }, + { pivot: { 1: { chain: "date", type: "date", offset: 0 } } } + ); + let computedDomain = new Domain(model.getters.getPivotComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + const [pivotId] = model.getters.getPivotIds(); + model.dispatch("UPDATE_ODOO_PIVOT_DOMAIN", { + pivotId, + domain: [["foo", "in", [55]]], + }); + computedDomain = new Domain(model.getters.getPivotComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("foo", "in", [55]), "&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + model.dispatch("REQUEST_UNDO"); + computedDomain = new Domain(model.getters.getPivotComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + } + ); + + QUnit.test( + "Updating the list domain should keep the global filter domain", + async function (assert) { + patchDate(2022, 4, 16, 0, 0, 0); + const { model } = await createSpreadsheetWithList(); + const filter = { + id: "43", + type: "date", + label: "This Year", + rangeType: "year", + defaultValue: {}, + defaultsToCurrentPeriod: true, + }; + await addGlobalFilter( + model, + { filter }, + { list: { 1: { chain: "date", type: "date", offset: 0 } } } + ); + let computedDomain = new Domain(model.getters.getListComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + const [listId] = model.getters.getListIds(); + model.dispatch("UPDATE_ODOO_LIST_DOMAIN", { + listId, + domain: [["foo", "in", [55]]], + }); + computedDomain = new Domain(model.getters.getListComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("foo", "in", [55]), "&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + model.dispatch("REQUEST_UNDO"); + computedDomain = new Domain(model.getters.getListComputedDomain("1")); + assert.strictEqual( + computedDomain.toString(), + `["&", ("date", ">=", "2022-01-01"), ("date", "<=", "2022-12-31")]` + ); + } + ); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/menu_data_utils.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/menu_data_utils.js new file mode 100644 index 0000000..846bd8b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/menu_data_utils.js @@ -0,0 +1,62 @@ +/** @odoo-module */ + +import { getBasicData } from "@spreadsheet/../tests/utils/data"; + + +export function getMenuServerData() { + const serverData = {}; + serverData.menus = { + root: { id: "root", children: [1, 2], name: "root", appID: "root" }, + 1: { + id: 1, + children: [], + name: "menu with xmlid", + appID: 1, + xmlid: "test_menu", + actionID: "action1", + }, + 2: { id: 2, children: [], name: "menu without xmlid", appID: 2 }, + }; + serverData.actions = { + action1: { + id: 99, + xml_id: "action1", + name: "action1", + res_model: "ir.ui.menu", + type: "ir.actions.act_window", + views: [[false, "list"]], + }, + }; + serverData.views = {}; + serverData.views["ir.ui.menu,false,list"] = ``; + serverData.views["ir.ui.menu,false,search"] = ``; + serverData.models = { + ...getBasicData(), + "ir.ui.menu": { + fields: { + name: { string: "Name", type: "char" }, + action: { string: "Action", type: "char" }, + groups_id: { string: "Groups", type: "many2many", relation: "res.group" }, + }, + records: [ + { id: 1, name: "menu with xmlid", action: "action1", groups_id: [10] }, + { id: 2, name: "menu without xmlid", action: "action2", groups_id: [10] }, + ], + }, + "res.users": { + fields: { + name: { string: "Name", type: "char" }, + groups_id: { string: "Groups", type: "many2many", relation: "res.group" }, + }, + records: [ + { id: 1, name: "Raoul", groups_id: [10] }, + { id: 2, name: "Joseph", groups_id: [] }, + ], + }, + "res.group": { + fields: { name: { string: "Name", type: "char" } }, + records: [{ id: 10, name: "test group" }], + }, + }; + return serverData; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/model/link_menu_cells_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/model/link_menu_cells_test.js new file mode 100644 index 0000000..7f26776 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/links/model/link_menu_cells_test.js @@ -0,0 +1,115 @@ +/** @odoo-module */ +import { spreadsheetLinkMenuCellService } from "@spreadsheet/ir_ui_menu/index"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { registry } from "@web/core/registry"; +import { actionService } from "@web/webclient/actions/action_service"; +import { ormService } from "@web/core/orm_service"; +import { viewService } from "@web/views/view_service"; +import { menuService } from "@web/webclient/menus/menu_service"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { setCellContent } from "@spreadsheet/../tests/utils/commands"; +import { getCell } from "@spreadsheet/../tests/utils/getters"; +import { getMenuServerData } from "../menu_data_utils"; + +const { Model } = spreadsheet; + +function beforeEach() { + registry + .category("services") + .add("menu", menuService) + .add("action", actionService) + .add("spreadsheetLinkMenuCell", spreadsheetLinkMenuCellService); + registry.category("services").add("view", viewService, { force: true }); // #action-serv-leg-compat-js-class + registry.category("services").add("orm", ormService, { force: true }); // #action-serv-leg-compat-js-class +} + +QUnit.module("spreadsheet > menu link cells", { beforeEach }, () => { + QUnit.test("ir.menu linked based on xml id", async function (assert) { + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const model = new Model({}, { evalContext: { env } }); + setCellContent(model, "A1", "[label](odoo://ir_menu_xml_id/test_menu)"); + const cell = getCell(model, "A1"); + assert.equal(cell.evaluated.value, "label", "The value should be the menu name"); + assert.equal( + cell.content, + "[label](odoo://ir_menu_xml_id/test_menu)", + "The content should be the complete markdown link" + ); + assert.equal(cell.link.label, "label", "The link label should be the menu name"); + assert.equal( + cell.link.url, + "odoo://ir_menu_xml_id/test_menu", + "The link url should reference the correct menu" + ); + }); + + QUnit.test("ir.menu linked based on record id", async function (assert) { + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const model = new Model({}, { evalContext: { env } }); + setCellContent(model, "A1", "[label](odoo://ir_menu_id/2)"); + const cell = getCell(model, "A1"); + assert.equal(cell.evaluated.value, "label", "The value should be the menu name"); + assert.equal( + cell.content, + "[label](odoo://ir_menu_id/2)", + "The content should be the complete markdown link" + ); + assert.equal(cell.link.label, "label", "The link label should be the menu name"); + assert.equal( + cell.link.url, + "odoo://ir_menu_id/2", + "The link url should reference the correct menu" + ); + }); + + QUnit.test("ir.menu linked based on xml id which does not exists", async function (assert) { + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const model = new Model({}, { evalContext: { env } }); + setCellContent(model, "A1", "[label](odoo://ir_menu_xml_id/does_not_exists)"); + const cell = getCell(model, "A1"); + assert.equal(cell.content, "[label](odoo://ir_menu_xml_id/does_not_exists)"); + assert.equal(cell.evaluated.value, "#BAD_EXPR"); + }); + + QUnit.test("ir.menu linked based on record id which does not exists", async function (assert) { + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const model = new Model({}, { evalContext: { env } }); + setCellContent(model, "A1", "[label](odoo://ir_menu_id/9999)"); + const cell = getCell(model, "A1"); + assert.equal(cell.content, "[label](odoo://ir_menu_id/9999)"); + assert.equal(cell.evaluated.value, "#BAD_EXPR"); + }); + + QUnit.test("Odoo link cells can be imported/exported", async function (assert) { + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const model = new Model({}, { evalContext: { env } }); + setCellContent(model, "A1", "[label](odoo://ir_menu_id/2)"); + let cell = getCell(model, "A1"); + assert.equal(cell.evaluated.value, "label", "The value should be the menu name"); + assert.equal( + cell.content, + "[label](odoo://ir_menu_id/2)", + "The content should be the complete markdown link" + ); + assert.equal(cell.link.label, "label", "The link label should be the menu name"); + assert.equal( + cell.link.url, + "odoo://ir_menu_id/2", + "The link url should reference the correct menu" + ); + const model2 = new Model(model.exportData(), { evalContext: { env } }); + cell = getCell(model2, "A1"); + assert.equal(cell.evaluated.value, "label", "The value should be the menu name"); + assert.equal( + cell.content, + "[label](odoo://ir_menu_id/2)", + "The content should be the complete markdown link" + ); + assert.equal(cell.link.label, "label", "The link label should be the menu name"); + assert.equal( + cell.link.url, + "odoo://ir_menu_id/2", + "The link url should reference the correct menu" + ); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/lists/list_plugin_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/lists/list_plugin_test.js new file mode 100644 index 0000000..7bbec55 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/lists/list_plugin_test.js @@ -0,0 +1,609 @@ +/** @odoo-module */ + +import { session } from "@web/session"; +import { nextTick, patchWithCleanup } from "@web/../tests/helpers/utils"; + +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; +import { createModelWithDataSource, waitForDataSourcesLoaded } from "../utils/model"; +import { addGlobalFilter, selectCell, setCellContent } from "../utils/commands"; +import { getCell, getCellContent, getCellFormula, getCells, getCellValue } from "../utils/getters"; +import { createSpreadsheetWithList } from "../utils/list"; +import { registry } from "@web/core/registry"; +import { RPCError } from "@web/core/network/rpc_service"; +import { getBasicServerData } from "../utils/data"; + +QUnit.module("spreadsheet > list plugin", {}, () => { + QUnit.test("List export", async (assert) => { + const { model } = await createSpreadsheetWithList(); + const total = 4 + 10 * 4; // 4 Headers + 10 lines + assert.strictEqual(Object.values(getCells(model)).length, total); + assert.strictEqual(getCellFormula(model, "A1"), `=ODOO.LIST.HEADER(1,"foo")`); + assert.strictEqual(getCellFormula(model, "B1"), `=ODOO.LIST.HEADER(1,"bar")`); + assert.strictEqual(getCellFormula(model, "C1"), `=ODOO.LIST.HEADER(1,"date")`); + assert.strictEqual(getCellFormula(model, "D1"), `=ODOO.LIST.HEADER(1,"product_id")`); + assert.strictEqual(getCellFormula(model, "A2"), `=ODOO.LIST(1,1,"foo")`); + assert.strictEqual(getCellFormula(model, "B2"), `=ODOO.LIST(1,1,"bar")`); + assert.strictEqual(getCellFormula(model, "C2"), `=ODOO.LIST(1,1,"date")`); + assert.strictEqual(getCellFormula(model, "D2"), `=ODOO.LIST(1,1,"product_id")`); + assert.strictEqual(getCellFormula(model, "A3"), `=ODOO.LIST(1,2,"foo")`); + assert.strictEqual(getCellFormula(model, "A11"), `=ODOO.LIST(1,10,"foo")`); + assert.strictEqual(getCellFormula(model, "A12"), ""); + }); + + QUnit.test("Return display name of selection field", async (assert) => { + const { model } = await createSpreadsheetWithList({ + model: "documents.document", + columns: ["handler"], + }); + assert.strictEqual(getCellValue(model, "A2", "Spreadsheet")); + }); + + QUnit.test("Return name_get of many2one field", async (assert) => { + const { model } = await createSpreadsheetWithList({ columns: ["product_id"] }); + assert.strictEqual(getCellValue(model, "A2"), "xphone"); + }); + + QUnit.test("Boolean fields are correctly formatted", async (assert) => { + const { model } = await createSpreadsheetWithList({ columns: ["bar"] }); + assert.strictEqual(getCellValue(model, "A2"), "TRUE"); + assert.strictEqual(getCellValue(model, "A5"), "FALSE"); + }); + + QUnit.test("properties field displays property display names", async (assert) => { + const serverData = getBasicServerData(); + serverData.models.partner.records = [ + { + id: 45, + partner_properties: [ + { name: "dbfc66e0afaa6a8d", type: "date", string: "prop 1", default: false }, + { name: "f80b6fb58d0d4c72", type: "integer", string: "prop 2", default: 0 }, + ], + }, + ]; + const { model } = await createSpreadsheetWithList({ + serverData, + columns: ["partner_properties"], + }); + assert.strictEqual(getCellValue(model, "A2"), "prop 1, prop 2"); + }); + + QUnit.test("Can display a field which is not in the columns", async function (assert) { + const { model } = await createSpreadsheetWithList(); + setCellContent(model, "A1", `=ODOO.LIST(1,1,"active")`); + assert.strictEqual(getCellValue(model, "A1"), "Loading..."); + await waitForDataSourcesLoaded(model); // Await for batching collection of missing fields + assert.strictEqual(getCellValue(model, "A1"), true); + }); + + QUnit.test("Can remove a list with undo after editing a cell", async function (assert) { + const { model } = await createSpreadsheetWithList(); + assert.ok(getCellContent(model, "B1").startsWith("=ODOO.LIST.HEADER")); + setCellContent(model, "G10", "should be undoable"); + model.dispatch("REQUEST_UNDO"); + assert.equal(getCellContent(model, "G10"), ""); + model.dispatch("REQUEST_UNDO"); + assert.equal(getCellContent(model, "B1"), ""); + assert.equal(model.getters.getListIds().length, 0); + }); + + QUnit.test("List formulas are correctly formatted at evaluation", async function (assert) { + const { model } = await createSpreadsheetWithList({ + columns: ["foo", "probability", "bar", "date", "create_date", "product_id", "pognon"], + linesNumber: 2, + }); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCell(model, "A2").format, undefined); + assert.strictEqual(getCell(model, "B2").format, undefined); + assert.strictEqual(getCell(model, "C2").format, undefined); + assert.strictEqual(getCell(model, "D2").format, undefined); + assert.strictEqual(getCell(model, "E2").format, undefined); + assert.strictEqual(getCell(model, "F2").format, undefined); + assert.strictEqual(getCell(model, "G2").format, undefined); + assert.strictEqual(getCell(model, "G3").format, undefined); + + assert.strictEqual(getCell(model, "A2").evaluated.format, "0"); + assert.strictEqual(getCell(model, "B2").evaluated.format, "#,##0.00"); + assert.strictEqual(getCell(model, "C2").evaluated.format, undefined); + assert.strictEqual(getCell(model, "D2").evaluated.format, "m/d/yyyy"); + assert.strictEqual(getCell(model, "E2").evaluated.format, "m/d/yyyy hh:mm:ss"); + assert.strictEqual(getCell(model, "F2").evaluated.format, undefined); + assert.strictEqual(getCell(model, "G2").evaluated.format, "#,##0.00[$€]"); + assert.strictEqual(getCell(model, "G3").evaluated.format, "[$$]#,##0.00"); + }); + + QUnit.test("Json fields are not supported in list formulas", async function (assert) { + const { model } = await createSpreadsheetWithList({ + columns: ["foo", "jsonField"], + linesNumber: 2, + }); + setCellContent(model, "A1", `=ODOO.LIST(1,1,"foo")`); + setCellContent(model, "A2", `=ODOO.LIST(1,1,"jsonField")`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCell(model, "A1").evaluated.value, 12); + assert.strictEqual(getCell(model, "A2").evaluated.value, "#ERROR"); + assert.strictEqual( + getCell(model, "A2").evaluated.error.message, + `Fields of type "json" are not supported` + ); + }); + + QUnit.test("can select a List from cell formula", async function (assert) { + const { model } = await createSpreadsheetWithList(); + const sheetId = model.getters.getActiveSheetId(); + const listId = model.getters.getListIdFromPosition(sheetId, 0, 0); + model.dispatch("SELECT_ODOO_LIST", { listId }); + const selectedListId = model.getters.getSelectedListId(); + assert.strictEqual(selectedListId, "1"); + }); + + QUnit.test( + "can select a List from cell formula with '-' before the formula", + async function (assert) { + const { model } = await createSpreadsheetWithList(); + setCellContent(model, "A1", `=-ODOO.LIST("1","1","foo")`); + const sheetId = model.getters.getActiveSheetId(); + const listId = model.getters.getListIdFromPosition(sheetId, 0, 0); + model.dispatch("SELECT_ODOO_LIST", { listId }); + const selectedListId = model.getters.getSelectedListId(); + assert.strictEqual(selectedListId, "1"); + } + ); + QUnit.test( + "can select a List from cell formula with other numerical values", + async function (assert) { + const { model } = await createSpreadsheetWithList(); + setCellContent(model, "A1", `=3*ODOO.LIST("1","1","foo")`); + const sheetId = model.getters.getActiveSheetId(); + const listId = model.getters.getListIdFromPosition(sheetId, 0, 0); + model.dispatch("SELECT_ODOO_LIST", { listId }); + const selectedListId = model.getters.getSelectedListId(); + assert.strictEqual(selectedListId, "1"); + } + ); + + QUnit.test("List datasource is loaded with correct linesNumber", async function (assert) { + const { model } = await createSpreadsheetWithList({ linesNumber: 2 }); + const [listId] = model.getters.getListIds(); + const dataSource = model.getters.getListDataSource(listId); + assert.strictEqual(dataSource.maxPosition, 2); + }); + + QUnit.test("can select a List from cell formula within a formula", async function (assert) { + const { model } = await createSpreadsheetWithList(); + setCellContent(model, "A1", `=SUM(ODOO.LIST("1","1","foo"),1)`); + const sheetId = model.getters.getActiveSheetId(); + const listId = model.getters.getListIdFromPosition(sheetId, 0, 0); + model.dispatch("SELECT_ODOO_LIST", { listId }); + const selectedListId = model.getters.getSelectedListId(); + assert.strictEqual(selectedListId, "1"); + }); + + QUnit.test( + "can select a List from cell formula where the id is a reference", + async function (assert) { + const { model } = await createSpreadsheetWithList(); + setCellContent(model, "A1", `=ODOO.LIST(G10,"1","foo")`); + setCellContent(model, "G10", "1"); + const sheetId = model.getters.getActiveSheetId(); + const listId = model.getters.getListIdFromPosition(sheetId, 0, 0); + model.dispatch("SELECT_ODOO_LIST", { listId }); + const selectedListId = model.getters.getSelectedListId(); + assert.strictEqual(selectedListId, "1"); + } + ); + + QUnit.test("Referencing non-existing fields does not crash", async function (assert) { + assert.expect(4); + const forbiddenFieldName = "product_id"; + let spreadsheetLoaded = false; + const { model } = await createSpreadsheetWithList({ + columns: ["bar", "product_id"], + mockRPC: async function (route, args, performRPC) { + if ( + spreadsheetLoaded && + args.method === "search_read" && + args.model === "partner" && + args.kwargs.fields && + args.kwargs.fields.includes(forbiddenFieldName) + ) { + // We should not go through this condition if the forbidden fields is properly filtered + assert.ok(false, `${forbiddenFieldName} should have been ignored`); + } + if (this) { + // @ts-ignore + return this._super.apply(this, arguments); + } + }, + }); + const listId = model.getters.getListIds()[0]; + // remove forbidden field from the fields of the list. + delete model.getters.getListDataSource(listId).getFields()[forbiddenFieldName]; + spreadsheetLoaded = true; + model.dispatch("REFRESH_ALL_DATA_SOURCES"); + await nextTick(); + setCellContent(model, "A1", `=ODOO.LIST.HEADER("1", "${forbiddenFieldName}")`); + setCellContent(model, "A2", `=ODOO.LIST("1","1","${forbiddenFieldName}")`); + + assert.equal( + model.getters.getListDataSource(listId).getFields()[forbiddenFieldName], + undefined + ); + assert.strictEqual(getCellValue(model, "A1"), forbiddenFieldName); + const A2 = getCell(model, "A2"); + assert.equal(A2.evaluated.type, "error"); + assert.equal( + A2.evaluated.error.message, + `The field ${forbiddenFieldName} does not exist or you do not have access to that field` + ); + }); + + QUnit.test("don't fetch list data if no formula use it", async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + }, + { + id: "sheet2", + cells: { + A1: { content: `=ODOO.LIST("1", "1", "foo")` }, + }, + }, + ], + lists: { + 1: { + id: 1, + columns: ["foo", "contact_name"], + domain: [], + model: "partner", + orderBy: [], + context: {}, + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (_, { model, method }) { + if (!["partner", "ir.model"].includes(model)) { + return; + } + assert.step(`${model}/${method}`); + }, + }); + assert.verifySteps([]); + model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: "sheet1", sheetIdTo: "sheet2" }); + /* + * Ask a first time the value => It will trigger a loading of the data source. + */ + assert.equal(getCellValue(model, "A1"), "Loading..."); + await nextTick(); + assert.equal(getCellValue(model, "A1"), 12); + assert.verifySteps(["partner/fields_get", "partner/search_read"]); + }); + + QUnit.test("user context is combined with list context to fetch data", async function (assert) { + const context = { + allowed_company_ids: [15], + tz: "bx", + lang: "FR", + uid: 4, + }; + const testSession = { + uid: 4, + user_companies: { + allowed_companies: { + 15: { id: 15, name: "Hermit" }, + 16: { id: 16, name: "Craft" }, + }, + current_company: 15, + }, + user_context: context, + }; + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.LIST("1", "1", "name")` }, + }, + }, + ], + lists: { + 1: { + id: 1, + columns: ["name", "contact_name"], + domain: [], + model: "partner", + orderBy: [], + context: { + allowed_company_ids: [16], + default_stage_id: 9, + search_default_stage_id: 90, + tz: "nz", + lang: "EN", + uid: 40, + }, + }, + }, + }; + const expectedFetchContext = { + allowed_company_ids: [15], + default_stage_id: 9, + search_default_stage_id: 90, + tz: "bx", + lang: "FR", + uid: 4, + }; + patchWithCleanup(session, testSession); + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model !== "partner") { + return; + } + switch (method) { + case "search_read": + assert.step("search_read"); + assert.deepEqual( + kwargs.context, + expectedFetchContext, + "search_read context" + ); + break; + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["search_read"]); + }); + + QUnit.test("rename list with empty name is refused", async (assert) => { + const { model } = await createSpreadsheetWithList(); + const result = model.dispatch("RENAME_ODOO_LIST", { + listId: "1", + name: "", + }); + assert.deepEqual(result.reasons, [CommandResult.EmptyName]); + }); + + QUnit.test("rename list with incorrect id is refused", async (assert) => { + const { model } = await createSpreadsheetWithList(); + const result = model.dispatch("RENAME_ODOO_LIST", { + listId: "invalid", + name: "name", + }); + assert.deepEqual(result.reasons, [CommandResult.ListIdNotFound]); + }); + + QUnit.test("Undo/Redo for RENAME_ODOO_LIST", async function (assert) { + assert.expect(4); + const { model } = await createSpreadsheetWithList(); + assert.equal(model.getters.getListName("1"), "List"); + model.dispatch("RENAME_ODOO_LIST", { listId: "1", name: "test" }); + assert.equal(model.getters.getListName("1"), "test"); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getListName("1"), "List"); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getListName("1"), "test"); + }); + + QUnit.test("Can delete list", async function (assert) { + const { model } = await createSpreadsheetWithList(); + model.dispatch("REMOVE_ODOO_LIST", { listId: "1" }); + assert.strictEqual(model.getters.getListIds().length, 0); + const B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error.message, `There is no list with id "1"`); + assert.equal(B4.evaluated.value, `#ERROR`); + }); + + QUnit.test("Can undo/redo a delete list", async function (assert) { + const { model } = await createSpreadsheetWithList(); + const value = getCell(model, "B4").evaluated.value; + model.dispatch("REMOVE_ODOO_LIST", { listId: "1" }); + model.dispatch("REQUEST_UNDO"); + assert.strictEqual(model.getters.getListIds().length, 1); + let B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error, undefined); + assert.equal(B4.evaluated.value, value); + model.dispatch("REQUEST_REDO"); + assert.strictEqual(model.getters.getListIds().length, 0); + B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error.message, `There is no list with id "1"`); + assert.equal(B4.evaluated.value, `#ERROR`); + }); + + QUnit.test("can edit list domain", async (assert) => { + const { model } = await createSpreadsheetWithList(); + const [listId] = model.getters.getListIds(); + assert.deepEqual(model.getters.getListDefinition(listId).domain, []); + assert.strictEqual(getCellValue(model, "B2"), "TRUE"); + model.dispatch("UPDATE_ODOO_LIST_DOMAIN", { + listId, + domain: [["foo", "in", [55]]], + }); + assert.deepEqual(model.getters.getListDefinition(listId).domain, [["foo", "in", [55]]]); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B2"), ""); + model.dispatch("REQUEST_UNDO"); + await waitForDataSourcesLoaded(model); + assert.deepEqual(model.getters.getListDefinition(listId).domain, []); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B2"), "TRUE"); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(model.getters.getListDefinition(listId).domain, [["foo", "in", [55]]]); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B2"), ""); + const result = model.dispatch("UPDATE_ODOO_LIST_DOMAIN", { + listId: "invalid", + domain: [], + }); + assert.deepEqual(result.reasons, [CommandResult.ListIdNotFound]); + }); + + QUnit.test("edited domain is exported", async (assert) => { + const { model } = await createSpreadsheetWithList(); + const [listId] = model.getters.getListIds(); + model.dispatch("UPDATE_ODOO_LIST_DOMAIN", { + listId, + domain: [["foo", "in", [55]]], + }); + assert.deepEqual(model.exportData().lists["1"].domain, [["foo", "in", [55]]]); + }); + + QUnit.test( + "Cannot see record of a list in dashboard mode if wrong list formula", + async function (assert) { + const fakeActionService = { + dependencies: [], + start: (env) => ({ + doAction: (params) => { + assert.step(params.res_model); + assert.step(params.res_id.toString()); + }, + }), + }; + registry.category("services").add("action", fakeActionService); + const { model } = await createSpreadsheetWithList(); + const sheetId = model.getters.getActiveSheetId(); + model.dispatch("UPDATE_CELL", { + col: 0, + row: 1, + sheetId, + content: "=ODOO.LIST()", + }); + model.updateMode("dashboard"); + selectCell(model, "A2"); + assert.verifySteps([]); + } + ); + + QUnit.test("field matching is removed when filter is deleted", async function (assert) { + const { model } = await createSpreadsheetWithList(); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "test", + defaultValue: [41], + modelName: undefined, + rangeType: undefined, + }, + }, + { + list: { 1: { chain: "product_id", type: "many2one" } }, + } + ); + const [filter] = model.getters.getGlobalFilters(); + const matching = { + chain: "product_id", + type: "many2one", + }; + assert.deepEqual(model.getters.getListFieldMatching("1", filter.id), matching); + assert.deepEqual(model.getters.getListDataSource("1").getComputedDomain(), [ + ["product_id", "in", [41]], + ]); + model.dispatch("REMOVE_GLOBAL_FILTER", { + id: filter.id, + }); + assert.deepEqual( + model.getters.getListFieldMatching("1", filter.id), + undefined, + "it should have removed the pivot and its fieldMatching and datasource altogether" + ); + assert.deepEqual(model.getters.getListDataSource("1").getComputedDomain(), []); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getListFieldMatching("1", filter.id), matching); + assert.deepEqual(model.getters.getListDataSource("1").getComputedDomain(), [ + ["product_id", "in", [41]], + ]); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(model.getters.getListFieldMatching("1", filter.id), undefined); + assert.deepEqual(model.getters.getListDataSource("1").getComputedDomain(), []); + }); + + QUnit.test("Preload currency of monetary field", async function (assert) { + assert.expect(3); + await createSpreadsheetWithList({ + columns: ["pognon"], + mockRPC: async function (route, args, performRPC) { + if (args.method === "search_read" && args.model === "partner") { + assert.strictEqual(args.kwargs.fields.length, 2); + assert.strictEqual(args.kwargs.fields[0], "pognon"); + assert.strictEqual(args.kwargs.fields[1], "currency_id"); + } + }, + }); + }); + + QUnit.test( + "List record limit is computed during the import and UPDATE_CELL", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.LIST("1", "1", "foo")` }, + }, + }, + ], + lists: { + 1: { + id: 1, + columns: ["foo", "contact_name"], + domain: [], + model: "partner", + orderBy: [], + context: {}, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + const ds = model.getters.getListDataSource("1"); + assert.strictEqual(ds.maxPosition, 1); + assert.strictEqual(ds.maxPositionFetched, 0); + setCellContent(model, "A1", `=ODOO.LIST("1", "42", "foo", 2)`); + assert.strictEqual(ds.maxPosition, 42); + assert.strictEqual(ds.maxPositionFetched, 0); + await waitForDataSourcesLoaded(model); + assert.strictEqual(ds.maxPosition, 42); + assert.strictEqual(ds.maxPositionFetched, 42); + } + ); + + QUnit.test( + "Load list spreadsheet with models that cannot be accessed", + async function (assert) { + let hasAccessRights = true; + const { model } = await createSpreadsheetWithList({ + mockRPC: async function (route, args) { + if ( + args.model === "partner" && + args.method === "search_read" && + !hasAccessRights + ) { + const error = new RPCError(); + error.data = { message: "ya done!" }; + throw error; + } + }, + }); + const headerCell = getCell(model, "A3"); + const cell = getCell(model, "C3"); + + await waitForDataSourcesLoaded(model); + assert.equal(headerCell.evaluated.value, 1); + assert.equal(cell.evaluated.value, 42669); + + hasAccessRights = false; + model.dispatch("REFRESH_ODOO_LIST", { listId: "1" }); + await waitForDataSourcesLoaded(model); + assert.equal(headerCell.evaluated.value, "#ERROR"); + assert.equal(headerCell.evaluated.error.message, "ya done!"); + assert.equal(cell.evaluated.value, "#ERROR"); + assert.equal(cell.evaluated.error.message, "ya done!"); + } + ); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/migrations/migrations.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/migrations/migrations.js new file mode 100644 index 0000000..6ce3b21 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/migrations/migrations.js @@ -0,0 +1,298 @@ +/** @odoo-module */ + +import { migrate, ODOO_VERSION } from "@spreadsheet/o_spreadsheet/migration"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { Model } = spreadsheet; + +QUnit.module("spreadsheet > migrations"); + +QUnit.test("Odoo formulas are migrated", (assert) => { + const data = { + sheets: [ + { + cells: { + A1: { content: `=PIVOT("1")` }, + A2: { content: `=PIVOT.HEADER("1")` }, + A3: { content: `=FILTER.VALUE("1")` }, + A4: { content: `=LIST("1")` }, + A5: { content: `=LIST.HEADER("1")` }, + A6: { content: `=PIVOT.POSITION("1")` }, + A7: { content: `=pivot("1")` }, + }, + }, + ], + }; + const migratedData = migrate(data); + assert.strictEqual(migratedData.sheets[0].cells.A1.content, `=ODOO.PIVOT("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A2.content, `=ODOO.PIVOT.HEADER("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A3.content, `=ODOO.FILTER.VALUE("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A4.content, `=ODOO.LIST("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A5.content, `=ODOO.LIST.HEADER("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A6.content, `=ODOO.PIVOT.POSITION("1")`); + assert.strictEqual(migratedData.sheets[0].cells.A7.content, `=ODOO.PIVOT("1")`); +}); + +QUnit.test("Pivot 'day' arguments are migrated", (assert) => { + const data = { + odooVersion: 1, + sheets: [ + { + cells: { + A1: { content: `=ODOO.PIVOT("1","21/07/2022")` }, + A2: { content: `=ODOO.PIVOT.HEADER("1","11/12/2022")` }, + A3: { content: `=odoo.pivot("1","21/07/2021")` }, + A4: { content: `=ODOO.PIVOT("1","test")` }, + A5: { content: `=odoo.pivot("1","21/07/2021")+"21/07/2021"` }, + A6: { content: `=BAD_FORMULA(` }, + }, + }, + ], + }; + const migratedData = migrate(data); + assert.strictEqual(migratedData.sheets[0].cells.A1.content, `=ODOO.PIVOT("1","07/21/2022")`); + assert.strictEqual( + migratedData.sheets[0].cells.A2.content, + `=ODOO.PIVOT.HEADER("1","12/11/2022")` + ); + assert.strictEqual(migratedData.sheets[0].cells.A3.content, `=odoo.pivot("1","07/21/2021")`); + assert.strictEqual(migratedData.sheets[0].cells.A4.content, `=ODOO.PIVOT("1","test")`); + assert.strictEqual( + migratedData.sheets[0].cells.A5.content, + `=odoo.pivot("1","07/21/2021")+"21/07/2021"` + ); + assert.strictEqual(migratedData.sheets[0].cells.A6.content, `=BAD_FORMULA(`); +}); + +QUnit.test("Global filters: pivot fields is correctly added", (assert) => { + const data = { + globalFilters: [ + { + id: "Filter1", + type: "relation", + label: "Relation Filter", + fields: { + 1: { + field: "foo", + type: "char", + }, + }, + }, + ], + pivots: { + 1: { + name: "test", + }, + }, + }; + const migratedData = migrate(data); + const filter = migratedData.globalFilters[0]; + const pivot = migratedData.pivots["1"]; + assert.deepEqual(pivot.fieldMatching, { + Filter1: { + chain: "foo", + type: "char", + }, + }); + assert.strictEqual(filter.fields, undefined); +}); + +QUnit.test("Global filters: date is correctly migrated", (assert) => { + const data = { + globalFilters: [ + { + id: "1", + type: "date", + rangeType: "year", + defaultValue: { year: "last_year" }, + }, + { + id: "2", + type: "date", + rangeType: "year", + defaultValue: { year: "antepenultimate_year" }, + }, + { + id: "3", + type: "date", + rangeType: "year", + defaultValue: { year: "this_year" }, + }, + ], + }; + const migratedData = migrate(data); + const [f1, f2, f3] = migratedData.globalFilters; + assert.deepEqual(f1.defaultValue, { yearOffset: -1 }); + assert.deepEqual(f2.defaultValue, { yearOffset: -2 }); + assert.deepEqual(f3.defaultValue, { yearOffset: 0 }); +}); + +QUnit.test("List name default is model name", (assert) => { + const data = { + lists: { + 1: { + name: "Name", + model: "Model", + }, + 2: { + model: "Model", + }, + }, + }; + const migratedData = migrate(data); + assert.strictEqual(Object.values(migratedData.lists).length, 2); + assert.strictEqual(migratedData.lists["1"].name, "Name"); + assert.strictEqual(migratedData.lists["2"].name, "Model"); +}); + +QUnit.test("Pivot name default is model name", (assert) => { + const data = { + pivots: { + 1: { + name: "Name", + model: "Model", + }, + 2: { + model: "Model", + }, + }, + }; + const migratedData = migrate(data); + assert.strictEqual(Object.values(migratedData.pivots).length, 2); + assert.strictEqual(migratedData.pivots["1"].name, "Name"); + assert.strictEqual(migratedData.pivots["2"].name, "Model"); +}); + +QUnit.test("fieldMatchings are moved from filters to their respective datasources", (assert) => { + const data = { + globalFilters: [ + { + id: "Filter", + label: "MyFilter1", + type: "relation", + listFields: { + 1: { + field: "parent_id", + type: "many2one", + }, + }, + pivotFields: { + 1: { + field: "parent_id", + type: "many2one", + }, + }, + graphFields: { + fig1: { + field: "parent_id", + type: "many2one", + }, + }, + }, + ], + pivots: { + 1: { + name: "Name", + }, + }, + lists: { + 1: { + name: "Name", + }, + }, + sheets: [ + { + figures: [ + { + id: "fig1", + tag: "chart", + data: { + type: "odoo_bar", + }, + }, + ], + }, + ], + }; + const migratedData = migrate(data); + assert.deepEqual(migratedData.pivots["1"].fieldMatching, { + Filter: { chain: "parent_id", type: "many2one" }, + }); + assert.deepEqual(migratedData.lists["1"].fieldMatching, { + Filter: { chain: "parent_id", type: "many2one" }, + }); + assert.deepEqual(migratedData.sheets[0].figures[0].data.fieldMatching, { + Filter: { chain: "parent_id", type: "many2one" }, + }); +}); + +QUnit.test("fieldMatchings offsets are correctly preserved after migration", (assert) => { + const data = { + globalFilters: [ + { + id: "Filter", + label: "MyFilter1", + type: "relation", + listFields: { + 1: { + field: "parent_id", + type: "date", + offset: "-1", + }, + }, + pivotFields: { + 1: { + field: "parent_id", + type: "date", + offset: "-1", + }, + }, + graphFields: { + fig1: { + field: "parent_id", + type: "date", + offset: "-1", + }, + }, + }, + ], + pivots: { + 1: { + name: "Name", + }, + }, + lists: { + 1: { + name: "Name", + }, + }, + sheets: [ + { + figures: [ + { + id: "fig1", + tag: "chart", + data: { + type: "odoo_bar", + }, + }, + ], + }, + ], + }; + const migratedData = migrate(data); + assert.deepEqual(migratedData.pivots["1"].fieldMatching, { + Filter: { chain: "parent_id", type: "date", offset: "-1" }, + }); + assert.deepEqual(migratedData.lists["1"].fieldMatching, { + Filter: { chain: "parent_id", type: "date", offset: "-1" }, + }); + assert.deepEqual(migratedData.sheets[0].figures[0].data.fieldMatching, { + Filter: { chain: "parent_id", type: "date", offset: "-1" }, + }); +}); + +QUnit.test("Odoo version is exported", (assert) => { + const model = new Model(); + assert.strictEqual(model.exportData().odooVersion, ODOO_VERSION); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_plugin_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_plugin_test.js new file mode 100644 index 0000000..14bb647 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_plugin_test.js @@ -0,0 +1,962 @@ +/** @odoo-module */ + +import { + getCell, + getCellContent, + getCellFormula, + getCellFormattedValue, + getCellValue, +} from "@spreadsheet/../tests/utils/getters"; +import { createSpreadsheetWithPivot } from "@spreadsheet/../tests/utils/pivot"; +import CommandResult from "@spreadsheet/o_spreadsheet/cancelled_reason"; +import { addGlobalFilter, setCellContent } from "@spreadsheet/../tests/utils/commands"; +import { + createModelWithDataSource, + waitForDataSourcesLoaded, +} from "@spreadsheet/../tests/utils/model"; +import { makeDeferred, nextTick, patchWithCleanup } from "@web/../tests/helpers/utils"; +import { session } from "@web/session"; +import { RPCError } from "@web/core/network/rpc_service"; +import { getBasicServerData } from "../../utils/data"; + +QUnit.module("spreadsheet > pivot plugin", {}, () => { + QUnit.test("can select a Pivot from cell formula", async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + }); + + QUnit.test( + "can select a Pivot from cell formula with '-' before the formula", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + model.dispatch("SET_VALUE", { + xc: "C3", + text: `=-PIVOT("1","probability","bar","false","foo","2")`, + }); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + } + ); + + QUnit.test( + "can select a Pivot from cell formula with other numerical values", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + model.dispatch("SET_VALUE", { + xc: "C3", + text: `=3*PIVOT("1","probability","bar","false","foo","2")+2`, + }); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + } + ); + + QUnit.test( + "can select a Pivot from cell formula where pivot is in a function call", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + model.dispatch("SET_VALUE", { + xc: "C3", + text: `=SUM(PIVOT("1","probability","bar","false","foo","2"),PIVOT("1","probability","bar","false","foo","2"))`, + }); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + } + ); + + QUnit.test( + "can select a Pivot from cell formula where the id is a reference", + async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + setCellContent(model, "C3", `=ODOO.PIVOT(G10,"probability","bar","false","foo","2")+2`); + setCellContent(model, "G10", "1"); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + } + ); + + QUnit.test( + "can select a Pivot from cell formula (Mix of test scenarios above)", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + }); + model.dispatch("SET_VALUE", { + xc: "C3", + text: `=3*SUM(PIVOT("1","probability","bar","false","foo","2"),PIVOT("1","probability","bar","false","foo","2"))+2*PIVOT("1","probability","bar","false","foo","2")`, + }); + const sheetId = model.getters.getActiveSheetId(); + const pivotId = model.getters.getPivotIdFromPosition(sheetId, 2, 2); + model.dispatch("SELECT_PIVOT", { pivotId }); + const selectedPivotId = model.getters.getSelectedPivotId(); + assert.strictEqual(selectedPivotId, "1"); + } + ); + + QUnit.test("Can remove a pivot with undo after editing a cell", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + assert.ok(getCellContent(model, "B1").startsWith("=ODOO.PIVOT.HEADER")); + setCellContent(model, "G10", "should be undoable"); + model.dispatch("REQUEST_UNDO"); + assert.equal(getCellContent(model, "G10"), ""); + // 2 REQUEST_UNDO because of the AUTORESIZE feature + model.dispatch("REQUEST_UNDO"); + model.dispatch("REQUEST_UNDO"); + assert.equal(getCellContent(model, "B1"), ""); + assert.equal(model.getters.getPivotIds().length, 0); + }); + + QUnit.test("rename pivot with empty name is refused", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + const result = model.dispatch("RENAME_ODOO_PIVOT", { + pivotId: "1", + name: "", + }); + assert.deepEqual(result.reasons, [CommandResult.EmptyName]); + }); + + QUnit.test("rename pivot with incorrect id is refused", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + const result = model.dispatch("RENAME_ODOO_PIVOT", { + pivotId: "invalid", + name: "name", + }); + assert.deepEqual(result.reasons, [CommandResult.PivotIdNotFound]); + }); + + QUnit.test("Undo/Redo for RENAME_ODOO_PIVOT", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + assert.equal(model.getters.getPivotName("1"), "Partner Pivot"); + model.dispatch("RENAME_ODOO_PIVOT", { pivotId: "1", name: "test" }); + assert.equal(model.getters.getPivotName("1"), "test"); + model.dispatch("REQUEST_UNDO"); + assert.equal(model.getters.getPivotName("1"), "Partner Pivot"); + model.dispatch("REQUEST_REDO"); + assert.equal(model.getters.getPivotName("1"), "test"); + }); + + QUnit.test("Can delete pivot", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + model.dispatch("REMOVE_PIVOT", { pivotId: "1" }); + assert.strictEqual(model.getters.getPivotIds().length, 0); + const B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error.message, `There is no pivot with id "1"`); + assert.equal(B4.evaluated.value, `#ERROR`); + }); + + QUnit.test("Can undo/redo a delete pivot", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + const value = getCell(model, "B4").evaluated.value; + model.dispatch("REMOVE_PIVOT", { pivotId: "1" }); + model.dispatch("REQUEST_UNDO"); + assert.strictEqual(model.getters.getPivotIds().length, 1); + let B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error, undefined); + assert.equal(B4.evaluated.value, value); + model.dispatch("REQUEST_REDO"); + assert.strictEqual(model.getters.getPivotIds().length, 0); + B4 = getCell(model, "B4"); + assert.equal(B4.evaluated.error.message, `There is no pivot with id "1"`); + assert.equal(B4.evaluated.value, `#ERROR`); + }); + + QUnit.test("Format header displays an error for non-existing field", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + setCellContent(model, "G10", `=ODOO.PIVOT.HEADER("1", "measure", "non-existing")`); + setCellContent(model, "G11", `=ODOO.PIVOT.HEADER("1", "non-existing", "bla")`); + await nextTick(); + assert.equal(getCellValue(model, "G10"), "#ERROR"); + assert.equal(getCellValue(model, "G11"), "#ERROR"); + assert.equal( + getCell(model, "G10").evaluated.error.message, + "Field non-existing does not exist" + ); + assert.equal( + getCell(model, "G11").evaluated.error.message, + "Field non-existing does not exist" + ); + }); + + QUnit.test( + "user context is combined with pivot context to fetch data", + async function (assert) { + const context = { + allowed_company_ids: [15], + tz: "bx", + lang: "FR", + uid: 4, + }; + const testSession = { + uid: 4, + user_companies: { + allowed_companies: { + 15: { id: 15, name: "Hermit" }, + 16: { id: 16, name: "Craft" }, + }, + current_company: 15, + }, + user_context: context, + }; + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT(1, "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: { + allowed_company_ids: [16], + default_stage_id: 9, + search_default_stage_id: 90, + tz: "nz", + lang: "EN", + uid: 40, + }, + }, + }, + }; + const expectedFetchContext = { + allowed_company_ids: [15], + default_stage_id: 9, + search_default_stage_id: 90, + tz: "bx", + lang: "FR", + uid: 4, + }; + patchWithCleanup(session, testSession); + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model !== "partner") { + return; + } + switch (method) { + case "read_group": + assert.step("read_group"); + assert.deepEqual(kwargs.context, expectedFetchContext, "read_group"); + break; + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["read_group", "read_group", "read_group", "read_group"]); + } + ); + + QUnit.test("Context is purged from PivotView related keys", async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT(1, "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + rowGroupBys: ["bar"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + context: { + pivot_measures: ["__count"], + // inverse row and col group bys + pivot_row_groupby: ["test"], + pivot_column_groupby: ["check"], + dummyKey: "true", + }, + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "read_group") { + assert.step(`pop`); + assert.notOk( + ["pivot_measures", "pivot_row_groupby", "pivot_column_groupby"].some( + (val) => val in (kwargs.context || {}) + ), + "The context should not contain pivot related keys" + ); + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["pop", "pop", "pop", "pop"]); + }); + + QUnit.test("fetch metadata only once per model", async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT(1, "probability")` }, + A2: { content: `=ODOO.PIVOT(2, "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + context: {}, + }, + 2: { + id: 2, + colGroupBys: ["bar"], + domain: [], + measures: [{ field: "probability", operator: "max" }], + model: "partner", + rowGroupBys: ["foo"], + context: {}, + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (model === "partner" && method === "fields_get") { + assert.step(`${model}/${method}`); + } else if (model === "ir.model" && method === "search_read") { + assert.step(`${model}/${method}`); + } + }, + }); + await waitForDataSourcesLoaded(model); + assert.verifySteps(["partner/fields_get"]); + }); + + QUnit.test("don't fetch pivot data if no formula use it", async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + }, + { + id: "sheet2", + cells: { + A1: { content: `=ODOO.PIVOT("1", "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: function (route, { model, method, kwargs }) { + if (!["partner", "ir.model"].includes(model)) { + return; + } + assert.step(`${model}/${method}`); + }, + }); + assert.verifySteps([]); + model.dispatch("ACTIVATE_SHEET", { sheetIdFrom: "sheet1", sheetIdTo: "sheet2" }); + assert.equal(getCellValue(model, "A1"), "Loading..."); + await nextTick(); + assert.verifySteps([ + "partner/fields_get", + "partner/read_group", + "partner/read_group", + "partner/read_group", + "partner/read_group", + ]); + assert.equal(getCellValue(model, "A1"), 131); + }); + + QUnit.test("evaluates only once when two pivots are loading", async function (assert) { + const spreadsheetData = { + sheets: [{ id: "sheet1" }], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + }, + 2: { + id: 2, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + }); + model.config.dataSources.addEventListener("data-source-updated", () => + assert.step("data-source-notified") + ); + setCellContent(model, "A1", '=ODOO.PIVOT("1", "probability")'); + setCellContent(model, "A2", '=ODOO.PIVOT("2", "probability")'); + assert.equal(getCellValue(model, "A1"), "Loading..."); + assert.equal(getCellValue(model, "A2"), "Loading..."); + await nextTick(); + assert.equal(getCellValue(model, "A1"), 131); + assert.equal(getCellValue(model, "A2"), 131); + assert.verifySteps(["data-source-notified"], "evaluation after both pivots are loaded"); + }); + + QUnit.test("concurrently load the same pivot twice", async function (assert) { + const spreadsheetData = { + sheets: [{ id: "sheet1" }], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + }); + // the data loads first here, when we insert the first pivot function + setCellContent(model, "A1", '=ODOO.PIVOT("1", "probability")'); + assert.equal(getCellValue(model, "A1"), "Loading..."); + // concurrently reload the same pivot + model.dispatch("REFRESH_PIVOT", { id: 1 }); + await nextTick(); + assert.equal(getCellValue(model, "A1"), 131); + }); + + QUnit.test("display loading while data is not fully available", async function (assert) { + const metadataPromise = makeDeferred(); + const dataPromise = makeDeferred(); + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.PIVOT.HEADER(1, "measure", "probability")` }, + A2: { content: `=ODOO.PIVOT.HEADER(1, "product_id", 37)` }, + A3: { content: `=ODOO.PIVOT(1, "probability")` }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["product_id"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: [], + }, + }, + }; + const model = await createModelWithDataSource({ + spreadsheetData, + mockRPC: async function (route, args, performRPC) { + const { model, method, kwargs } = args; + const result = await performRPC(route, args); + if (model === "partner" && method === "fields_get") { + assert.step(`${model}/${method}`); + await metadataPromise; + } + if ( + model === "partner" && + method === "read_group" && + kwargs.groupby[0] === "product_id" + ) { + assert.step(`${model}/${method}`); + await dataPromise; + } + if (model === "product" && method === "name_get") { + assert.ok(false, "should not be called because data is put in cache"); + } + return result; + }, + }); + assert.strictEqual(getCellValue(model, "A1"), "Loading..."); + assert.strictEqual(getCellValue(model, "A2"), "Loading..."); + assert.strictEqual(getCellValue(model, "A3"), "Loading..."); + metadataPromise.resolve(); + await nextTick(); + setCellContent(model, "A10", "1"); // trigger a new evaluation (might also be caused by other async formulas resolving) + assert.strictEqual(getCellValue(model, "A1"), "Loading..."); + assert.strictEqual(getCellValue(model, "A2"), "Loading..."); + assert.strictEqual(getCellValue(model, "A3"), "Loading..."); + dataPromise.resolve(); + await nextTick(); + setCellContent(model, "A10", "2"); + assert.strictEqual(getCellValue(model, "A1"), "Probability"); + assert.strictEqual(getCellValue(model, "A2"), "xphone"); + assert.strictEqual(getCellValue(model, "A3"), 131); + assert.verifySteps(["partner/fields_get", "partner/read_group"]); + }); + + QUnit.test("pivot grouped by char field which represents numbers", async function (assert) { + const serverData = getBasicServerData(); + serverData.models.partner.records = [ + { id: 1, name: "111", probability: 11 }, + { id: 2, name: "000111", probability: 15 }, + ]; + + const { model } = await createSpreadsheetWithPivot({ + serverData, + arch: /*xml*/ ` + + + + `, + }); + const A3 = getCell(model, "A3"); + const A4 = getCell(model, "A4"); + assert.strictEqual(A3.content, '=ODOO.PIVOT.HEADER(1,"name","000111")'); + assert.strictEqual(A4.content, '=ODOO.PIVOT.HEADER(1,"name",111)'); + assert.strictEqual(A3.evaluated.value, "000111"); + assert.strictEqual(A4.evaluated.value, "111"); + const B3 = getCell(model, "B3"); + const B4 = getCell(model, "B4"); + assert.strictEqual(B3.content, '=ODOO.PIVOT(1,"probability","name","000111")'); + assert.strictEqual(B4.content, '=ODOO.PIVOT(1,"probability","name",111)'); + assert.strictEqual(B3.evaluated.value, 15); + assert.strictEqual(B4.evaluated.value, 11); + }); + + QUnit.test("relational PIVOT.HEADER with missing id", async function (assert) { + assert.expect(1); + + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + }); + const sheetId = model.getters.getActiveSheetId(); + model.dispatch("UPDATE_CELL", { + col: 4, + row: 9, + content: `=ODOO.PIVOT.HEADER("1", "product_id", "1111111")`, + sheetId, + }); + await waitForDataSourcesLoaded(model); + assert.equal( + getCell(model, "E10").evaluated.error.message, + "Unable to fetch the label of 1111111 of model product" + ); + }); + + QUnit.test("relational PIVOT.HEADER with undefined id", async function (assert) { + assert.expect(2); + + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + `, + }); + setCellContent(model, "F10", `=ODOO.PIVOT.HEADER("1", "product_id", A25)`); + assert.equal(getCell(model, "A25"), null, "the cell should be empty"); + await waitForDataSourcesLoaded(model); + assert.equal(getCellValue(model, "F10"), "None"); + }); + + QUnit.test("Verify pivot measures are correctly computed :)", async function (assert) { + assert.expect(4); + + const { model } = await createSpreadsheetWithPivot(); + assert.equal(getCellValue(model, "B4"), 11); + assert.equal(getCellValue(model, "C3"), 15); + assert.equal(getCellValue(model, "D4"), 10); + assert.equal(getCellValue(model, "E4"), 95); + }); + + QUnit.test("can import/export sorted pivot", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + id: "1", + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability" }], + model: "partner", + rowGroupBys: ["bar"], + sortedColumn: { + measure: "probability", + order: "asc", + groupId: [[], [1]], + }, + name: "A pivot", + context: {}, + fieldMatching: {}, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + assert.deepEqual(model.getters.getPivotDefinition(1).sortedColumn, { + measure: "probability", + order: "asc", + groupId: [[], [1]], + }); + assert.deepEqual(model.exportData().pivots, spreadsheetData.pivots); + }); + + QUnit.test("Can group by many2many field ", async (assert) => { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + assert.equal(getCellFormula(model, "A3"), '=ODOO.PIVOT.HEADER(1,"tag_ids","false")'); + assert.equal(getCellFormula(model, "A4"), '=ODOO.PIVOT.HEADER(1,"tag_ids",42)'); + assert.equal(getCellFormula(model, "A5"), '=ODOO.PIVOT.HEADER(1,"tag_ids",67)'); + + assert.equal( + getCellFormula(model, "B3"), + '=ODOO.PIVOT(1,"probability","tag_ids","false","foo",1)' + ); + assert.equal( + getCellFormula(model, "B4"), + '=ODOO.PIVOT(1,"probability","tag_ids",42,"foo",1)' + ); + assert.equal( + getCellFormula(model, "B5"), + '=ODOO.PIVOT(1,"probability","tag_ids",67,"foo",1)' + ); + + assert.equal( + getCellFormula(model, "C3"), + '=ODOO.PIVOT(1,"probability","tag_ids","false","foo",2)' + ); + assert.equal( + getCellFormula(model, "C4"), + '=ODOO.PIVOT(1,"probability","tag_ids",42,"foo",2)' + ); + assert.equal( + getCellFormula(model, "C5"), + '=ODOO.PIVOT(1,"probability","tag_ids",67,"foo",2)' + ); + + assert.equal(getCellValue(model, "A3"), "None"); + assert.equal(getCellValue(model, "A4"), "isCool"); + assert.equal(getCellValue(model, "A5"), "Growing"); + assert.equal(getCellValue(model, "B3"), ""); + assert.equal(getCellValue(model, "B4"), "11"); + assert.equal(getCellValue(model, "B5"), "11"); + assert.equal(getCellValue(model, "C3"), ""); + assert.equal(getCellValue(model, "C4"), "15"); + assert.equal(getCellValue(model, "C5"), ""); + }); + + QUnit.test("PIVOT formulas are correctly formatted at evaluation", async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + + `, + }); + assert.strictEqual(getCell(model, "B3").evaluated.format, "0"); + assert.strictEqual(getCell(model, "C3").evaluated.format, "#,##0.00"); + }); + + QUnit.test( + "PIVOT formulas with monetary measure are correctly formatted at evaluation", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + assert.strictEqual(getCell(model, "B3").evaluated.format, "#,##0.00[$€]"); + } + ); + + QUnit.test( + "PIVOT.HEADER formulas are correctly formatted at evaluation", + async function (assert) { + const { model } = await createSpreadsheetWithPivot({ + arch: /* xml */ ` + + + + + `, + }); + assert.strictEqual(getCell(model, "A3").evaluated.format, "#,##0.00"); + assert.strictEqual(getCell(model, "B1").evaluated.format, "mm/dd/yyyy"); + assert.strictEqual(getCell(model, "B2").evaluated.format, undefined); + } + ); + + QUnit.test("can edit pivot domain", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + const [pivotId] = model.getters.getPivotIds(); + assert.deepEqual(model.getters.getPivotDefinition(pivotId).domain, []); + assert.strictEqual(getCellValue(model, "B4"), 11); + model.dispatch("UPDATE_ODOO_PIVOT_DOMAIN", { + pivotId, + domain: [["foo", "in", [55]]], + }); + assert.deepEqual(model.getters.getPivotDefinition(pivotId).domain, [["foo", "in", [55]]]); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B4"), ""); + model.dispatch("REQUEST_UNDO"); + await waitForDataSourcesLoaded(model); + assert.deepEqual(model.getters.getPivotDefinition(pivotId).domain, []); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B4"), 11); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(model.getters.getPivotDefinition(pivotId).domain, [["foo", "in", [55]]]); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "B4"), ""); + }); + + QUnit.test("edited domain is exported", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + const [pivotId] = model.getters.getPivotIds(); + model.dispatch("UPDATE_ODOO_PIVOT_DOMAIN", { + pivotId, + domain: [["foo", "in", [55]]], + }); + assert.deepEqual(model.exportData().pivots["1"].domain, [["foo", "in", [55]]]); + }); + + QUnit.test("field matching is removed when filter is deleted", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + await addGlobalFilter( + model, + { + filter: { + id: "42", + type: "relation", + label: "test", + defaultValue: [41], + modelName: undefined, + rangeType: undefined, + }, + }, + { + pivot: { 1: { chain: "product_id", type: "many2one" } }, + } + ); + const [filter] = model.getters.getGlobalFilters(); + const matching = { + chain: "product_id", + type: "many2one", + }; + assert.deepEqual(model.getters.getPivotFieldMatching("1", filter.id), matching); + assert.deepEqual(model.getters.getPivotDataSource("1").getComputedDomain(), [ + ["product_id", "in", [41]], + ]); + model.dispatch("REMOVE_GLOBAL_FILTER", { + id: filter.id, + }); + assert.deepEqual( + model.getters.getPivotFieldMatching("1", filter.id), + undefined, + "it should have removed the pivot and its fieldMatching and datasource altogether" + ); + assert.deepEqual(model.getters.getPivotDataSource("1").getComputedDomain(), []); + model.dispatch("REQUEST_UNDO"); + assert.deepEqual(model.getters.getPivotFieldMatching("1", filter.id), matching); + assert.deepEqual(model.getters.getPivotDataSource("1").getComputedDomain(), [ + ["product_id", "in", [41]], + ]); + model.dispatch("REQUEST_REDO"); + assert.deepEqual(model.getters.getPivotFieldMatching("1", filter.id), undefined); + assert.deepEqual(model.getters.getPivotDataSource("1").getComputedDomain(), []); + }); + + QUnit.test( + "Load pivot spreadsheet with models that cannot be accessed", + async function (assert) { + let hasAccessRights = true; + const { model } = await createSpreadsheetWithPivot({ + mockRPC: async function (route, args) { + if ( + args.model === "partner" && + args.method === "read_group" && + !hasAccessRights + ) { + const error = new RPCError(); + error.data = { message: "ya done!" }; + throw error; + } + }, + }); + const headerCell = getCell(model, "A3"); + const cell = getCell(model, "C3"); + + await waitForDataSourcesLoaded(model); + assert.equal(headerCell.evaluated.value, "No"); + assert.equal(cell.evaluated.value, 15); + + hasAccessRights = false; + model.dispatch("REFRESH_PIVOT", { id: "1" }); + await waitForDataSourcesLoaded(model); + assert.equal(headerCell.evaluated.value, "#ERROR"); + assert.equal(headerCell.evaluated.error.message, "ya done!"); + assert.equal(cell.evaluated.value, "#ERROR"); + assert.equal(cell.evaluated.error.message, "ya done!"); + } + ); + + + QUnit.test("date are between two years are correctly grouped by weeks", async (assert) => { + const serverData = getBasicServerData(); + serverData.models.partner.records= [ + { active: true, id: 5, foo: 11, bar: true, product_id: 37, date: "2024-01-03" }, + { active: true, id: 6, foo: 12, bar: true, product_id: 41, date: "2024-12-30" }, + { active: true, id: 7, foo: 13, bar: true, product_id: 37, date: "2024-12-31" }, + { active: true, id: 8, foo: 14, bar: true, product_id: 37, date: "2025-01-01" } + ]; + const { model } = await createSpreadsheetWithPivot({ + serverData, + arch: /*xml*/ ` + + + + + `, + }); + + assert.equal(getCellFormattedValue(model,"B1"),"2024"); + assert.equal(getCellFormattedValue(model,"B2"),"W1 2024"); + assert.equal(getCellFormattedValue(model,"B4"),"11"); + + assert.equal(getCellFormattedValue(model,"C2"),"W1 2025"); + assert.equal(getCellFormattedValue(model,"C4"),"25"); + + assert.equal(getCellFormattedValue(model,"D1"),"2025"); + assert.equal(getCellFormattedValue(model,"D2"),"W1 2025"); + assert.equal(getCellFormattedValue(model,"D4"),"14"); + }); + + + QUnit.test("date are between two years are correctly grouped by weeks and days", async (assert) => { + const serverData = getBasicServerData(); + serverData.models.partner.records= [ + { active: true, id: 5, foo: 11, bar: true, product_id: 37, date: "2024-01-03" }, + { active: true, id: 6, foo: 12, bar: true, product_id: 41, date: "2024-12-30" }, + { active: true, id: 7, foo: 13, bar: true, product_id: 37, date: "2024-12-31" }, + { active: true, id: 8, foo: 14, bar: true, product_id: 37, date: "2025-01-01" } + ]; + const { model } = await createSpreadsheetWithPivot({ + serverData, + arch: /*xml*/ ` + + + + + + `, + }); + + assert.equal(getCellFormattedValue(model,"B1"),"2024"); + assert.equal(getCellFormattedValue(model,"B2"),"W1 2024"); + assert.equal(getCellFormattedValue(model,"B3"),"01/03/2024"); + assert.equal(getCellFormattedValue(model,"B5"),"11"); + + assert.equal(getCellFormattedValue(model,"C2"),"W1 2025"); + assert.equal(getCellFormattedValue(model,"C3"),"12/30/2024"); + assert.equal(getCellFormattedValue(model,"C5"),"12"); + + assert.equal(getCellFormattedValue(model,"D3"),"12/31/2024"); + assert.equal(getCellFormattedValue(model,"D5"),"13"); + + assert.equal(getCellFormattedValue(model,"E1"),"2025"); + assert.equal(getCellFormattedValue(model,"E2"),"W1 2025"); + assert.equal(getCellFormattedValue(model,"E3"),"01/01/2025"); + assert.equal(getCellFormattedValue(model,"E5"),"14"); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_positional_formula_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_positional_formula_test.js new file mode 100644 index 0000000..752a586 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/model/pivot_positional_formula_test.js @@ -0,0 +1,343 @@ +/** @odoo-module */ + +import { setCellContent } from "@spreadsheet/../tests/utils/commands"; +import { getCell, getCellValue } from "@spreadsheet/../tests/utils/getters"; +import { createSpreadsheetWithPivot } from "@spreadsheet/../tests/utils/pivot"; +import { + createModelWithDataSource, + waitForDataSourcesLoaded, +} from "@spreadsheet/../tests/utils/model"; + +QUnit.module("spreadsheet > positional pivot formula", {}, () => { + QUnit.test("Can have positional args in pivot formula", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + + // Columns + setCellContent(model, "H1", `=ODOO.PIVOT(1,"probability","#foo", 1)`); + setCellContent(model, "H2", `=ODOO.PIVOT(1,"probability","#foo", 2)`); + setCellContent(model, "H3", `=ODOO.PIVOT(1,"probability","#foo", 3)`); + setCellContent(model, "H4", `=ODOO.PIVOT(1,"probability","#foo", 4)`); + setCellContent(model, "H5", `=ODOO.PIVOT(1,"probability","#foo", 5)`); + assert.strictEqual(getCellValue(model, "H1"), 11); + assert.strictEqual(getCellValue(model, "H2"), 15); + assert.strictEqual(getCellValue(model, "H3"), 10); + assert.strictEqual(getCellValue(model, "H4"), 95); + assert.strictEqual(getCellValue(model, "H5"), ""); + + // Rows + setCellContent(model, "I1", `=ODOO.PIVOT(1,"probability","#bar", 1)`); + setCellContent(model, "I2", `=ODOO.PIVOT(1,"probability","#bar", 2)`); + setCellContent(model, "I3", `=ODOO.PIVOT(1,"probability","#bar", 3)`); + assert.strictEqual(getCellValue(model, "I1"), 15); + assert.strictEqual(getCellValue(model, "I2"), 116); + assert.strictEqual(getCellValue(model, "I3"), ""); + }); + + QUnit.test("Can have positional args in pivot headers formula", async function (assert) { + const { model } = await createSpreadsheetWithPivot(); + // Columns + setCellContent(model, "H1", `=ODOO.PIVOT.HEADER(1,"#foo",1)`); + setCellContent(model, "H2", `=ODOO.PIVOT.HEADER(1,"#foo",2)`); + setCellContent(model, "H3", `=ODOO.PIVOT.HEADER(1,"#foo",3)`); + setCellContent(model, "H4", `=ODOO.PIVOT.HEADER(1,"#foo",4)`); + setCellContent(model, "H5", `=ODOO.PIVOT.HEADER(1,"#foo",5)`); + setCellContent(model, "H6", `=ODOO.PIVOT.HEADER(1,"#foo",5, "measure", "probability")`); + assert.strictEqual(getCellValue(model, "H1"), 1); + assert.strictEqual(getCellValue(model, "H2"), 2); + assert.strictEqual(getCellValue(model, "H3"), 12); + assert.strictEqual(getCellValue(model, "H4"), 17); + assert.strictEqual(getCellValue(model, "H5"), ""); + assert.strictEqual(getCellValue(model, "H6"), "Probability"); + + // Rows + setCellContent(model, "I1", `=ODOO.PIVOT.HEADER(1,"#bar",1)`); + setCellContent(model, "I2", `=ODOO.PIVOT.HEADER(1,"#bar",2)`); + setCellContent(model, "I3", `=ODOO.PIVOT.HEADER(1,"#bar",3)`); + setCellContent(model, "I4", `=ODOO.PIVOT.HEADER(1,"#bar",3, "measure", "probability")`); + assert.strictEqual(getCellValue(model, "I1"), "No"); + assert.strictEqual(getCellValue(model, "I2"), "Yes"); + assert.strictEqual(getCellValue(model, "I3"), ""); + assert.strictEqual(getCellValue(model, "I4"), "Probability"); + }); + + QUnit.test("pivot positional with two levels of group bys in rows", async (assert) => { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + + + `, + }); + // Rows Headers + setCellContent(model, "H1", `=ODOO.PIVOT.HEADER(1,"bar","false","#product_id",1)`); + setCellContent(model, "H2", `=ODOO.PIVOT.HEADER(1,"bar","true","#product_id",1)`); + setCellContent(model, "H3", `=ODOO.PIVOT.HEADER(1,"#bar",1,"#product_id",1)`); + setCellContent(model, "H4", `=ODOO.PIVOT.HEADER(1,"#bar",2,"#product_id",1)`); + setCellContent(model, "H5", `=ODOO.PIVOT.HEADER(1,"#bar",3,"#product_id",1)`); + assert.strictEqual(getCellValue(model, "H1"), "xpad"); + assert.strictEqual(getCellValue(model, "H2"), "xphone"); + assert.strictEqual(getCellValue(model, "H3"), "xpad"); + assert.strictEqual(getCellValue(model, "H4"), "xphone"); + assert.strictEqual(getCellValue(model, "H5"), ""); + + // Cells + setCellContent( + model, + "H1", + `=ODOO.PIVOT(1,"probability","#bar",1,"#product_id",1,"#foo",2)` + ); + setCellContent( + model, + "H2", + `=ODOO.PIVOT(1,"probability","#bar",1,"#product_id",2,"#foo",2)` + ); + assert.strictEqual(getCellValue(model, "H1"), 15); + assert.strictEqual(getCellValue(model, "H2"), ""); + }); + + QUnit.test("Positional argument without a number should crash", async (assert) => { + const { model } = await createSpreadsheetWithPivot(); + setCellContent(model, "A10", `=ODOO.PIVOT.HEADER(1,"#bar","this is not a number")`); + assert.strictEqual(getCellValue(model, "A10"), "#ERROR"); + assert.strictEqual( + getCell(model, "A10").evaluated.error.message, + "The function ODOO.PIVOT.HEADER expects a number value, but 'this is not a number' is a string, and cannot be coerced to a number." + ); + }); + + QUnit.test("sort first pivot column (ascending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + colGroupBys: ["foo"], + rowGroupBys: ["bar"], + domain: [], + id: "1", + measures: [{ field: "probability" }], + model: "partner", + sortedColumn: { + groupId: [[], [1]], + measure: "probability", + order: "asc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A1", `=ODOO.PIVOT.HEADER(1,"#bar",1)`); + setCellContent(model, "A2", `=ODOO.PIVOT.HEADER(1,"#bar",2)`); + setCellContent(model, "B1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",1)`); + setCellContent(model, "B2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",1)`); + setCellContent(model, "C1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",2)`); + setCellContent(model, "C2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",2)`); + setCellContent(model, "D1", `=ODOO.PIVOT(1,"probability","#bar",1)`); + setCellContent(model, "D2", `=ODOO.PIVOT(1,"probability","#bar",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), "No"); + assert.strictEqual(getCellValue(model, "A2"), "Yes"); + assert.strictEqual(getCellValue(model, "B1"), ""); + assert.strictEqual(getCellValue(model, "B2"), 11); + assert.strictEqual(getCellValue(model, "C1"), 15); + assert.strictEqual(getCellValue(model, "C2"), ""); + assert.strictEqual(getCellValue(model, "D1"), 15); + assert.strictEqual(getCellValue(model, "D2"), 116); + }); + + QUnit.test("sort first pivot column (descending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + colGroupBys: ["foo"], + rowGroupBys: ["bar"], + domain: [], + id: "1", + measures: [{ field: "probability" }], + model: "partner", + sortedColumn: { + groupId: [[], [1]], + measure: "probability", + order: "desc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A1", `=ODOO.PIVOT.HEADER(1,"#bar",1)`); + setCellContent(model, "A2", `=ODOO.PIVOT.HEADER(1,"#bar",2)`); + setCellContent(model, "B1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",1)`); + setCellContent(model, "B2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",1)`); + setCellContent(model, "C1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",2)`); + setCellContent(model, "C2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",2)`); + setCellContent(model, "D1", `=ODOO.PIVOT(1,"probability","#bar",1)`); + setCellContent(model, "D2", `=ODOO.PIVOT(1,"probability","#bar",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), "Yes"); + assert.strictEqual(getCellValue(model, "A2"), "No"); + assert.strictEqual(getCellValue(model, "B1"), 11); + assert.strictEqual(getCellValue(model, "B2"), ""); + assert.strictEqual(getCellValue(model, "C1"), ""); + assert.strictEqual(getCellValue(model, "C2"), 15); + assert.strictEqual(getCellValue(model, "D1"), 116); + assert.strictEqual(getCellValue(model, "D2"), 15); + }); + + QUnit.test("sort second pivot column (ascending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + colGroupBys: ["foo"], + domain: [], + id: "1", + measures: [{ field: "probability" }], + model: "partner", + rowGroupBys: ["bar"], + name: "Partners by Foo", + sortedColumn: { + groupId: [[], [2]], + measure: "probability", + order: "asc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A1", `=ODOO.PIVOT.HEADER(1,"#bar",1)`); + setCellContent(model, "A2", `=ODOO.PIVOT.HEADER(1,"#bar",2)`); + setCellContent(model, "B1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",1)`); + setCellContent(model, "B2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",1)`); + setCellContent(model, "C1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",2)`); + setCellContent(model, "C2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",2)`); + setCellContent(model, "D1", `=ODOO.PIVOT(1,"probability","#bar",1)`); + setCellContent(model, "D2", `=ODOO.PIVOT(1,"probability","#bar",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), "Yes"); + assert.strictEqual(getCellValue(model, "A2"), "No"); + assert.strictEqual(getCellValue(model, "B1"), 11); + assert.strictEqual(getCellValue(model, "B2"), ""); + assert.strictEqual(getCellValue(model, "C1"), ""); + assert.strictEqual(getCellValue(model, "C2"), 15); + assert.strictEqual(getCellValue(model, "D1"), 116); + assert.strictEqual(getCellValue(model, "D2"), 15); + }); + + QUnit.test("sort second pivot column (descending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + colGroupBys: ["foo"], + domain: [], + id: "1", + measures: [{ field: "probability" }], + model: "partner", + rowGroupBys: ["bar"], + name: "Partners by Foo", + sortedColumn: { + groupId: [[], [2]], + measure: "probability", + order: "desc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A1", `=ODOO.PIVOT.HEADER(1,"#bar",1)`); + setCellContent(model, "A2", `=ODOO.PIVOT.HEADER(1,"#bar",2)`); + setCellContent(model, "B1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",1)`); + setCellContent(model, "B2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",1)`); + setCellContent(model, "C1", `=ODOO.PIVOT(1,"probability","#bar",1,"#foo",2)`); + setCellContent(model, "C2", `=ODOO.PIVOT(1,"probability","#bar",2,"#foo",2)`); + setCellContent(model, "D1", `=ODOO.PIVOT(1,"probability","#bar",1)`); + setCellContent(model, "D2", `=ODOO.PIVOT(1,"probability","#bar",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A1"), "No"); + assert.strictEqual(getCellValue(model, "A2"), "Yes"); + assert.strictEqual(getCellValue(model, "B1"), ""); + assert.strictEqual(getCellValue(model, "B2"), 11); + assert.strictEqual(getCellValue(model, "C1"), 15); + assert.strictEqual(getCellValue(model, "C2"), ""); + assert.strictEqual(getCellValue(model, "D1"), 15); + assert.strictEqual(getCellValue(model, "D2"), 116); + }); + + QUnit.test("sort second pivot measure (ascending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + rowGroupBys: ["product_id"], + colGroupBys: [], + domain: [], + id: "1", + measures: [{ field: "probability" }, { field: "foo" }], + model: "partner", + sortedColumn: { + groupId: [[], []], + measure: "foo", + order: "asc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A10", `=ODOO.PIVOT.HEADER(1,"#product_id",1)`); + setCellContent(model, "A11", `=ODOO.PIVOT.HEADER(1,"#product_id",2)`); + setCellContent(model, "B10", `=ODOO.PIVOT(1,"probability","#product_id",1)`); + setCellContent(model, "B11", `=ODOO.PIVOT(1,"probability","#product_id",2)`); + setCellContent(model, "C10", `=ODOO.PIVOT(1,"foo","#product_id",1)`); + setCellContent(model, "C11", `=ODOO.PIVOT(1,"foo","#product_id",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A10"), "xphone"); + assert.strictEqual(getCellValue(model, "A11"), "xpad"); + assert.strictEqual(getCellValue(model, "B10"), 10); + assert.strictEqual(getCellValue(model, "B11"), 121); + assert.strictEqual(getCellValue(model, "C10"), 12); + assert.strictEqual(getCellValue(model, "C11"), 20); + }); + + QUnit.test("sort second pivot measure (descending)", async (assert) => { + const spreadsheetData = { + pivots: { + 1: { + colGroupBys: [], + domain: [], + id: "1", + measures: [{ field: "probability" }, { field: "foo" }], + model: "partner", + rowGroupBys: ["product_id"], + sortedColumn: { + groupId: [[], []], + measure: "foo", + order: "desc", + }, + }, + }, + }; + const model = await createModelWithDataSource({ spreadsheetData }); + setCellContent(model, "A10", `=ODOO.PIVOT.HEADER(1,"#product_id",1)`); + setCellContent(model, "A11", `=ODOO.PIVOT.HEADER(1,"#product_id",2)`); + setCellContent(model, "B10", `=ODOO.PIVOT(1,"probability","#product_id",1)`); + setCellContent(model, "B11", `=ODOO.PIVOT(1,"probability","#product_id",2)`); + setCellContent(model, "C10", `=ODOO.PIVOT(1,"foo","#product_id",1)`); + setCellContent(model, "C11", `=ODOO.PIVOT(1,"foo","#product_id",2)`); + await waitForDataSourcesLoaded(model); + assert.strictEqual(getCellValue(model, "A10"), "xpad"); + assert.strictEqual(getCellValue(model, "A11"), "xphone"); + assert.strictEqual(getCellValue(model, "B10"), 121); + assert.strictEqual(getCellValue(model, "B11"), 10); + assert.strictEqual(getCellValue(model, "C10"), 20); + assert.strictEqual(getCellValue(model, "C11"), 12); + }); + + QUnit.test("Formatting a pivot positional preserves the interval", async (assert) => { + const { model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + }); + setCellContent(model, "A1", `=ODOO.PIVOT.HEADER(1,"#date:day",1)`); + assert.strictEqual(getCell(model, "A1").formattedValue, "04/14/2016"); + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_helpers_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_helpers_test.js new file mode 100644 index 0000000..386632d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_helpers_test.js @@ -0,0 +1,154 @@ +/** @odoo-module */ +import { getFirstPivotFunction, getNumberOfPivotFormulas } from "@spreadsheet/pivot/pivot_helpers"; +import { getFirstListFunction, getNumberOfListFormulas } from "@spreadsheet/list/list_helpers"; +import { parsePivotFormulaFieldValue } from "@spreadsheet/pivot/pivot_model"; + +function stringArg(value) { + return { type: "STRING", value: `${value}` }; +} + +QUnit.module("spreadsheet > pivot_helpers", {}, () => { + QUnit.test("Basic formula extractor", async function (assert) { + const formula = `=ODOO.PIVOT("1", "test") + ODOO.LIST("2", "hello", "bla")`; + let functionName; + let args; + ({ functionName, args } = getFirstPivotFunction(formula)); + assert.strictEqual(functionName, "ODOO.PIVOT"); + assert.strictEqual(args.length, 2); + assert.deepEqual(args[0], stringArg("1")); + assert.deepEqual(args[1], stringArg("test")); + ({ functionName, args } = getFirstListFunction(formula)); + assert.strictEqual(functionName, "ODOO.LIST"); + assert.strictEqual(args.length, 3); + assert.deepEqual(args[0], stringArg("2")); + assert.deepEqual(args[1], stringArg("hello")); + assert.deepEqual(args[2], stringArg("bla")); + }); + + QUnit.test("Extraction with two PIVOT formulas", async function (assert) { + const formula = `=ODOO.PIVOT("1", "test") + ODOO.PIVOT("2", "hello", "bla")`; + let functionName; + let args; + ({ functionName, args } = getFirstPivotFunction(formula)); + assert.strictEqual(functionName, "ODOO.PIVOT"); + assert.strictEqual(args.length, 2); + assert.deepEqual(args[0], stringArg("1")); + assert.deepEqual(args[1], stringArg("test")); + assert.strictEqual(getFirstListFunction(formula), undefined); + }); + + QUnit.test("Number of formulas", async function (assert) { + const formula = `=ODOO.PIVOT("1", "test") + ODOO.PIVOT("2", "hello", "bla") + ODOO.LIST("1", "bla")`; + assert.strictEqual(getNumberOfPivotFormulas(formula), 2); + assert.strictEqual(getNumberOfListFormulas(formula), 1); + assert.strictEqual(getNumberOfPivotFormulas("=1+1"), 0); + assert.strictEqual(getNumberOfListFormulas("=1+1"), 0); + assert.strictEqual(getNumberOfPivotFormulas("=bla"), 0); + assert.strictEqual(getNumberOfListFormulas("=bla"), 0); + }); + + QUnit.test("getFirstPivotFunction does not crash when given crap", async function (assert) { + assert.strictEqual(getFirstListFunction("=SUM(A1)"), undefined); + assert.strictEqual(getFirstPivotFunction("=SUM(A1)"), undefined); + assert.strictEqual(getFirstListFunction("=1+1"), undefined); + assert.strictEqual(getFirstPivotFunction("=1+1"), undefined); + assert.strictEqual(getFirstListFunction("=bla"), undefined); + assert.strictEqual(getFirstPivotFunction("=bla"), undefined); + assert.strictEqual(getFirstListFunction("bla"), undefined); + assert.strictEqual(getFirstPivotFunction("bla"), undefined); + }); +}); + +QUnit.module("spreadsheet > parsePivotFormulaFieldValue", {}, () => { + QUnit.test("parse values of a selection, char or text field", (assert) => { + for (const fieldType of ["selection", "text", "char"]) { + const field = { + type: fieldType, + string: "A field", + }; + assert.strictEqual(parsePivotFormulaFieldValue(field, "won"), "won"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "1"), "1"); + assert.strictEqual(parsePivotFormulaFieldValue(field, 1), "1"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "11/2020"), "11/2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "2020"), "2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "01/11/2020"), "01/11/2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "false"), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, false), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, "true"), "true"); + } + }); + + QUnit.test("parse values of time fields", (assert) => { + for (const fieldType of ["date", "datetime"]) { + const field = { + type: fieldType, + string: "A field", + }; + assert.strictEqual(parsePivotFormulaFieldValue(field, "11/2020"), "11/2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "2020"), "2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "01/11/2020"), "01/11/2020"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "1"), "1"); + assert.strictEqual(parsePivotFormulaFieldValue(field, 1), "1"); + assert.strictEqual(parsePivotFormulaFieldValue(field, "false"), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, false), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, "true"), "true"); // this should throw because it's not a valid date + assert.strictEqual(parsePivotFormulaFieldValue(field, true), "true"); // this should throw because it's not a valid date + assert.strictEqual(parsePivotFormulaFieldValue(field, "won"), "won"); // this should throw because it's not a valid date + } + }); + + QUnit.test("parse values of boolean field", (assert) => { + const field = { + type: "boolean", + string: "A field", + }; + assert.strictEqual(parsePivotFormulaFieldValue(field, "false"), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, false), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, "true"), true); + assert.strictEqual(parsePivotFormulaFieldValue(field, true), true); + assert.throws(() => parsePivotFormulaFieldValue(field, "11/2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "01/11/2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "1")); + assert.throws(() => parsePivotFormulaFieldValue(field, 1)); + assert.throws(() => parsePivotFormulaFieldValue(field, "won")); + }); + + QUnit.test("parse values of numeric fields", (assert) => { + for (const fieldType of ["float", "integer", "monetary", "many2one", "many2many"]) { + const field = { + type: fieldType, + string: "A field", + }; + assert.strictEqual(parsePivotFormulaFieldValue(field, "2020"), 2020); + assert.strictEqual(parsePivotFormulaFieldValue(field, "01/11/2020"), 43841); // a date is actually a number in a spreadsheet + assert.strictEqual(parsePivotFormulaFieldValue(field, "1"), 1); + assert.strictEqual(parsePivotFormulaFieldValue(field, 1), 1); + assert.strictEqual(parsePivotFormulaFieldValue(field, "false"), false); + assert.strictEqual(parsePivotFormulaFieldValue(field, false), false); + assert.throws(() => parsePivotFormulaFieldValue(field, "true")); + assert.throws(() => parsePivotFormulaFieldValue(field, true)); + assert.throws(() => parsePivotFormulaFieldValue(field, "won")); + assert.throws(() => parsePivotFormulaFieldValue(field, "11/2020")); + } + }); + + QUnit.test("parse values of unsupported fields", (assert) => { + for (const fieldType of ["one2many", "binary", "html"]) { + const field = { + type: fieldType, + string: "A field", + }; + assert.throws(() => parsePivotFormulaFieldValue(field, "false")); + assert.throws(() => parsePivotFormulaFieldValue(field, false)); + assert.throws(() => parsePivotFormulaFieldValue(field, "true")); + assert.throws(() => parsePivotFormulaFieldValue(field, true)); + assert.throws(() => parsePivotFormulaFieldValue(field, "11/2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "01/11/2020")); + assert.throws(() => parsePivotFormulaFieldValue(field, "1")); + assert.throws(() => parsePivotFormulaFieldValue(field, 1)); + assert.throws(() => parsePivotFormulaFieldValue(field, "won")); + } + }); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_see_records_test.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_see_records_test.js new file mode 100644 index 0000000..42ff08d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/pivots/pivot_see_records_test.js @@ -0,0 +1,155 @@ +/** @odoo-module */ +import { makeDeferred, nextTick } from "@web/../tests/helpers/utils"; + +import { selectCell } from "@spreadsheet/../tests/utils/commands"; +import { createSpreadsheetWithPivot } from "@spreadsheet/../tests/utils/pivot"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { registry } from "@web/core/registry"; +import { setCellContent } from "../utils/commands"; +import { getCell } from "../utils/getters"; + +const { cellMenuRegistry } = spreadsheet.registries; + +QUnit.module("spreadsheet > see pivot records"); + +const basicListAction = { + type: "ir.actions.act_window", + name: "Partner", + res_model: "partner", + view_mode: "list", + views: [ + [false, "list"], + [false, "form"], + ], + target: "current", + domain: [], +}; + +QUnit.test("Can open see records on headers col", async function (assert) { + const fakeActionService = { + dependencies: [], + start: (env) => ({ + doAction: (actionRequest, options = {}) => { + assert.step("doAction"); + assert.deepEqual(actionRequest, { + ...basicListAction, + domain: [["foo", "=", 1]], + }); + }, + }), + }; + registry.category("services").add("action", fakeActionService); + const { env, model } = await createSpreadsheetWithPivot(); + selectCell(model, "B1"); + await nextTick(); + const root = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + await root.action(env); + assert.verifySteps(["doAction"]); +}); + +QUnit.test("Can open see records on headers row", async function (assert) { + const fakeActionService = { + dependencies: [], + start: (env) => ({ + doAction: (actionRequest, options = {}) => { + assert.step("doAction"); + assert.deepEqual(actionRequest, { + ...basicListAction, + domain: [["bar", "=", false]], + }); + }, + }), + }; + registry.category("services").add("action", fakeActionService); + const { env, model } = await createSpreadsheetWithPivot(); + selectCell(model, "A3"); + await nextTick(); + const root = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + await root.action(env); + assert.verifySteps(["doAction"]); +}); + +QUnit.test("Can open see records on measure headers", async function (assert) { + const fakeActionService = { + dependencies: [], + start: (env) => ({ + doAction: (actionRequest, options = {}) => { + assert.step("doAction"); + assert.deepEqual(actionRequest, { + ...basicListAction, + domain: [["foo", "=", 1]], + }); + }, + }), + }; + registry.category("services").add("action", fakeActionService); + const { env, model } = await createSpreadsheetWithPivot(); + selectCell(model, "B2"); + await nextTick(); + const root = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + await root.action(env); + assert.verifySteps(["doAction"]); +}); + +QUnit.test( + "See records is not visible if the pivot is not loaded, even if the cell has a value", + async function (assert) { + let deferred = undefined; + const { env, model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + mockRPC: async function (route, args) { + if (deferred && args.method === "read_group" && args.model === "partner") { + await deferred; + } + }, + }); + setCellContent(model, "A1", '=IFERROR(ODOO.PIVOT("1","probability"), 42)'); + deferred = makeDeferred(); + model.dispatch("REFRESH_ALL_DATA_SOURCES"); + const action = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + assert.strictEqual(action.isVisible(env), false); + deferred.resolve(); + await nextTick(); + assert.strictEqual(action.isVisible(env), true); + } +); +QUnit.test("See records is not visible if the formula has an weird IF", async function (assert) { + let deferred = undefined; + const { env, model } = await createSpreadsheetWithPivot({ + arch: /*xml*/ ` + + + + `, + mockRPC: async function (route, args) { + if (deferred && args.method === "read_group" && args.model === "partner") { + await deferred; + } + }, + }); + setCellContent( + model, + "A1", + '=if(false, ODOO.PIVOT("1","probability","user_id",2,"partner_id", "#Error"), "test")' + ); + deferred = makeDeferred(); + model.dispatch("REFRESH_ALL_DATA_SOURCES"); + const action = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + assert.strictEqual(action.isVisible(env), false); + deferred.resolve(); + await nextTick(); + assert.strictEqual(action.isVisible(env), false); +}); + +QUnit.test("See records is not visible on an empty cell", async function (assert) { + const { env, model } = await createSpreadsheetWithPivot(); + assert.strictEqual(getCell(model, "A21"), undefined); + selectCell(model, "A21"); + const action = cellMenuRegistry.getAll().find((item) => item.id === "pivot_see_records"); + assert.strictEqual(action.isVisible(env), false); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/chart.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/chart.js new file mode 100644 index 0000000..76da734 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/chart.js @@ -0,0 +1,73 @@ +/** @odoo-module */ + +import { nextTick } from "@web/../tests/helpers/utils"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { createModelWithDataSource } from "./model"; +const uuidGenerator = new spreadsheet.helpers.UuidGenerator(); + +/** @typedef {import("@spreadsheet/o_spreadsheet/o_spreadsheet").Model} Model */ + +/** + * + * @param {Model} model + */ +export function insertChartInSpreadsheet(model, type = "odoo_bar") { + const definition = getChartDefinition(type); + model.dispatch("CREATE_CHART", { + sheetId: model.getters.getActiveSheetId(), + id: definition.id, + position: { + x: 10, + y: 10, + }, + definition, + }); +} +/** + * + * @param {Object} params + * @param {function} [params.mockRPC] + * @param {object} [params.serverData] + * @param {string} [params.type] + * + * @returns { Promise<{ model: Model, env: Object }>} + */ +export async function createSpreadsheetWithChart(params = {}) { + const model = await createModelWithDataSource({ + mockRPC: params.mockRPC, + serverData: params.serverData, + }); + + insertChartInSpreadsheet(model, params.type); + + const env = model.config.evalContext.env; + env.model = model; + await nextTick(); + return { model, env }; +} + +function getChartDefinition(type) { + return { + metaData: { + groupBy: ["foo", "bar"], + measure: "__count", + order: null, + resModel: "partner", + }, + searchParams: { + comparison: null, + context: {}, + domain: [], + groupBy: [], + orderBy: [], + }, + stacked: true, + title: "Partners", + background: "#FFFFFF", + legendPosition: "top", + verticalAxisPosition: "left", + dataSourceId: uuidGenerator.uuidv4(), + id: uuidGenerator.uuidv4(), + type, + }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/commands.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/commands.js new file mode 100644 index 0000000..765f83c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/commands.js @@ -0,0 +1,163 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { waitForDataSourcesLoaded } from "@spreadsheet/../tests/utils/model"; + +const { toCartesian, toZone } = spreadsheet.helpers; + +/** + * @typedef {import("@spreadsheet/global_filters/plugins/global_filters_core_plugin").GlobalFilter} GlobalFilter + */ + +/** + * Select a cell + */ +export function selectCell(model, xc) { + const { col, row } = toCartesian(xc); + return model.selection.selectCell(col, row); +} + +/** + * Add a global filter and ensure the data sources are completely reloaded + * @param {Model} model + * @param {{filter: GlobalFilter}} filter + */ +export async function addGlobalFilter(model, filter, fieldMatchings = {}) { + const result = model.dispatch("ADD_GLOBAL_FILTER", { ...filter, ...fieldMatchings }); + await waitForDataSourcesLoaded(model); + return result; +} + +/** + * Remove a global filter and ensure the data sources are completely reloaded + */ +export async function removeGlobalFilter(model, id) { + const result = model.dispatch("REMOVE_GLOBAL_FILTER", { id }); + await waitForDataSourcesLoaded(model); + return result; +} + +/** + * Edit a global filter and ensure the data sources are completely reloaded + */ +export async function editGlobalFilter(model, filter) { + const result = model.dispatch("EDIT_GLOBAL_FILTER", filter); + await waitForDataSourcesLoaded(model); + return result; +} + +/** + * Set the value of a global filter and ensure the data sources are completely + * reloaded + */ +export async function setGlobalFilterValue(model, payload) { + const result = model.dispatch("SET_GLOBAL_FILTER_VALUE", payload); + await waitForDataSourcesLoaded(model); + return result; +} + +/** + * Set the selection + */ +export function setSelection(model, xc) { + const zone = toZone(xc); + model.selection.selectZone({ cell: { col: zone.left, row: zone.top }, zone }); +} + +/** + * Autofill from a zone to a cell + */ +export function autofill(model, from, to) { + setSelection(model, from); + model.dispatch("AUTOFILL_SELECT", toCartesian(to)); + model.dispatch("AUTOFILL"); +} + +/** + * Set the content of a cell + */ +export function setCellContent(model, xc, content, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("UPDATE_CELL", { ...toCartesian(xc), sheetId, content }); +} + +/** + * Set the format of a cell + */ +export function setCellFormat(model, xc, format, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("UPDATE_CELL", { ...toCartesian(xc), sheetId, format }); +} + +/** + * Set the style of a cell + */ +export function setCellStyle(model, xc, style, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("UPDATE_CELL", { ...toCartesian(xc), sheetId, style }); +} + +/** Create a test chart in the active sheet*/ +export function createBasicChart(model, chartId, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("CREATE_CHART", { + id: chartId, + position: { x: 0, y: 0 }, + sheetId: sheetId, + definition: { + title: "test", + dataSets: ["A1"], + type: "bar", + background: "#fff", + verticalAxisPosition: "left", + legendPosition: "top", + stackedBar: false, + }, + }); +} + +/** Create a test scorecard chart in the active sheet*/ +export function createScorecardChart(model, chartId, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("CREATE_CHART", { + id: chartId, + position: { x: 0, y: 0 }, + sheetId: sheetId, + definition: { + title: "test", + keyValue: "A1", + type: "scorecard", + background: "#fff", + baselineColorDown: "#DC6965", + baselineColorUp: "#00A04A", + baselineMode: "absolute", + }, + }); +} + +/** Create a test scorecard chart in the active sheet*/ +export function createGaugeChart(model, chartId, sheetId = model.getters.getActiveSheetId()) { + model.dispatch("CREATE_CHART", { + id: chartId, + position: { x: 0, y: 0 }, + sheetId: sheetId, + definition: { + title: "test", + type: "gauge", + background: "#fff", + dataRange: "A1", + sectionRule: { + rangeMin: "0", + rangeMax: "100", + colors: { + lowerColor: "#112233", + middleColor: "#445566", + upperColor: "#778899", + }, + lowerInflectionPoint: { + type: "number", + value: "25", + }, + upperInflectionPoint: { + type: "number", + value: "85", + }, + }, + }, + }); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/data.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/data.js new file mode 100644 index 0000000..ea739af --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/data.js @@ -0,0 +1,445 @@ +/** @odoo-module */ + +/** + * @typedef {object} ServerData + * @property {object} models + * @property {object} views + */ + +/** + * Get a basic arch for a pivot, which is compatible with the data given by + * getBasicData(). + * + * Here is the pivot created: + * A B C D E F + * 1 1 2 12 17 Total + * 2 Proba Proba Proba Proba Proba + * 3 false 15 15 + * 4 true 11 10 95 116 + * 5 Total 11 15 10 95 131 + */ +export function getBasicPivotArch() { + return /* xml */ ` + + + + + `; +} + +/** + * Get a basic arch for a list, which is compatible with the data given by + * getBasicData(). + * + * Here is the list created: + * A B C D + * 1 Foo bar Date Product + * 2 12 True 2016-04-14 xphone + * 3 1 True 2016-10-26 xpad + * 4 17 True 2016-12-15 xpad + * 5 2 False 2016-12-11 xpad + */ +export function getBasicListArch() { + return /* xml */ ` + + + + + + + `; +} + +export function getBasicGraphArch() { + return /* xml */ ` + + + + `; +} + +/** + * @returns {ServerData} + */ +export function getBasicServerData() { + return { + models: getBasicData(), + views: { + "partner,false,list": getBasicListArch(), + "partner,false,pivot": getBasicPivotArch(), + "partner,false,graph": getBasicGraphArch(), + "partner,false,form": /* xml */ `
`, + "partner,false,search": /* xml */ ``, + }, + }; +} + +/** + * + * @param {string} model + * @param {Array} columns + * @param {Object} data + * + * @returns { {definition: Object, columns: Array}} + */ +export function generateListDefinition(model, columns, data = getBasicData()) { + const cols = []; + for (const name of columns) { + cols.push({ + name, + type: data[model].fields[name].type, + }); + } + return { + definition: { + metaData: { + resModel: model, + columns, + }, + searchParams: { + domain: [], + context: {}, + orderBy: [], + }, + name: "List", + }, + columns: cols, + }; +} + +export function getBasicListArchs() { + return { + "partner,false,list": getBasicListArch(), + "partner,false,search": /* xml */ ``, + "partner,false,form": /* xml */ ``, + }; +} + +export function getBasicData() { + return { + "documents.document": { + fields: { + name: { string: "Name", type: "char" }, + raw: { string: "Data", type: "text" }, + thumbnail: { string: "Thumbnail", type: "text" }, + display_thumbnail: { string: "Thumbnail", type: "text" }, + favorited_ids: { string: "Name", type: "many2many" }, + is_favorited: { string: "Name", type: "boolean" }, + mimetype: { string: "Mimetype", type: "char" }, + partner_id: { string: "Related partner", type: "many2one", relation: "partner" }, + owner_id: { string: "Owner", type: "many2one", relation: "partner" }, + handler: { + string: "Handler", + type: "selection", + selection: [["spreadsheet", "Spreadsheet"]], + }, + previous_attachment_ids: { + string: "History", + type: "many2many", + relation: "ir.attachment", + }, + tag_ids: { string: "Tags", type: "many2many", relation: "documents.tag" }, + folder_id: { string: "Workspaces", type: "many2one", relation: "documents.folder" }, + res_model: { string: "Model (technical)", type: "char" }, + available_rule_ids: { + string: "Rules", + type: "many2many", + relation: "documents.workflow.rule", + }, + }, + records: [ + { + id: 1, + name: "My spreadsheet", + raw: "{}", + is_favorited: false, + folder_id: 1, + handler: "spreadsheet", + }, + { + id: 2, + name: "", + raw: "{}", + is_favorited: true, + folder_id: 1, + handler: "spreadsheet", + }, + ], + }, + "ir.model": { + fields: { + name: { string: "Model Name", type: "char" }, + model: { string: "Model", type: "char" }, + }, + records: [ + { + id: 37, + name: "Product", + model: "product", + }, + { + id: 40, + name: "Partner", + model: "partner", + }, + ], + }, + "documents.folder": { + fields: { + name: { string: "Name", type: "char" }, + parent_folder_id: { + string: "Parent Workspace", + type: "many2one", + relation: "documents.folder", + }, + description: { string: "Description", type: "text" }, + }, + records: [ + { + id: 1, + name: "Workspace1", + description: "Workspace", + parent_folder_id: false, + }, + ], + }, + "documents.tag": { + fields: {}, + records: [], + get_tags: () => [], + }, + "documents.workflow.rule": { + fields: {}, + records: [], + }, + "documents.share": { + fields: {}, + records: [], + }, + "spreadsheet.template": { + fields: { + name: { string: "Name", type: "char" }, + data: { string: "Data", type: "binary" }, + thumbnail: { string: "Thumbnail", type: "binary" }, + display_thumbnail: { string: "Thumbnail", type: "text" }, + }, + records: [ + { id: 1, name: "Template 1", data: btoa("{}") }, + { id: 2, name: "Template 2", data: btoa("{}") }, + ], + }, + "res.currency": { + fields: { + name: { string: "Code", type: "char" }, + symbol: { string: "Symbol", type: "char" }, + position: { + string: "Position", + type: "selection", + selection: [ + ["after", "A"], + ["before", "B"], + ], + }, + decimal_places: { string: "decimal", type: "integer" }, + }, + records: [ + { + id: 1, + name: "EUR", + symbol: "€", + position: "after", + decimal_places: 2, + }, + { + id: 2, + name: "USD", + symbol: "$", + position: "before", + decimal_places: 2, + }, + ], + }, + partner: { + fields: { + foo: { + string: "Foo", + type: "integer", + store: true, + searchable: true, + group_operator: "sum", + }, + bar: { + string: "Bar", + type: "boolean", + store: true, + sortable: true, + searchable: true, + }, + name: { + string: "name", + type: "char", + store: true, + sortable: true, + searchable: true, + }, + date: { + string: "Date", + type: "date", + store: true, + sortable: true, + searchable: true, + }, + create_date: { + string: "Creation Date", + type: "datetime", + store: true, + sortable: true, + }, + active: { string: "Active", type: "bool", default: true, searchable: true }, + product_id: { + string: "Product", + type: "many2one", + relation: "product", + store: true, + sortable: true, + searchable: true, + }, + tag_ids: { + string: "Tags", + type: "many2many", + relation: "tag", + store: true, + sortable: true, + searchable: true, + }, + probability: { + string: "Probability", + type: "float", + searchable: true, + store: true, + group_operator: "avg", + }, + field_with_array_agg: { + string: "field_with_array_agg", + type: "integer", + searchable: true, + group_operator: "array_agg", + }, + currency_id: { + string: "Currency", + type: "many2one", + relation: "res.currency", + store: true, + sortable: true, + searchable: true, + }, + pognon: { + string: "Money!", + type: "monetary", + currency_field: "currency_id", + store: true, + sortable: true, + group_operator: "avg", + searchable: true, + }, + partner_properties: { + string: "Properties", + type: "properties", + store: true, + sortable: true, + searchable: true, + }, + jsonField: { + string: "Json Field", + type: "json", + store: true, + }, + }, + records: [ + { + id: 1, + foo: 12, + bar: true, + date: "2016-04-14", + create_date: "2016-04-03 00:00:00", + product_id: 37, + probability: 10, + field_with_array_agg: 1, + tag_ids: [42, 67], + currency_id: 1, + pognon: 74.4, + }, + { + id: 2, + foo: 1, + bar: true, + date: "2016-10-26", + create_date: "2014-04-03 00:05:32", + product_id: 41, + probability: 11, + field_with_array_agg: 2, + tag_ids: [42, 67], + currency_id: 2, + pognon: 74.8, + }, + { + id: 3, + foo: 17, + bar: true, + date: "2016-12-15", + create_date: "2006-01-03 11:30:50", + product_id: 41, + probability: 95, + field_with_array_agg: 3, + tag_ids: [], + currency_id: 1, + pognon: 4, + }, + { + id: 4, + foo: 2, + bar: false, + date: "2016-12-11", + create_date: "2016-12-10 21:59:59", + product_id: 41, + probability: 15, + field_with_array_agg: 4, + tag_ids: [42], + currency_id: 2, + pognon: 1000, + }, + ], + }, + product: { + fields: { + name: { string: "Product Name", type: "char" }, + active: { string: "Active", type: "bool", default: true }, + }, + records: [ + { + id: 37, + display_name: "xphone", + }, + { + id: 41, + display_name: "xpad", + }, + ], + }, + tag: { + fields: { + name: { string: "Tag Name", type: "char" }, + }, + records: [ + { + id: 42, + display_name: "isCool", + }, + { + id: 67, + display_name: "Growing", + }, + ], + }, + }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/date_domain.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/date_domain.js new file mode 100644 index 0000000..df1967e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/date_domain.js @@ -0,0 +1,52 @@ +/** @odoo-module */ + +const { DateTime } = luxon; +import { Domain } from "@web/core/domain"; + +function getDateDomainBounds(domain) { + const startDateStr = domain[1][2]; + const endDateStr = domain[2][2]; + + const isDateTime = startDateStr.includes(":"); + + if (isDateTime) { + const dateTimeFormat = "yyyy-MM-dd HH:mm:ss"; + const start = DateTime.fromFormat(startDateStr, dateTimeFormat); + const end = DateTime.fromFormat(endDateStr, dateTimeFormat); + return { start, end }; + } + + const start = DateTime.fromISO(startDateStr); + const end = DateTime.fromISO(endDateStr); + const startIsIncluded = domain[1][1] === ">="; + const endIsIncluded = domain[2][1] === "<="; + return { + start: startIsIncluded ? start.startOf("day") : start.endOf("day"), + end: endIsIncluded ? end.endOf("day") : end.startOf("day"), + }; +} + +/** + * @param {object} assert + * @param {string} field + * @param {string} start + * @param {string} end + * @param {import("@web/core/domain").DomainRepr} domain + */ +export function assertDateDomainEqual(assert, field, start, end, domain) { + domain = new Domain(domain).toList(); + assert.deepEqual(domain[0], "&"); + assert.deepEqual(domain[1], [field, ">=", start]); + assert.deepEqual(domain[2], [field, "<=", end]); +} + +/** + * @param {import("@web/core/domain").DomainRepr} domain + * @returns {number} + */ +export function getDateDomainDurationInDays(domain) { + domain = new Domain(domain).toList(); + const bounds = getDateDomainBounds(domain); + const diff = bounds.end.diff(bounds.start, ["days"]); + return Math.round(diff.days); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/getters.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/getters.js new file mode 100644 index 0000000..63bb847 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/getters.js @@ -0,0 +1,63 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { toCartesian } = spreadsheet.helpers; + +/** + * Get the value of the given cell + */ +export function getCellValue(model, xc, sheetId = model.getters.getActiveSheetId()) { + const { col, row } = toCartesian(xc); + const cell = model.getters.getCell(sheetId, col, row); + if (!cell) { + return undefined; + } + return cell.evaluated.value; +} + +/** + * Get the cell of the given xc + */ +export function getCell(model, xc, sheetId = model.getters.getActiveSheetId()) { + const { col, row } = toCartesian(xc); + return model.getters.getCell(sheetId, col, row); +} + +/** + * Get the cells of the given sheet (or active sheet if not provided) + */ +export function getCells(model, sheetId = model.getters.getActiveSheetId()) { + return model.getters.getCells(sheetId); +} + +/** + * Get the formula of the given xc + */ +export function getCellFormula(model, xc, sheetId = model.getters.getActiveSheetId()) { + const cell = getCell(model, xc, sheetId); + return cell && cell.isFormula() ? model.getters.getFormulaCellContent(sheetId, cell) : ""; +} + +/** + * Get the content of the given xc + */ +export function getCellContent(model, xc, sheetId = model.getters.getActiveSheetId()) { + const cell = getCell(model, xc, sheetId); + return cell ? model.getters.getCellText(cell, true) : ""; +} + +/** + * Get the list of the merges (["A1:A2"]) of the sheet + */ +export function getMerges(model, sheetId = model.getters.getActiveSheetId()) { + return model.exportData().sheets.find((sheet) => sheet.id === sheetId).merges; +} + +/** + * Get the formatted value of the given xc + */ +export function getCellFormattedValue(model, xc, sheetId = model.getters.getActiveSheetId()) { + const cell = getCell(model, xc, sheetId); + return cell ? model.getters.getCellText(cell, false) : ""; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/list.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/list.js new file mode 100644 index 0000000..5ea6502 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/list.js @@ -0,0 +1,69 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { generateListDefinition } from "./data"; +import { createModelWithDataSource, waitForDataSourcesLoaded } from "./model"; + +const uuidGenerator = new spreadsheet.helpers.UuidGenerator(); + +/** @typedef {import("@spreadsheet/o_spreadsheet/o_spreadsheet").Model} Model */ + +/** + * Insert a list in a spreadsheet model. + * + * @param {Model} model + * @param {Object} params + * @param {string} params.model + * @param {Array} params.columns + * @param {number} [params.linesNumber] + * @param {[number, number]} [params.position] + * @param {string} [params.sheetId] + */ +export function insertListInSpreadsheet(model, params) { + const { definition, columns } = generateListDefinition(params.model, params.columns); + const [col, row] = params.position || [0, 0]; + + model.dispatch("INSERT_ODOO_LIST", { + sheetId: params.sheetId || model.getters.getActiveSheetId(), + definition, + linesNumber: params.linesNumber || 10, + columns, + id: model.getters.getNextListId(), + col, + row, + dataSourceId: uuidGenerator.uuidv4(), + }); +} + +/** + * + * @param {Object} params + * @param {string} [params.model] + * @param {Array} [params.columns] + * @param {Object} [params.serverData] + * @param {function} [params.mockRPC] + * @param {number} [params.linesNumber] + * @param {[number, number]} [params.position] + * @param {string} [params.sheetId] + * + * @returns { Promise<{ model: Model, env: Object }>} + */ +export async function createSpreadsheetWithList(params = {}) { + const model = await createModelWithDataSource({ + mockRPC: params.mockRPC, + serverData: params.serverData, + }); + + insertListInSpreadsheet(model, { + columns: params.columns || ["foo", "bar", "date", "product_id"], + model: params.model || "partner", + linesNumber: params.linesNumber, + position: params.position, + sheetId: params.sheetId, + }); + + const env = model.config.evalContext.env; + env.model = model; + await waitForDataSourcesLoaded(model); + return { model, env }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/mock_server.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/mock_server.js new file mode 100644 index 0000000..6a2de03 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/mock_server.js @@ -0,0 +1,31 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; + +registry + .category("mock_server") + .add("res.currency/get_currencies_for_spreadsheet", function (route, args) { + const currencyNames = args.args[0]; + const result = []; + for (let currencyName of currencyNames) { + const curr = this.models["res.currency"].records.find( + (curr) => curr.name === currencyName + ); + + result.push({ + code: curr.name, + symbol: curr.symbol, + decimalPlaces: curr.decimal_places || 2, + position: curr.position || "after", + }); + } + return result; + }) + .add("res.currency/get_company_currency_for_spreadsheet", function (route, args) { + return { + code: "EUR", + symbol: "€", + position: "after", + decimalPlaces: 2, + }; + }); diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/model.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/model.js new file mode 100644 index 0000000..57c8e16 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/model.js @@ -0,0 +1,74 @@ +/** @odoo-module */ + +import { ormService } from "@web/core/orm_service"; +import { registry } from "@web/core/registry"; +import { makeFakeLocalizationService } from "@web/../tests/helpers/mock_services"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { nextTick } from "@web/../tests/helpers/utils"; + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { DataSources } from "@spreadsheet/data_sources/data_sources"; +import { getBasicServerData } from "./data"; + +const { Model } = spreadsheet; + +/** + * @typedef {import("@spreadsheet/../tests/utils/data").ServerData} ServerData + */ + +export function setupDataSourceEvaluation(model) { + model.config.dataSources.addEventListener("data-source-updated", () => { + const sheetId = model.getters.getActiveSheetId(); + model.dispatch("EVALUATE_CELLS", { sheetId }); + }); +} + +/** + * Create a spreadsheet model with a mocked server environnement + * + * @param {object} params + * @param {object} [params.spreadsheetData] Spreadsheet data to import + * @param {ServerData} [params.serverData] Data to be injected in the mock server + * @param {function} [params.mockRPC] Mock rpc function + */ +export async function createModelWithDataSource(params = {}) { + registry.category("services").add("orm", ormService, { force: true }); + registry.category("services").add("localization", makeFakeLocalizationService(), { force: true }); + const env = await makeTestEnv({ + serverData: params.serverData || getBasicServerData(), + mockRPC: params.mockRPC, + }); + const model = new Model(params.spreadsheetData, { + evalContext: { env }, + //@ts-ignore + dataSources: new DataSources(env.services.orm), + }); + setupDataSourceEvaluation(model); + await nextTick(); // initial async formulas loading + return model; +} + +/** + * @param {Model} model + */ +export async function waitForDataSourcesLoaded(model) { + function readAllCellsValue() { + for (const sheetId of model.getters.getSheetIds()) { + const cells = model.getters.getCells(sheetId); + for (const cellId in cells) { + cells[cellId].evaluated.value; + } + } + } + // Read a first time in order to trigger the RPC + readAllCellsValue(); + //@ts-ignore + await model.config.dataSources.waitForAllLoaded(); + await nextTick(); + // Read a second time to trigger the compute format (which could trigger a RPC for currency, in list) + readAllCellsValue(); + await nextTick(); + // Read a third time to trigger the RPC to get the correct currency + readAllCellsValue(); + await nextTick(); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot.js new file mode 100644 index 0000000..b463622 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot.js @@ -0,0 +1,75 @@ +/** @odoo-module */ + +import { PivotArchParser } from "@web/views/pivot/pivot_arch_parser"; +import { nextTick } from "@web/../tests/helpers/utils"; + +import PivotDataSource from "@spreadsheet/pivot/pivot_data_source"; +import { getBasicServerData } from "./data"; +import { createModelWithDataSource, waitForDataSourcesLoaded } from "./model"; + +/** @typedef {import("@spreadsheet/o_spreadsheet/o_spreadsheet").Model} Model */ + +/** + * @param {Model} model + * @param {object} params + * @param {string} params.arch + * @param {[number, number]} [params.anchor] + */ +export async function insertPivotInSpreadsheet(model, params) { + const archInfo = new PivotArchParser().parse(params.arch); + const definition = { + metaData: { + colGroupBys: archInfo.colGroupBys, + rowGroupBys: archInfo.rowGroupBys, + activeMeasures: archInfo.activeMeasures, + resModel: params.resModel || "partner", + }, + searchParams: { + domain: [], + context: {}, + groupBy: [], + orderBy: [], + }, + name: "Partner Pivot", + }; + const dataSource = model.config.dataSources.create(PivotDataSource, definition); + await dataSource.load(); + const { cols, rows, measures } = dataSource.getTableStructure().export(); + const table = { + cols, + rows, + measures, + }; + const [col, row] = params.anchor || [0, 0]; + model.dispatch("INSERT_PIVOT", { + id: model.getters.getNextPivotId(), + sheetId: model.getters.getActiveSheetId(), + col, + row, + table, + dataSourceId: "pivotData1", + definition, + }); + await nextTick(); +} + +/** + * @param {object} params + * @param {string} [params.arch] + * @param {object} [params.serverData] + * @param {function} [params.mockRPC] + * @returns {Promise<{ model: Model, env: object}>} + */ +export async function createSpreadsheetWithPivot(params = {}) { + const serverData = params.serverData || getBasicServerData(); + const model = await createModelWithDataSource({ + mockRPC: params.mockRPC, + serverData: params.serverData, + }); + const arch = params.arch || serverData.views["partner,false,pivot"]; + await insertPivotInSpreadsheet(model, { arch }); + const env = model.config.evalContext.env; + env.model = model; + await waitForDataSourcesLoaded(model); + return { model, env }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot_list.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot_list.js new file mode 100644 index 0000000..1e114e4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/pivot_list.js @@ -0,0 +1,15 @@ +/** @odoo-module */ + +import { nextTick } from "@web/../tests/helpers/utils"; +import { createSpreadsheetWithPivot } from "./pivot"; +import { insertListInSpreadsheet } from "./list"; + +export async function createSpreadsheetWithPivotAndList() { + const { model, env } = await createSpreadsheetWithPivot(); + insertListInSpreadsheet(model, { + model: "partner", + columns: ["foo", "bar", "date", "product_id"], + }); + await nextTick(); + return { env, model }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/ui.js b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/ui.js new file mode 100644 index 0000000..24acf92 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/static/tests/utils/ui.js @@ -0,0 +1,44 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { registerCleanup } from "@web/../tests/helpers/cleanup"; +import { getFixture } from "@web/../tests/helpers/utils"; +import { loadJS, templates } from "@web/core/assets"; + +const { App } = owl; +const { Spreadsheet } = spreadsheet; +const { getMenuChildren } = spreadsheet.helpers; + +/** @typedef {import("@spreadsheet/o_spreadsheet/o_spreadsheet").Model} Model */ + +/** + * Mount o-spreadsheet component with the given spreadsheet model + * @param {Model} model + * @returns {Promise} + */ +export async function mountSpreadsheet(model) { + await loadJS("/web/static/lib/Chart/Chart.js"); + const app = new App(Spreadsheet, { + props: { model }, + templates: templates, + env: model.config.evalContext.env, + test: true, + }); + registerCleanup(() => app.destroy()); + const fixture = getFixture(); + await app.mount(fixture); + return fixture; +} + +export async function doMenuAction(registry, path, env) { + const root = path[0]; + let node = registry.get(root); + for (const p of path.slice(1)) { + const children = getMenuChildren(node, env); + node = children.find((child) => child.id === p); + } + if (!node) { + throw new Error(`Cannot find menu with path "${path.join("/")}"`); + } + await node.action(env); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/__init__.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/__init__.py new file mode 100644 index 0000000..28165b5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/__init__.py @@ -0,0 +1,4 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import test_currency +from . import test_currency_rate diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency.py new file mode 100644 index 0000000..2619247 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency.py @@ -0,0 +1,85 @@ +from odoo.tests.common import TransactionCase + +class TestCurrencyRates(TransactionCase): + @classmethod + def setUpClass(cls): + super(TestCurrencyRates, cls).setUpClass() + cls.env["res.currency"].create( + [ + { + "name": "MC1", + "symbol": ":D", + "rounding": 0.001, + }, + { + "name": "MC2", + "symbol": "§", + }, + ] + ) + eur_company = cls.env["res.company"].create( + {"name": "Company with EUR", "currency_id": cls.env.ref("base.EUR").id} + ) + usd_company = cls.env["res.company"].create( + {"name": "Company with USD", "currency_id": cls.env.ref("base.USD").id} + ) + cls.env.user.company_ids |= eur_company + cls.env.user.company_ids |= usd_company + cls.env.user.company_id = eur_company + cls.usd_company_id = usd_company.id + + def test_get_currencies_for_spreadsheet(self): + self.assertEqual( + self.env["res.currency"].get_currencies_for_spreadsheet(["MC1", "MC2"]), + [ + { + "code": "MC1", + "symbol": ":D", + "decimalPlaces": 3, + "position": "after", + }, + { + "code": "MC2", + "symbol": "§", + "decimalPlaces": 2, + "position": "after", + }, + ], + ) + + self.assertEqual( + self.env["res.currency"].get_currencies_for_spreadsheet(["ProbablyNotACurrencyName?", "MC2"]), + [ + None, + { + "code": "MC2", + "symbol": "§", + "decimalPlaces": 2, + "position": "after", + }, + ], + ) + + def test_get_company_currency_for_spreadsheet(self): + self.assertEqual( + self.env["res.currency"].get_company_currency_for_spreadsheet(), + { + "code": "EUR", + "symbol": "€", + "decimalPlaces": 2, + "position": "after", + } + ) + self.assertEqual( + self.env["res.currency"].get_company_currency_for_spreadsheet(self.usd_company_id), + { + "code": "USD", + "symbol": "$", + "decimalPlaces": 2, + "position": "before", + } + ) + self.assertEqual( + self.env["res.currency"].get_company_currency_for_spreadsheet(123456), + False + ) diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency_rate.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency_rate.py new file mode 100644 index 0000000..a4d8b89 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/test_currency_rate.py @@ -0,0 +1,136 @@ +from freezegun import freeze_time + +from odoo.tests.common import TransactionCase + +CURRENT_USD = 1.5 +CURRENT_EUR = 1 +CURRENT_CAD = 1.2 +USD_11 = 1.8 +CAD_11 = 1.9 +CAD_UTC = 1.3 +CAD_AUS = 2 + +fake_now_utc = "2020-01-01 21:00:00" + + +class TestCurrencyRates(TransactionCase): + @classmethod + def setUpClass(cls): + super(TestCurrencyRates, cls).setUpClass() + usd = cls.env.ref("base.USD") + eur = cls.env.ref("base.EUR") + cad = cls.env.ref("base.CAD") + new_company = cls.env["res.company"].create( + {"name": "Test Currency Company", "currency_id": eur.id} + ) + cls.env.user.company_ids |= new_company + cls.env.user.company_id = new_company + + cls.env["res.currency.rate"].create( + [ + { + "currency_id": usd.id, + "rate": CURRENT_USD, + }, + { + "currency_id": cad.id, + "rate": CURRENT_CAD, + }, + { + "name": "2021-11-11", + "currency_id": usd.id, + "rate": USD_11, + }, + { + "name": "2021-11-11", + "currency_id": cad.id, + "rate": CAD_11, + }, + ] + ) + + def test_currency_without_date(self): + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("USD", "EUR"), + CURRENT_EUR / CURRENT_USD, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("EUR", "USD"), + CURRENT_USD, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("USD", "CAD"), + CURRENT_CAD / CURRENT_USD, + ) + + def test_currency_with_date(self): + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet( + "USD", "EUR", "2021-11-11" + ), + CURRENT_EUR / USD_11, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet( + "EUR", "USD", "2021-11-11" + ), + USD_11, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet( + "USD", "CAD", "2021-11-11" + ), + CAD_11 / USD_11, + ) + + def test_currency_invalid_args(self): + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("INVALID", "EUR"), + False, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("EUR", "INVALID"), + False, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("INVALID", "USD"), + False, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("USD", "INVALID"), + False, + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet(False, "EUR"), False + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("EUR", False), False + ) + + @freeze_time(fake_now_utc) + def test_rate_by_tz(self): + cad = self.env.ref("base.CAD") + self.env.user.tz = "UTC" + self.env["res.currency.rate"].create( + { + "currency_id": cad.id, + "rate": CAD_UTC, + } + ) + self.env.user.tz = "Australia/Sydney" + self.env["res.currency.rate"].create( + { + "currency_id": cad.id, + "rate": CAD_AUS, + } + ) + self.assertEqual( + self.env["res.currency.rate"]._get_rate_for_spreadsheet("CAD", "EUR"), + CURRENT_EUR / CAD_AUS, + ) + self.assertEqual( + self.env["res.currency.rate"] + .with_context(tz="UTC") + ._get_rate_for_spreadsheet("CAD", "EUR"), + CURRENT_EUR / CAD_UTC, + ) diff --git a/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/validate_spreadsheet_data.py b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/validate_spreadsheet_data.py new file mode 100644 index 0000000..8c2d064 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet/spreadsheet/tests/validate_spreadsheet_data.py @@ -0,0 +1,218 @@ +from collections import defaultdict +from itertools import chain +import json +import re +from odoo.tests.common import TransactionCase + +markdown_link_regex = r"^\[([^\[]+)\]\((.+)\)$" + +xml_id_url_prefix = "odoo://ir_menu_xml_id/" + +odoo_view_link_prefix = "odoo://view/" + + +def odoo_charts(data): + """return all odoo chart definition in the spreadsheet""" + figures = [] + for sheet in data["sheets"]: + figures += [ + dict(figure["data"], id=figure["id"]) + for figure in sheet["figures"] + if figure["tag"] == "chart" and figure["data"]["type"].startswith("odoo_") + ] + return figures + + +def links_urls(data): + """return all markdown links in cells""" + urls = [] + link_prefix = "odoo://view/" + for sheet in data["sheets"]: + for cell in sheet["cells"].values(): + content = cell.get("content", "") + match = re.match(markdown_link_regex, content) + if match and match.group(2).startswith(link_prefix): + urls.append(match.group(2)) + return urls + + +def odoo_view_links(data): + """return all view definitions embedded in link cells. + urls looks like odoo://view/{... view data...} + """ + return [ + json.loads(url[len(odoo_view_link_prefix):]) + for url in links_urls(data) + if url.startswith(odoo_view_link_prefix) + ] + + +def remove_group_operator(field_name): + """remove the group operator + >>> remove_group_operator("amount:sum") + >>> "amount" + """ + return field_name.split(":")[0] + + +def domain_fields(domain): + """return all field names used in the domain""" + fields = [] + for leaf in domain: + if len(leaf) == 3: + fields.append(leaf[0]) + return fields + + +def pivot_measure_fields(pivot): + return [ + measure["field"] + for measure in pivot["measures"] + if measure["field"] != "__count" + ] + + +def pivot_fields(pivot): + """return all field names used in a pivot definition""" + model = pivot["model"] + fields = set( + pivot["colGroupBys"] + + pivot["rowGroupBys"] + + pivot_measure_fields(pivot) + + domain_fields(pivot["domain"]) + ) + measure = pivot.get("sortedColumn") and pivot["sortedColumn"]["measure"] + if measure and measure != "__count": + fields.add(measure) + return model, fields + + +def list_order_fields(list_definition): + return [order["name"] for order in list_definition["orderBy"]] + + +def list_fields(list_definition): + """return all field names used in a list definitions""" + model = list_definition["model"] + fields = set( + list_definition["columns"] + + list_order_fields(list_definition) + + domain_fields(list_definition["domain"]) + ) + return model, fields + + +def chart_fields(chart): + """return all field names used in a chart definitions""" + model = chart["metaData"]["resModel"] + fields = set( + chart["metaData"]["groupBy"] + + chart["searchParams"]["groupBy"] + + domain_fields(chart["searchParams"]["domain"]) + ) + measure = chart["metaData"]["measure"] + if measure != "__count": + fields.add(measure) + return model, fields + + +def filter_fields(data): + """return all field names used in global filter definitions""" + fields_by_model = defaultdict(set) + charts = odoo_charts(data) + odoo_version = data.get("odooVersion", 1) + if odoo_version < 5: + for filter_definition in data.get("globalFilters", []): + for pivot_id, matching in filter_definition.get("pivotFields", dict()).items(): + model = data["pivots"][pivot_id]["model"] + fields_by_model[model].add(matching["field"]) + for list_id, matching in filter_definition.get("listFields", dict()).items(): + model = data["lists"][list_id]["model"] + fields_by_model[model].add(matching["field"]) + for chart_id, matching in filter_definition.get("graphFields", dict()).items(): + chart = next((chart for chart in charts if chart["id"] == chart_id), None) + model = chart["metaData"]["resModel"] + fields_by_model[model].add(matching["field"]) + else: + for pivot in data["pivots"].values(): + model = pivot.model + field = pivot.get("fieldMatching", {}).get("chain") + if field: + fields_by_model[model].add(field) + for _list in data["lists"].values(): + model = _list.model + field = _list.get("fieldMatching", {}).get("chain") + if field: + fields_by_model[model].add(field) + for chart in charts: + model = chart["metaData"]["resModel"] + field = chart.get("fieldMatching", {}).get("chain") + if field: + fields_by_model[model].add(field) + + return dict(fields_by_model) + + +def odoo_view_fields(view): + return view["action"]["modelName"], set(domain_fields(view["action"]["domain"])) + + +def extract_fields(extract_fn, items): + fields_by_model = defaultdict(set) + for item in items: + model, fields = extract_fn(item) + fields_by_model[model] |= {remove_group_operator(field) for field in fields} + return dict(fields_by_model) + + +def fields_in_spreadsheet(data): + """return all fields, grouped by model, used in the spreadsheet""" + all_fields = chain( + extract_fields(list_fields, data.get("lists", dict()).values()).items(), + extract_fields(pivot_fields, data.get("pivots", dict()).values()).items(), + extract_fields(chart_fields, odoo_charts(data)).items(), + extract_fields(odoo_view_fields, odoo_view_links(data)).items(), + filter_fields(data).items(), + ) + fields_by_model = defaultdict(set) + for model, fields in all_fields: + fields_by_model[model] |= fields + return dict(fields_by_model) + + +def xml_ids_in_spreadsheet(data): + + return set(data.get("chartOdooMenusReferences", {}).values()) | { + url[len(xml_id_url_prefix):] + for url in links_urls(data) + if url.startswith(xml_id_url_prefix) + } + + +class ValidateSpreadsheetData(TransactionCase): + def validate_spreadsheet_data(self, stringified_data, spreadsheet_name): + data = json.loads(stringified_data) + for model, fields in fields_in_spreadsheet(data).items(): + if model not in self.env: + raise AssertionError( + f"model '{model}' used in '{spreadsheet_name}' does not exist" + ) + for field_chain in fields: + field_model = model + for fname in field_chain.split( + "." + ): # field chain 'product_id.channel_ids' + if fname not in self.env[field_model]._fields: + raise AssertionError( + f"field '{fname}' used in spreadsheet '{spreadsheet_name}' does not exist on model '{field_model}'" + ) + field = self.env[field_model]._fields[fname] + if field.relational: + field_model = field.comodel_name + + for xml_id in xml_ids_in_spreadsheet(data): + record = self.env.ref(xml_id, raise_if_not_found=False) + if not record: + raise AssertionError( + f"xml id '{xml_id}' used in spreadsheet '{spreadsheet_name}' does not exist" + ) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/README.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/README.md new file mode 100644 index 0000000..613eb44 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/README.md @@ -0,0 +1,46 @@ +# Spreadsheet dashboard + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard +``` + +## Dependencies + +This addon depends on: +- spreadsheet + +## Manifest Information + +- **Name**: Spreadsheet dashboard +- **Version**: 1.0 +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet_dashboard`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/ARCHITECTURE.md new file mode 100644 index 0000000..e46ab48 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet_dashboard Module - spreadsheet_dashboard + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONFIGURATION.md new file mode 100644 index 0000000..7b2ea7f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet_dashboard. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/DEPENDENCIES.md new file mode 100644 index 0000000..c31bf9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/DEPENDENCIES.md @@ -0,0 +1,5 @@ +# Dependencies + +This addon depends on: + +- [spreadsheet](../../odoo-bringout-oca-ocb-spreadsheet) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/FAQ.md new file mode 100644 index 0000000..8e77d1e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet_dashboard or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/INSTALL.md new file mode 100644 index 0000000..43a9408 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet_dashboard" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/MODELS.md new file mode 100644 index 0000000..76457c5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/MODELS.md @@ -0,0 +1,13 @@ +# Models + +Detected core models and extensions in spreadsheet_dashboard. + +```mermaid +classDiagram + class spreadsheet_dashboard + class spreadsheet_dashboard_group +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/OVERVIEW.md new file mode 100644 index 0000000..ae1ab26 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet_dashboard. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet_dashboard +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/SECURITY.md new file mode 100644 index 0000000..072f0e8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/SECURITY.md @@ -0,0 +1,41 @@ +# Security + +Access control and security definitions in spreadsheet_dashboard. + +## Access Control Lists (ACLs) + +Model access permissions defined in: +- **[ir.model.access.csv](../spreadsheet_dashboard/security/ir.model.access.csv)** + - 4 model access rules + +## Record Rules + +Row-level security rules defined in: + +## Security Groups & Configuration + +Security groups and permissions defined in: +- **[security.xml](../spreadsheet_dashboard/security/security.xml)** + +```mermaid +graph TB + subgraph "Security Layers" + A[Users] --> B[Groups] + B --> C[Access Control Lists] + C --> D[Models] + B --> E[Record Rules] + E --> F[Individual Records] + end +``` + +Security files overview: +- **[ir.model.access.csv](../spreadsheet_dashboard/security/ir.model.access.csv)** + - Model access permissions (CRUD rights) +- **[security.xml](../spreadsheet_dashboard/security/security.xml)** + - Security groups, categories, and XML-based rules + +Notes +- Access Control Lists define which groups can access which models +- Record Rules provide row-level security (filter records by user/group) +- Security groups organize users and define permission sets +- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/USAGE.md new file mode 100644 index 0000000..938d12a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet_dashboard +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/pyproject.toml new file mode 100644 index 0000000..b2d7554 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/pyproject.toml @@ -0,0 +1,42 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet_dashboard" +version = "16.0.0" +description = "Spreadsheet dashboard - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-spreadsheet>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet_dashboard"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__init__.py new file mode 100644 index 0000000..d6210b1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__init__.py @@ -0,0 +1,3 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__manifest__.py new file mode 100644 index 0000000..44f2e38 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__manifest__.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + "name": "Spreadsheet dashboard", + "version": "1.0", + "category": "Hidden", + "summary": "Spreadsheet", + "description": "Spreadsheet", + "depends": ["spreadsheet"], + "demo": [], + "installable": True, + "auto_install": False, + "license": "LGPL-3", + "data": [ + "security/security.xml", + "security/ir.model.access.csv", + "views/spreadsheet_dashboard_views.xml", + "views/menu_views.xml", + "data/dashboard.xml", + ], + "assets": { + "spreadsheet.o_spreadsheet": [ + "spreadsheet_dashboard/static/src/bundle/**/*.js", + "spreadsheet_dashboard/static/src/bundle/**/*.xml", + ], + "web.assets_backend": [ + "spreadsheet_dashboard/static/src/assets/**/*.js", + "spreadsheet_dashboard/static/src/**/*.scss", + ], + "web.qunit_suite_tests": [ + "spreadsheet_dashboard/static/tests/**/*", + ("include", "spreadsheet.o_spreadsheet"), + ("remove", "spreadsheet_dashboard/static/tests/mobile/**/*.js"), + ], + "web.qunit_mobile_suite_tests": [ + "spreadsheet_dashboard/static/tests/mobile/**/*.js", + "spreadsheet_dashboard/static/tests/utils/**/*.js", + ("include", "spreadsheet.o_spreadsheet"), + ], + }, +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__pycache__/__init__.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7cac5f21689fbd81264aeca405a394c909a0b39d GIT binary patch literal 247 zcmX@j%ge>Uz`(Fie`Q7@0|Ucj5C?{tpp4G~3=9m@8B!Qh7;_kM8KW2(87i4HnO`z8 zFfeE`-eSwmPf5)w_S0m##Zbh|z`(GQ;WJ3*uOj`7{M=OijMSpM#1#GFqGbJ~qRhPX z{L&JA1O0-;B^Mn1pVAa-wd2a*}RwK~ZXAN^wSNYDs)bVsS=NeqvFI zK6cUg_{_Y_lK6PNg34PQHo5sJr8%i~MH~za3?LU4gFN_wnURt48yf?oXb~F&0|NkZ C4Mem6 literal 0 HcmV?d00001 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/data/dashboard.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/data/dashboard.xml new file mode 100644 index 0000000..ceef01d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/data/dashboard.xml @@ -0,0 +1,34 @@ + + + + + Finance + 300 + + + + Sales + 100 + + + + Human Resources + 800 + + + + Website + 700 + + + + Project + 500 + + + + Logistics + 400 + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/af.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/af.po new file mode 100644 index 0000000..aefc745 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/af.po @@ -0,0 +1,206 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Geskep deur" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Geskep op" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Vertoningsnaam" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Laas Gewysig op" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Laas Opgedateer deur" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Laas Opgedateer op" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Naam" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Volgorde" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/am.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/am.po new file mode 100644 index 0000000..a3dd305 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/am.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ar.po new file mode 100644 index 0000000..d8efd04 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ar.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Malaz Abuidris , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (نسخة)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "حدث خطأ أثناء تحميل لوحة البيانات " + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "العودة " + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "اختر لوحة البيانات... " + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "التهيئة " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "لوحة البيانات " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "مجموعة لوحة البيانات " + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "لوحات البيانات " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "بيانات" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "اسم العرض " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "المجموعة" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "مجموعات لوحات البيانات " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "المُعرف" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "بيانات JSON غير صحيحة" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "جار التحميل..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "الاسم" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "لا توجد لوحة بيانات متاحة " + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"يتم فقط عرض أرقام الرسم البياني على شاشات صغيرة ولكن لوحة البيانات هذه لا " +"تحتوي على أي " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "أولي " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "التسلسل " + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "ورقة 1 " + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "لوحة بيانات جداول البيانات " + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "جداول البيانات " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "صورة مصغرة" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "لا يمكنك حذف %s لأنه مستخدَم في تطبيق آخر. " diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/az.po new file mode 100644 index 0000000..cd44beb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/az.po @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2024 +# Nurlan Farajov , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Nurlan Farajov , 2025\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (surəti)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "GERİ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiqurasiya" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Tərəfindən yaradılıb" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Tarixdə yaradıldı" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Şəxsi kabinet" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Şəxsi kabinetlər" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Ekran Adı" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Qrup" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Son Dəyişdirilmə tarixi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Son Yeniləyən" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Son Yenilənmə tarixi" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Yüklənir..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Ad" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Ardıcıllıq" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatür" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/be.po new file mode 100644 index 0000000..e2d5259 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/be.po @@ -0,0 +1,206 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Ivan Shakh, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Ivan Shakh, 2024\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Налады" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Стварыў" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Створана" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Назва для адлюстравання" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Апошняя мадыфікацыя" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Апошні абнавіў" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Апошняе абнаўленне" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Назва" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bg.po new file mode 100644 index 0000000..819b273 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bg.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Александра Николова , 2023 +# Albena Mincheva , 2023 +# aleksandar ivanov, 2023 +# Martin Trigaux, 2023 +# Maria Boyadjieva , 2023 +# KeyVillage, 2024 +# Petko Karamotchev, 2024 +# Emil Krastev, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Emil Krastev, 2024\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (копие)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "ОБРАТНО" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Конфигурация " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Табло за управление" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Табла за управление" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Дата" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Група" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Последна промяна на" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Последно актуализирано от" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Последно актуализирано на" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Зареждане..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Име" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Последователност" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Електронни таблици" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Миниатюра" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bs.po new file mode 100644 index 0000000..c7aca91 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/bs.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Došlo je do greške prilikom učitavanja kontrolne table." + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "NAZAD" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Izaberite kontrolnu tablu...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Postavke" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Nadzorna ploča" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupa kontrolne table" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Pregledi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupa kontrolnih tabli" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Nevažeći JSON podaci" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Naziv" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Nema dostupnih kontrolnih tabli" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Sirovo" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekvenca" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "List1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Kontrolna tabla proračunske tabele" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Proračunske tabele" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Thumbnail" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Ne možete izbrisati %s jer se koristi u drugom modulu." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ca.po new file mode 100644 index 0000000..a5da1cc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ca.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Josep Anton Belchi, 2022 +# Manel Fernandez Ramirez , 2022 +# marcescu, 2022 +# Arnau Ros, 2022 +# Cristian Cruz, 2022 +# martioodo hola, 2023 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2024\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (còpia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "S'ha produït un error en carregar el tauler" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "Enrere" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Tria un tauler...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuració" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Tauler de control" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "tauler de grup" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Taulers" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dades" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grup" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "grup de taulers" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Última modificació el " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Carregant..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nom" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "No hi ha cap tauler de disponible" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Només es mostren les xifres dels gràfics en pantalles petites, però aquest " +"tauler no en conté cap" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "brut" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Seqüència" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Fitxa 1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tauler de control del full de càlcul" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Fulls de càlcul" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "No podeu suprimir %s ja que s'utilitza en un altre mòdul." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/cs.po new file mode 100644 index 0000000..fec906d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/cs.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Jan Horzinka , 2022 +# Rastislav Brencic , 2022 +# Martin Trigaux, 2022 +# Jiří Podhorecký, 2022 +# Jakub Smolka, 2023 +# Wil Odoo, 2024 +# Aleš Fiala , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Aleš Fiala , 2024\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopie)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Během načítání dashboardu došlo k chybě" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "ZPĚT" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Vyberte dashboard...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigurace" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Vytvořeno od" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Skupina dashboardu" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboardy" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Zobrazované jméno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Skupina" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Skupina dashboardů" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Neplatná data JSON" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Naposled změněno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Naposledy upraveno od" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Načítání..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Jméno" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Žádný dostupný dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Na malých obrazovkách se zobrazují pouze grafy, ale tento dashboard žádné " +"neobsahuje" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Řádek" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Číselná řada" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "List1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Tabulky" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Náhled" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Nemůžete smazat %s, protože se používá v jiném modulu." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/da.po new file mode 100644 index 0000000..96389fb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/da.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Ejner Sønniksen , 2022 +# lhmflexerp , 2023 +# Martin Trigaux, 2024 +# Sanne Kristensen , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Sanne Kristensen , 2024\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopi)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "Tilbage" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Vælg et kontrolpanel...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Kontrolpanel grupper" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Gruppe" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupper af kontrolpaneller" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Indlæser..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Navn" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Ingen tilgængelige kontrolpaneler" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Kontrolpanel til regneark" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Regneark" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Thumbnail" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/de.po new file mode 100644 index 0000000..0e796fa --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/de.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Larissa Manderfeld, 2023 +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (Kopie)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Beim Laden des Dashboards ist ein Fehler aufgetreten" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "ZURÜCK" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Ein Dashboard auswählen ..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Dashboardgruppe" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Daten" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Gruppe" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Gruppe von Dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Ungültige JSON-Daten" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Letzte Änderung am" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Lädt …" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Name" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Kein verfügbares Dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Auf kleinen Bildschirmen werden nur Diagrammzahlen angezeigt, aber dieses " +"Dashboard enthält keine" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Roh" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sequenz" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Blatt1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tabellenkalkulationsdashboard" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Tabellenkalkulationen" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Vorschaubild" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Sie können %s nicht löschen, da es in anderen Modulen verwendet wird." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es.po new file mode 100644 index 0000000..8698e93 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Oscar Yu, 2022 +# oscaryuu, 2022 +# Larissa Manderfeld, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Un error ha ocurrido mientras el tablero estaba cargando." + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "REGRESAR" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Elija un tablero..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuración" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Tablero" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupo de tablero" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Tableros" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Datos" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupo" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupo de tableros" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Datos JSON no válidos " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Cargando…" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nombre" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Sin tableros disponibles" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Solo las cifras de las gráficas se muestran en pantallas pequeñas, pero este" +" tablero no contiene ninguna." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Raw" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Hoja1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tablero de hojas de cálculo" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Hojas de cálculos" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "No puede eliminar %s ya que se usa en otro módulo." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es_MX.po new file mode 100644 index 0000000..7a4a834 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/es_MX.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Lucia Pacheco, 2022 +# Braulio D. López Vázquez , 2022 +# Patricia Gutiérrez Capetillo , 2023 +# Fernanda Alvarez, 2023 +# Iran Villalobos López, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Ocurrió un error al cargar el tablero" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "REGRESAR" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Elegir un tablero..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuración" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Tablero" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupo de tablero" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Tableros" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Datos" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nombre en pantalla" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupo" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupo de tableros" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Datos JSON no válidos " + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Cargando…" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nombre" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "No hay tablero disponible" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Lo único que se muestra en recuadros pequeños son los gráficos, pero este " +"tablero no tiene ninguno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Raw" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Hoja1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tablero de Hojas de cálculo" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Hojas de cálculo" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "No puede eliminar %s ya que se usa en otro módulo." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/et.po new file mode 100644 index 0000000..ba78f52 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/et.po @@ -0,0 +1,215 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Andre Roomet , 2022 +# Triine Aavik , 2022 +# Martin Trigaux, 2022 +# Egon Raamat , 2022 +# Rivo Zängov , 2022 +# Leaanika Randmets, 2022 +# Eneli Õigus , 2024 +# Tairi Tiimann, 2024 +# Anna, 2024 +# Stevin Lilla, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Stevin Lilla, 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" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (koopia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Töölaua laadimisel tekkis viga" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "TAGASI" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Vali töölaud..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Seadistus" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Loomise kuupäev" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Töölaud" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Töölaua grupp" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Töölauad" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Andmed" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupp" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Töölaudade grupp" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Vigased JSON andmed" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendas" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Laadimine..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nimi" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Ühtegi saadaolevat töölauda pole" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Toores" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Järjestus" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Leht1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Arvutustabeli töölaud" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Arvutustabelid" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Pisipilt" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Te ei saa kustutada %s , kuna seda kasutatakse teises moodulis." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fa.po new file mode 100644 index 0000000..5b26eeb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fa.po @@ -0,0 +1,216 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Hanna Kheradroosta, 2023 +# Hamid Darabi, 2023 +# Martin Trigaux, 2023 +# Hamed Mohammadi , 2023 +# arya sadeghi , 2024 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (کپی)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "در حین بارگذاری داشبورد خطا رخ داد" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "بازگشت" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "داشبوردی را انتخاب کنید" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "پیکربندی" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "ایجادشده در" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "تحلیل فروش" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "گروه داشبورد" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "داشبوردها" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "داده" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "گروه" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "دسته‌بندی داشبوردها" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "شناسه" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "داده‌های JSON نامعتبر" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "آخرین اصلاح در" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "آخرین تغییر توسط" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "آخرین بروز رسانی در" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "بارگذاری..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "نام" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "هیچ داشبورد در دسترس نیست" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"فقط ارقام نموداری در صفحه‌های کوچک نمایش داده می‌شود، اما این داشبورد هیچ " +"نموداری ندارد" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "دنباله" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" +"```\n" +"شیت1\n" +"```" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "داشبورد اکسل" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "صفحات گسترده" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "بند انگشتی" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "شما نمی‌توانید حذف کنید%sزیرا در ماژول دیگری استفاده شده است" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fi.po new file mode 100644 index 0000000..69fb894 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fi.po @@ -0,0 +1,215 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Jussi Lehto , 2022 +# Jarmo Kortetjärvi , 2022 +# Kari Lindgren , 2022 +# Martin Trigaux, 2022 +# Tuomo Aura , 2022 +# Eino Mäkitalo , 2022 +# Ossi Mantylahti , 2023 +# Miku Laitinen , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Miku Laitinen , 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" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopio)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Kojelautaa ladattaessa tapahtui virhe" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "PALUU" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Valitse kojelauta...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Asetukset" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Työpöytä" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Kojelautaryhmä" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Työpöydät" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Ryhmä" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Kojelautojen ryhmä" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Virheelliset JSON-tiedot" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Lataa..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nimi" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Ei käytettävissä olevaa kojelautaa" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Pienillä näytöillä näytetään vain kaaviolukuja, mutta tämä kojelauta ei " +"sisällä mitään tietoja" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Raaka" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Järjestys" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Lehti1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Taulukkolaskennan kojelauta" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Taulukot" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Pikkukuva" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Et voi poistaa %s, koska sitä käytetään toisessa moduulissa." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fr.po new file mode 100644 index 0000000..a9c7215 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/fr.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Cécile Collart , 2022 +# Jolien De Paepe, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copie)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Une erreur s'est produite lors du chargement du tableau de bord" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "RETOUR" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Choisissez un tableau de bord..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuration" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Tableau de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Groupe du tableau de bord" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Tableaux de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Données" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nom d'affichage" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Groupe" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Groupe de tableaux de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Données JSON invalides" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Chargement..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nom" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Aucun tableau de bord disponible" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Seuls les chiffres du graphique sont affichés sur de petits écrans, mais ce " +"tableau de bord n'en contient aucun" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Brut" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Séquence" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Feuille1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tableau de bord de Feuille de calcul" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Feuilles de calcul" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Vignette" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" +"Vous ne pouvez pas supprimer %s, car il est utilisé dans un autre module." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/gu.po new file mode 100644 index 0000000..292bfd0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/gu.po @@ -0,0 +1,206 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Qaidjohar Barbhaya, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2024\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copy)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuration" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Created on" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Group" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Name" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sequence" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/he.po new file mode 100644 index 0000000..b6377bc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/he.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# ZVI BLONDER , 2022 +# Lilach Gilliam , 2022 +# Martin Trigaux, 2022 +# דודי מלכה , 2022 +# Roy Sayag, 2022 +# Yihya Hugirat , 2024 +# tomerlayline, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: tomerlayline, 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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (העתק)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "אירעה שגיאה בעת טעינת הדשבורד" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "חזור" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "בחר דשבורד...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "תצורה" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "נוצר על-ידי" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "לוח בקרה" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "לוחות בקרה" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "נתונים" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "שם לתצוגה" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "קבוצה" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "קבוצה של לוחות בקרה" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "מזהה" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "שינוי אחרון ב" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על-ידי" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "עדכון אחרון ב" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "טוען..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "שם" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" +"אין לוחות בקרה זמינים\n" +" " + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr " רק דמויות תרשים מופיעות במסכים קטנים אך בלוח הבקרה הזה אין כאלה." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "רצף" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "לוח בקרה של גליון עבודה" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "גליונות אלקטרוניים" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "תמונה ממוזערת" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "אינך יכול לבטל %s כאשר נמצא בשימוש במודול אחר." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hi.po new file mode 100644 index 0000000..79fd7c2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hi.po @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Wil Odoo, 2024 +# Manav Shah, 2025 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (कॉपी)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "कॉन्फ़िगरेशन" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "द्वारा निर्मित" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "इस तारीख को बनाया गया" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "डैशबोर्ड" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "डिस्प्ले नाम" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "ग्रुप" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "आईडी" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "इन्होंने आखिरी बार अपडेट किया" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "आखिरी बार अपडेट हुआ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "नाम" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "अनुक्रम" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hr.po new file mode 100644 index 0000000..448392c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hr.po @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Ivica Dimjašević , 2022 +# Vladimir Olujić , 2022 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2024\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Postava" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Nadzorna ploča" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Nadzorne ploče" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Naziv" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekvenca" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hu.po new file mode 100644 index 0000000..00fe115 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hu.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Ákos Nagy , 2022 +# Krisztián Juhász , 2022 +# gezza , 2022 +# krnkris, 2022 +# Tamás Németh , 2023 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 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" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (másolat)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "VISSZA" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiguráció" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Létrehozta" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Létrehozva" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Kezelőpult" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Vezérlőpultok" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Adat" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Megjelenített név" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Csoport" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "Azonosító" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Legutóbb frissítve" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Frissítette" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Frissítve ekkor" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Betöltés…" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Név" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sorszám" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Hüvelykujj" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hy.po new file mode 100644 index 0000000..a24651e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/hy.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/id.po new file mode 100644 index 0000000..45d5545 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/id.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Abe Manyo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (salin)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Error terjadi selagi memuat dashboar" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "BACK" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Memilih dashboard..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigurasi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Kelompok Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grup" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Kelompok dashboard-dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Data JSON Tidak Valid" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Terakhir diubah pada" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Terakhir diperbarui oleh" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Terakhir diperbarui pada" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Memuat..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nama" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Tidak ada dashboard yang tersedia" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Hanya gambar grafik yang ditampilkan di layar kecil tapi dashboard ini tidak" +" memiliki" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Urutan" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Lembar1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Dashboard Spreadsheet" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Spreadsheet" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Thumbnail" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Anda tidak dapat menghapus %s karena digunakan di modul lain." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/is.po new file mode 100644 index 0000000..6b5c431 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/is.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" +"%s (afrit)\n" +" " + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Búið til af" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Búið til þann" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Mælaborð" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Birtingarnafn" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "Auðkenni (ID)" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Síðast uppfært af" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Síðast uppfært þann" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nafn" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Röð" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/it.po new file mode 100644 index 0000000..1aeaa33 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/it.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Sergio Zanchetta , 2022 +# Luca Carlo, 2023 +# Marianna Ciofani, 2024 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Si è verificato un errore durante il caricamento della dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "INDIETRO" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Scegli una dashboard...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configurazione" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Data creazione" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Gruppo dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dati" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Gruppo" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Gruppo di dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Dati JSON non validi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Caricamento..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nome" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Nessuna dashboard disponibile" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Negli schermi piccoli vengono visualizzati solo i grafici, ma questa " +"dashboard non ne contiene" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Raw" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Foglio1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Dashboard foglio di calcolo" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Fogli di calcolo" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" +"Non è possibile eliminare %s in quanto è utilizzato in un altro modulo." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ja.po new file mode 100644 index 0000000..7c3b236 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ja.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Junko Augias, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (コピー)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "ダッシュボードのロード中にエラーが発生しました" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "戻る" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "ダッシュボードを選択して下さい" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "設定" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "作成日" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "ダッシュボード" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "ダッシュボードグループ" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "ダッシュボード" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "データ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "グループ" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "ダッシュボードのグループ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "無効なJSONデータ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "読込中..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "名称" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "有効なダッシュボードはありません" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "小さな画面ではチャートの数字だけが表示されますが、このダッシュボードには何も表示されません。" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "付番" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "シート1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "スプレッドシートダッシュボード" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "スプレッドシート" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "サムネイル" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "%s他のモジュールで使用されているため削除することはできません。" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/km.po new file mode 100644 index 0000000..95f3dad --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/km.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Lux Sok , 2023 +# Chan Nath , 2023 +# Sengtha Chay , 2023 +# Sitthykun LY , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Sitthykun LY , 2024\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (ចម្លង)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "កំណត់ផ្លាស់ប្តូរ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "បង្កើតដោយ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "បង្កើតនៅ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "ប៉ាណ្ណូបរិធានស្ទង់" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "ទិន្ន័យ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "ឈ្មោះសំរាប់បង្ហាញ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "ក្រុម" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "អត្តសញ្ញាណ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "ផ្លាស់ប្តូរចុងក្រោយ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "ផ្លាស់ប្តូរចុងក្រោយ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "កំពុងផ្ទុក ..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "ឈ្មោះ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "លំដាប់" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "រូបតូច" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ko.po new file mode 100644 index 0000000..d242539 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ko.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# Daye Jeong, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (사본)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "대시보드를 불러오는 중 오류가 발생했습니다." + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "뒤로 가기" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "현황판 선택" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "구성" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "작성일자" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "현황판" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "현황판 모음" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "현황판" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "데이터" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "표시명" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "그룹" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "현황판 모음" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "잘못된 JSON 데이터" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "최근 수정일" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "최근 갱신 일자" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "불러오는 중..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "이름" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "사용 가능한 현황판 없음" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "작은 화면에는 그래프 숫자만 표시되지만 이 대시보드에는 다음의 어떤 내용도 포함되어 있지 않습니다." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "순서" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "시트1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "스프레드시트 현황판" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "스프레드시트" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "미리보기 이미지" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "다른 앱에서 사용되고 있으므로 %s를 삭제할 수 없습니다. " diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lo.po new file mode 100644 index 0000000..78bd023 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lo.po @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Phoxaysy Sengchanthanouvong , 2023 +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# Alounyadeth Srithirath , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Alounyadeth Srithirath , 2024\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s(ສຳເນົາ)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "ການຕັ້ງຄ່າລະບົບ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "ສ້າງໂດຍ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "ສ້າງເມື່ອ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "ຊື່ເຕັມ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ເລກລຳດັບ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "ປັບປຸງລ້າສຸດໂດຍ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "ປັບປຸງລ້າສຸດເມື່ອ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "ຊື່" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "ລຳດັບ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lt.po new file mode 100644 index 0000000..e0eaa5c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lt.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# UAB "Draugiški sprendimai" , 2022 +# Arunas V. , 2022 +# Audrius Palenskis , 2022 +# Linas Versada , 2022 +# Jonas Zinkevicius , 2022 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigūracija" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Valdymo skydelis" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Skydeliai" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Duomenys" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Rodomas pavadinimas" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupė" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Vykdoma..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Seka" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatiūra" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lv.po new file mode 100644 index 0000000..cf57941 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/lv.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# JanisJanis , 2022 +# Martin Trigaux, 2022 +# Anzelika Adejanova, 2022 +# Arnis Putniņš , 2022 +# Armīns Jeltajevs , 2023 +# ievaputnina , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: ievaputnina , 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" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "ATPAKAĻ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Uzstādījumi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Kopskats" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Informācijas paneļi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Datne" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Parādīt vārdu" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Informācijas paneļu grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Pēdējoreiz mainīts" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Pēdējoreiz atjaunoja" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Pēdējoreiz atjaunots" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Notiek ielāde..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nosaukums" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Secība" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ml.po new file mode 100644 index 0000000..7c21007 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ml.po @@ -0,0 +1,206 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Niyas Raphy, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Niyas Raphy, 2024\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (കോപ്പി)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "കോൺഫിഗറേഷൻ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "ഉണ്ടാക്കിയത്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "സൃഷ്ടിച്ചത്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "ഡാഷ്ബോർഡ്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "ഡാഷ്ബോർഡ്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "ഡാറ്റ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "ഡിസ്പ്ലേ നെയിം" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ഐഡി" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "പേര്" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "സീക്വൻസ് " + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "സ്പ്രെഡ്ഷീറ്റ് ഡാഷ്ബോർഡ്" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "സ്പ്രെഡ്ഷീറ്റുകൾ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "ലഘുചിത്രം" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/mn.po new file mode 100644 index 0000000..321be99 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/mn.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Baskhuu Lodoikhuu , 2022 +# Mandalbayar Batbayar , 2022 +# Batmunkh Ganbat , 2022 +# Martin Trigaux, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Martin Trigaux, 2024\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (хуулбар)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Тохиргоо" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Үүсгэсэн этгээд" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Үүсгэсэн огноо" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Хяналтын самбар" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Хянах самбар" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Өгөгдөл" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Дэлгэрэнгүй нэр" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Бүлэг" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Сүүлд зассан огноо" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Сүүлд зассан этгээд" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Сүүлд зассан огноо" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Ачаалж байна..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Нэр" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Дугаарлалт" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Хураангуй" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ms.po new file mode 100644 index 0000000..d60c79e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ms.po @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Mehjabin Farsana, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Mehjabin Farsana, 2024\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (Salinan)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Ralat berlaku semasa memuatkan papan pemuka" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "KEMBALI" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Pilih papan pemuka...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigurasi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Dicipta oleh" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Dicipta pada" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Papan pemuka" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Kumpulan Papan Pemuka" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Papan pemuka" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nama paparan" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Kumpulan" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Kumpulan papan pemuka" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Terakhir Diubah suai pada" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Kemas Kini Terakhir oleh" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Kemas Kini Terakhir pada" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Memuatkan..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nama" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Tiada papan pemuka tersedia" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Hanya angka carta dipaparkan dalam skrin kecil tetapi papan pemuka ini tidak" +" mengandungi apa-apa" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Mentah" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Urutan" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Lembaran1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Papan Pemuka Hamparan" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Hamparan" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Gambar kecil" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nb.po new file mode 100644 index 0000000..fd43592 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nb.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Jorunn D. Newth, 2022 +# Marius Stedjan , 2022 +# Martin Trigaux, 2024 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopi)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "En feil skjedde ved lasting av dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "TILBAKE" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Velg et dashboard..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigurasjon" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Opprettet" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashbord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Dashboard gruppe" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashbord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Visningsnavn" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Gruppe" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Gruppe av dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Ugyldig JSON data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Sist endret" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Laster..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Navn" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Ingen tilgjengelige dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Kun diagramtall vises på små skjermer, men dette dashbordet inneholder " +"ingen." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Ark1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Regnearkdashbord" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Regneark" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatyrbilde" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Du kan ikke slette %s, da det brukes i en annen modul." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nl.po new file mode 100644 index 0000000..6f52a9c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/nl.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Jolien De Paepe, 2023 +# Erwin van der Ploeg , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopie)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Er is een fout opgetreden tijdens het laden van het dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "TERUG" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Kies een dashboard...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuratie" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Dashboardgroep" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Groep" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Groep dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Ongeldige JSON Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Laatst geupdate op" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Laden..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Naam" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Geen beschikbaar dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Alleen grafiekcijfers worden weergegeven in kleine schermen, maar dit " +"dashboard bevat er geen" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Rauw" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Reeks" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Blad1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Spreadsheetdashboard" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Spreadsheets" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatuur" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" +"Je kan %s niet verwijderen omdat het in een andere module wordt gebruikt." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/no.po new file mode 100644 index 0000000..7c5013b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/no.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pl.po new file mode 100644 index 0000000..277259e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pl.po @@ -0,0 +1,217 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Grzegorz Grzelak , 2022 +# Piotr Szlązak , 2022 +# Marcin Młynarczyk , 2022 +# Andrzej Wiśniewski , 2022 +# Martin Trigaux, 2022 +# Judyta Kaźmierczak , 2022 +# Wojciech Warczakowski , 2022 +# Dariusz Żbikowski , 2022 +# Tadeusz Karpiński , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopiuj)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Wystąpił błąd podczas ładowania konsoli" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "POWRÓT" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Wybierz konsolę..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiguracja" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Utworzył(a)" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Konsola" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupa konsoli" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Konsole" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dane" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupa konsol" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Nieprawidłowe dane JSON" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Data ostatniej modyfikacji" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Ostatnio aktualizowane przez" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Data ostatniej aktualizacji" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Pobieranie..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nazwa" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Brak dostępnej konsoli" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Jedynie wykresy są wyświetlane na małych ekranach lecz ta konsola nie " +"zawiera żadnego" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Surowy" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekwencja" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Arkusz1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Konsola arkusza" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Arkusze kalkulacyjne" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniaturka" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Nie można usunąć %s, ponieważ jest on używany w innym module." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt.po new file mode 100644 index 0000000..b2dcef9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Nuno Silva , 2022 +# Pedro Filipe , 2022 +# Manuela Silva , 2022 +# Reinaldo Ramos , 2022 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (cópia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Ocorreu um erro ao carregar o painel" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "VOLTAR" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Selecione um painel..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuração" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Painel" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupo de Painéis" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Painéis" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dados" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupo" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupo de painéis" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "A carregar..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nome" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Nenhum painel disponível" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Apenas são apresentados os valores dos gráficos em ecrãs de dimensões " +"reduzidas mas este painel não contém nenhum" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Em bruto" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sequência" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Folha1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Painel de Folhas de Cálculo" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Folha de Cálculo" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt_BR.po new file mode 100644 index 0000000..3911abe --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/pt_BR.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# douglas custodio , 2022 +# Martin Trigaux, 2022 +# Kevilyn Rosa, 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (cópia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Houve um erro ao carregar o painel" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "VOLTAR" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Escolha um painel..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configuração" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Painel" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupo de painéis" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Painéis" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dados" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupo" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupo de painéis" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Dados JSON inválidos" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Carregando..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nome" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Nenhum painel disponível" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Apenas os números do gráfico são exibidos em telas pequenas, mas esse painel" +" não contém nenhum" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sequência" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Planilha1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Painel de planilha" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Planilhas" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatura" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Não é possível excluir %s porque é usado em outro módulo." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ro.po new file mode 100644 index 0000000..8f809b0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ro.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Foldi Robert , 2022 +# Dorin Hongu , 2023 +# Martin Trigaux, 2024 +# Alin Miclea, 2024 +# Lyall Kindmurr, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Lyall Kindmurr, 2025\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (copie)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "A apărut o eroare la încărcarea tabloului de bord" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "INAPOI" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Alegeți un tablou de bord...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Configurare" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Creat în" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Tablou de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grup tablou de bord" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Tablouri de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Nume afișat" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grup" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grup de tablouri de bord" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Date JSON nevalide" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Ultima modificare la" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare pe" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Se încarcă..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Nume" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Nu există tablou de bord disponibil" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Numai graficele sunt afișate pe ecrane mici, dar acest tablou de bord nu " +"conține niciunul" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Brut" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Secvență" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Foaia 1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Tablou de bord foaie de calcul" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Foi de calcul" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatură" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Nu puteți șterge %s deoarece este utilizat în alt modul." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ru.po new file mode 100644 index 0000000..be047ff --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ru.po @@ -0,0 +1,215 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Irina Fedulova , 2022 +# ILMIR , 2022 +# Иван Дроздов , 2022 +# Martin Trigaux, 2022 +# Alena Vlasova, 2023 +# alenafairy, 2023 +# Ivan Kropotkin , 2024 +# Сергей Шебанин , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Сергей Шебанин , 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (копия)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "При загрузке дашборда произошла ошибка" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "НАЗАД" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Выбрать дашборд..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Конфигурация" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Создал" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Дата создания" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Обзор" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Группа дашбордов" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Дашборды" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Данные" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Отображаемое имя" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Группа" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Группа дашбордов" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "Идентификатор" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Неверные данные JSON" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Последнее изменение" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновил" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Последнее обновление" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Загрузка..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Имя" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Нет доступного дашборда" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"На маленьких экранах отображаются только графики, но этот дашборд не " +"содержит" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Исходный" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Нумерация" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Лист1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Дашборд электронной таблицы" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Таблицы" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Миниатюра" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Вы не можете удалить %s так как это используется в другом модуле." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sk.po new file mode 100644 index 0000000..c5bb87b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sk.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# SAKodoo , 2022 +# Rastislav Brencic , 2022 +# Martin Trigaux, 2022 +# Jaroslav Bosansky , 2022 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kópia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfigurácia" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Riadiaci panel" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Riadiace panely" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dáta" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Zobrazovaný názov" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Skupina" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Posledná úprava" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Nahrávanie..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Meno" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Postupnosť" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "MIniatúra" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sl.po new file mode 100644 index 0000000..27e7765 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sl.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Matjaz Mozetic , 2022 +# Martin Trigaux, 2022 +# matjaz k , 2022 +# Dejan Sraka , 2022 +# laznikd , 2024 +# Grega Vavtar , 2024 +# Katja Deržič, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Katja Deržič, 2024\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "NAZAJ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Nastavitve" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Nadzorna plošča" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Nadzorna skupina" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Nadzorne plošče" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Podatki" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Skupina" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Skupina nadzornih plošč" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Nalaganje …" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Naziv" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Zaporedje" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Preglednice" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Ikona" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/spreadsheet_dashboard.pot b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/spreadsheet_dashboard.pot new file mode 100644 index 0000000..a46af0d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/spreadsheet_dashboard.pot @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sq.po new file mode 100644 index 0000000..277b293 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sq.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sr.po new file mode 100644 index 0000000..dda3dd5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sr.po @@ -0,0 +1,212 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Uros Kalajdzic , 2022 +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2022 +# コフスタジオ, 2024 +# Milan Bojovic , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Milan Bojovic , 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopija)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "An error occured while loading the dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "BACK" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Choose a dashboard...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Podešavanje" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Kontrolna tabla" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Dashboard Group" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Upravljačke Table" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Podaci" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grupa" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Group of dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Invalid JSON Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Poslednja izmena dana" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Poslednje izmenio/la" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Poslednje ažuriranje dana" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Učitavanje..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Ime" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "No available dashboard" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Niz" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Sheet1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Spreadsheet Dashboard" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Radni listovi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Thumbnail" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "You cannot delete %s as it is used in another module." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sv.po new file mode 100644 index 0000000..4f48488 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sv.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Chrille Hedberg , 2022 +# Simon S, 2022 +# Kristoffer Grundström , 2022 +# Mikael Åkerberg , 2023 +# Lasse L, 2024 +# Martin Trigaux, 2024 +# Anders Wallenquist , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Anders Wallenquist , 2024\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopia)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Ett fel uppstod när instrumentpanelen laddades" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "TILLBAKA" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Välj en instrumentpanel...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Konfiguration" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Skapad" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Anslagstavla" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Grupp för instrumentpanel" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Anslagstavlor" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Objektkontogrupp" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Grupp av instrumentpaneler" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Ogiltiga JSON-data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Senast redigerad den" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad på" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Laddar..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Namn" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Ingen tillgänglig instrumentpanel" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Endast diagram visas på små skärmar, men denna instrumentpanel innehåller " +"inga" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Rå" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Blad 1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Instrumentpanel för kalkylblad" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Kalkylblad" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Miniatyr" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Du kan inte ta bort %s eftersom det används i en annan modul." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sw.po new file mode 100644 index 0000000..7cac715 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/sw.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ta.po new file mode 100644 index 0000000..3bbac02 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/ta.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/th.po new file mode 100644 index 0000000..d992c43 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/th.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Wichanon Jamwutthipreecha, 2022 +# Martin Trigaux, 2022 +# Rasareeyar Lappiam, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (สำเนา)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "เกิดข้อผิดพลาดขณะโหลดแดชบอร์ด" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "กลับ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "เลือกแดชบอร์ด...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "การกำหนดค่า" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "แดชบอร์ด" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "กลุ่มแดชบอร์ด" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboards" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Data" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "แสดงชื่อ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "กลุ่ม" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "กลุ่มแดชบอร์ด" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ไอดี" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "ข้อมูล JSON ไม่ถูกต้อง" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งล่าสุดเมื่อ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "อัปเดตครั้งล่าสุดโดย" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "อัปเดตครั้งล่าสุดเมื่อ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "กำลังโหลด..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "ชื่อ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "ไม่มีแดชบอร์ดที่ใช้ได้" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"เฉพาะตัวเลขแผนภูมิเท่านั้นที่จะแสดงในหน้าจอขนาดเล็ก " +"แต่แดชบอร์ดนี้ไม่มีข้อมูลใดๆ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "ลำดับ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "แผ่นที่ 1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "แดชบอร์ดสเปรดชีต" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "สเปรดชีต" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "ภาพขนาดย่อ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "คุณไม่สามารถลบ %s ได้เนื่องจากมีการใช้งานในโมดูลอื่น" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/tr.po new file mode 100644 index 0000000..2597a23 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/tr.po @@ -0,0 +1,214 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Levent Karakaş , 2022 +# Martin Trigaux, 2022 +# Ediz Duman , 2022 +# Emre Akayoğlu , 2022 +# Ertuğrul Güreş , 2023 +# Murat Kaplan , 2024 +# Ayhan Kızıltan, 2024 +# Hakan Türkün, 2025 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (kopya)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Kontrol panosu yüklenirken bir hata oluştu" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "GERİ" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Bir kontrol paneli seç..." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Yapılandırma" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Pano" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Kontrol paneli Grubu" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Yönetim Panelleri" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Veri" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Grup" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Kontrol panelleri grubu" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Son Düzenleme" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Son Güncelleyen" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Yükleniyor..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Adı" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Kontrol paneli mevcut değil" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Sıra" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Elektronik Çizelge Paneli" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Hesap Tabloları" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Küçük Resim" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/uk.po new file mode 100644 index 0000000..f12ea5c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/uk.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (копія)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Під час завантаження інформаційної панелі сталася помилка" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "НАЗАД" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Оберіть дашборд...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Налаштування" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Створено" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Панель приладів" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Група дашборду" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Панелі приладів" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Дані" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Група" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Група дашбордів" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Недійсні дані JSON" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Завантаження..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Назва" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Немає доступних дашбордів" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"На маленьких екранах відображаються лише цифри діаграм, але на цій " +"інформаційній панелі їх немає" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "Рядок" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Послідовність" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Sheet1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Панель електронної таблиці" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Електронні таблиці" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Ескіз" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "" +"Ви не можете видалити %s оскільки це використовується в іншому модулі." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/vi.po new file mode 100644 index 0000000..65050fd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/vi.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Wil Odoo, 2024 +# Thi Huong Nguyen, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Thi Huong Nguyen, 2025\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (sao chép)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "Đã xảy ra lỗi trong khi tải bảng điều khiển" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "QUAY LẠI" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "Chọn một bảng điều khiển...." + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "Cấu hình" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Bảng điều khiển" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Nhóm bảng điều khiển" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Bảng điều khiển" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "Dữ liệu" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "Nhóm" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "Nhóm bảng điều khiển" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "Dữ liệu JSON không hợp lệ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "Đang tải..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "Tên" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "Không có bảng điều khiển nào khả dụng" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "" +"Chỉ số liệu biểu đồ được hiển thị trên màn hình nhỏ nhưng bảng điều khiển " +"này không chứa bất kỳ" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "Trình tự" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "Sheet1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "Bảng điều khiển bảng tính" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "Bảng tính" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "Hình nhỏ" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "Bạn không thể xoá %s vì nó được sử dụng trong một phân hệ khác." diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_CN.po new file mode 100644 index 0000000..31effd1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_CN.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# Raymond Yu , 2022 +# Chloe Wang, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\n" +"Last-Translator: Wil Odoo, 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" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s(副本)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "在加载仪表板出现的错误" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "返回" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "选择仪表板……" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "配置" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "仪表板" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "仪表板群组" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "仪表板" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "数据" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "群组" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "仪表板群组" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "无效的 JSON 数据" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "最后更新人" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "正在加载..." + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "名称" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "没有可用的仪表板" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "只有图表图形显示在小屏幕上,但此仪表板不包含任何" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "原始的" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "序号" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "表格1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "仪表板电子表格" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "电子表格" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "缩略图" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "您无法删除%s,因为它已被另一模块使用。" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_TW.po new file mode 100644 index 0000000..4c26b4f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/i18n/zh_TW.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard +# +# Translators: +# Martin Trigaux, 2022 +# 敬雲 林 , 2023 +# Wil Odoo, 2024 +# Tony Ng, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-22 05:55+0000\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" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "%s (copy)" +msgstr "%s (副本)" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "An error occured while loading the dashboard" +msgstr "載入 Dashboard 時發生錯誤" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml:0 +#, python-format +msgid "BACK" +msgstr "返回" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js:0 +#, python-format +msgid "Choose a dashboard...." +msgstr "選擇儀表板佈局" + +#. module: spreadsheet_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration +msgid "Configuration" +msgstr "設定" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__create_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__create_date +msgid "Created on" +msgstr "建立日期" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__dashboard_ids +msgid "Dashboard" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__dashboard_group_id +msgid "Dashboard Group" +msgstr "Dashboard組別" + +#. module: spreadsheet_dashboard +#: model:ir.actions.act_window,name:spreadsheet_dashboard.spreadsheet_dashboard_action_configuration_dashboards +#: model:ir.actions.client,name:spreadsheet_dashboard.ir_actions_dashboard_action +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_dashboards +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_dashboard +#: model:ir.ui.menu,name:spreadsheet_dashboard.spreadsheet_dashboard_menu_root +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_list +msgid "Dashboards" +msgstr "Dashboard" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__data +msgid "Data" +msgstr "資料" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__display_name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__group_ids +msgid "Group" +msgstr "組別" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard_group +msgid "Group of dashboards" +msgstr "儀表板組" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__id +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__id +msgid "ID" +msgstr "ID" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Invalid JSON Data" +msgstr "JSON 數據無效" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard____last_update +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group____last_update +msgid "Last Modified on" +msgstr "最後修改於" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_uid +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_uid +msgid "Last Updated by" +msgstr "最後更新者" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__write_date +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "Loading..." +msgstr "載入中⋯" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__name +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__name +msgid "Name" +msgstr "名稱" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml:0 +#, python-format +msgid "No available dashboard" +msgstr "沒有可用的儀表板" + +#. module: spreadsheet_dashboard +#. odoo-javascript +#: code:addons/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml:0 +#, python-format +msgid "" +"Only chart figures are displayed in small screens but this dashboard doesn't" +" contain any" +msgstr "細小螢幕只會顯示統計圖表,但目前的Dashboard檢視畫面未有任何圖表。" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__raw +msgid "Raw" +msgstr "原始" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__sequence +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard_group__sequence +msgid "Sequence" +msgstr "序號" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard.py:0 +#, python-format +msgid "Sheet1" +msgstr "試算表1" + +#. module: spreadsheet_dashboard +#: model:ir.model,name:spreadsheet_dashboard.model_spreadsheet_dashboard +msgid "Spreadsheet Dashboard" +msgstr "試算表儀表板" + +#. module: spreadsheet_dashboard +#: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +msgid "Spreadsheets" +msgstr "試算表" + +#. module: spreadsheet_dashboard +#: model:ir.model.fields,field_description:spreadsheet_dashboard.field_spreadsheet_dashboard__thumbnail +msgid "Thumbnail" +msgstr "縮圖" + +#. module: spreadsheet_dashboard +#. odoo-python +#: code:addons/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py:0 +#, python-format +msgid "You cannot delete %s as it is used in another module." +msgstr "您無法刪除 %s,因為它已在另一個模塊中使用。" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__init__.py new file mode 100644 index 0000000..0eb0cdd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__init__.py @@ -0,0 +1,4 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import spreadsheet_dashboard_group +from . import spreadsheet_dashboard diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__pycache__/__init__.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..17030ef42f814e05fef836b077c0526c1d254354 GIT binary patch literal 320 zcmX@j%ge>Uz`(Fie`Urj1_p-5APx*OK^dQA7#J9)Go&!2Fy=7iGDa~ng4j$s47p5E zOpFYb%$h7O85tNDG#PJ67Z((zCZ-f;q^6d{rz93)Ve$1a+ipOTtWtREkrnU`4-AFo$Xd5gm)H$SB` mC)KWqlYxN&Uz`(Fie`SU(2Lr=n5C?`?p^VQ-3=9m@8B!Qh7;_k+AT(nXV+unGQw~!u za};wfOB72kYZPlPTNE23NS--|J(nYjgOP!W!JQ$6rG+7dHI+3>2x=Y@wVD~iiQ=kc z)MR@J;`nK@++t2F$h^gtmYJH9QhbXoH$Npcr}!3Qye8u<{;PqA5ck*CWHN;%g}sGg4aaJjN*Eevb;;I;{+@V78T38x6OFhq$kF{FxS=|GhtQ7MA3 za7htrVSw8ro+8}B5G4WDWrU<0%0$v7f}~3-MXZA%jWI>Eg)>UJgQ0>kN+y^=Q~Z`l za6wUOVoGsFYHEo~VsS=NeqvEdm1r?SR4)Y~jHFlruKE^7acW^{YF=_`h$iDLj-u4U z(#)dNlqzYghUldi<(C#DLt`B5Xi!{%669x4&`oEkVaP(31uJ2I`#+drC8M7v<1OC! zl+?7u(wvg`l*E$6m5jGoic@paia|ORezoamX7bWW_6=mk7=a-h~ z8|W7#CTAz6rxxqyr{w4B!X$L_lM{9Glaq9jTpbVhx;}PMNEX2^saH^Wi^C=-F*hkC z(XL7sDd^xKrw5Y;<%?oo1_p)(h8-c-ZT&CW`d_gP{0#ECCQ}hN0|Ub?cBpr6@x&+R z=N6Qfq{bH|mfzxu&&(@JEh+}{G?{L(LnUvqL&dAOic*UqfnJOf>Yxw@;m;P}Vy1>6 z3uGM{&H|}G6H8%)rORLjO(wr8{-ng>REQ1nrNya5noPHtQ}fDhF&Cw#74b7LFhC-u zNRWYnp$L?>2?Pd6Nim3MU^w7%+~c6fai4=e7Xp*6xFi<|GcYi$WGoV4U|>M;45$bK zIrVcN*fS-dWB_({7ASFnSqP$rAq!T9Ofv24GKJP zV5@-xJB2ZY2@&8a%rLK~u*_jfXG~$8!xYS*$yRmAxhOTUBvm0XPXX+A1*9yc01F2_ zE(ItE$w*ZImr4qGiMb$VerZmMLQ<+i2}lAYl$KwlkeHLB07`Sk3MKgcm#(RYFd#1;Ma7lv3h28LQjM1*3^L5x|T90yME2m%)I zHH`6~AH;GMH#&nmFw$P)?Jpd>+tOL{m9H9B?k@> zlynX963F47=@}T1{0#{VeNe&x#ZeI`qoVj9)YhrO;eTjJ5Ar{#83FbGZLt4km9NX{ zUzF9~z`31wBkyHdkpKN~_#c!m!T!GiO$^v-gd$f?h7yn}aP(qJ2H0y7SmMZn7ph{rEFT9T$~Q6=b^R|aaZEwU{A!Ts=)Cd z2F~6OxcU1nyDUF2vGCg6kygAet$k5idxgt-&y}8+rOmEO+g_Bm-I0D-+HC^I9RZQ) zTobuwSX>oQ`M}P=Bl_b52P3cD9Wm7hk=2i&ym?tnBkzX zn4>0hGN?)cha3X~11NSu_;VKn1H)8CLM<{zh8o5Orc8!f#uUaH#xlktX+-)!#6t}O zwzN{k#=ua+n8Ikoz`#%fN`GKCbTZX2^a_Gx*1&6%Ute}ycUr?!8 zB*VbKpviiRD>bjUv?w(`KQ9#=C17>8Sc^*wQj2b}fR!?XD^PID;TC6nd~!}=adCWn zG02|^3Js9D)D~pAB-Z!=nPCYkbKMvi7=AP`+~DBp=kMgd!XbHsTd2eShL}W$`wecv z8R8eY74FE%FW{b?x1wZy<;u#7auyx#6Wlue@9>LsmUq@HaPO$O%&&8SLkC;{L0Sj0 zw>aYCK@~=P{4K8d_}u)I(wx-z_**>j@r9*{IZzo^u##Im@hPdr$wiq3px)Rmw)p&_ zl+>akP~mlp#W^Ff2;zAT-^9F1qx`(oTSD*>H6Gmdj?YZF#paZmmsnH@N$sFw=N4y4 zMrm$RUSej>Eq2emlGOCnq9RZRyu}GNC^s>$@)jpde{m70*--?lvx-0=2x^@cq~@g* z7lF#@B2ZyXP0k>F(S-*9s^#YbF+^P*OHzYM?h|QOuDStuJ?LuJa z70Iv*EMhmfB|6OdZ98ojs9ZD%yuuyS;BtdYyhE*Dw^Mfk-wwVjT<#6dHw0uSuubQk z$UB+8!Se>cY)4stU1!~8e)$HE8v+Uw*scpGToh1PAal_?`HDbFgXbp}CRY7V9K5Vt zALJO=1RH|eqZ^|qh+Srt_{hY>YX6y;flcxQi1mqsiPioC2Lqc>LvVXcW6T7#%dCm};NS&EZV{;21y0?!_(3vy zsTIko;4}a!i*B*{f;#Nr&|Ap>F%#6}zQth!Nl$h~Aq)%*pujE$)iEEK85tRGGw|MK h;C{}aewji2E`#Uz`(Fie`N+MGXuk85C?`?p^VQ#3=9m@8B!Qh7;_kM8KW3;nWC6-nWLC< zS)y1NLE=m~thsDaY>W&{4DJjm%q){h@;7Ji!CiP zH7BL`7F%w9N@`B=E#}06%v+4{nvAzNLyJ?3T#JhGi;_WVVVDKV_`Cz`vQ&mB#uSDq zrWD2~<`kwVmK5eFRwjm2Hf%0PVOhhvnh~NuiUX`l2*N`qQ`l12S2ICGqPW1S#2`Fm zay66_#lysq%9|wv#6~C`wICDb7euEpbUK&Pd8n zEJ|@N$}cUbk}gI_>7~Hr^wPnS!eBKD`DqGpnc`a<#i@m*sd>q%A)1W0IEqpWOEZg7 zQ>sL<8gxqtt}`BNW_)Ifn~&0T2Yc(l$V$jpP6!tDKq63S8+*VQAu%mW=Td7$f-qa3=9mn zSn?8cQ#Dy`u@tA~q}}2{(o}ql6&&)nxRC`xNn1fdLE%@Aenx(7s(uE@juidkqGbJ~ zqRhPX{L&JA1O0-;B^Mn1pVAa-wd2a*{4ml*hy4Ss%M7B+p@&gd`2U zg34R+@uhh=nR(gqsTIko1tsyQW|bsXS>jB}dIYqBiiu)S5!1l%KwSE|xb{VH?aSi2 z9Xz*1B|BViNU1F-U0$)U;-Zv6hxaXhsRh>8l`StSTkg=gs_cG8OnwRD1*OOf(Fxb1 zQ!hrRURFrEES7#jApIjdgP7E3P-^hg6u89^9}kL$_;^tKL*g+${uWPsd|_!~4pfE} ztmGC?d`fC@a#3bMNoIcDEw=dlqLkF4B2db|#p0ZiSX3koidGK)yi}vy#JtK|yzl^y z&rB)4#qOC`lA4}cR0K+uMW94|iz7b|lDdjONq!|mkrV?1Ly-iC043xi5CKwHoW#Ju z(86$oN3+58hOkD1&kbJj2Db;?VjX7v)}7W1SgvrZHn`jnQJ&y7-G8G01r_THwt<&L zf*O2p@XL0T_1AUQUFMf>@OZ!~*bv+v(-rGA>6 zw^%?a2<*KgP|^dt7?N`NK{9%f_|DAFD+VX(TdcmIG8*jWA~lc~;GVg~VFL+SyCN+H v1_n^+P^`ef!0>^Yk&*E}gZgC#^}7tJU)cB=GZ+`JE$3Ot^OXU_2D=9UPc*wf literal 0 HcmV?d00001 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard.py new file mode 100644 index 0000000..245cdc7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard.py @@ -0,0 +1,63 @@ +import base64 +import json + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + +class SpreadsheetDashboard(models.Model): + _name = 'spreadsheet.dashboard' + _description = 'Spreadsheet Dashboard' + _order = 'sequence' + + name = fields.Char(required=True) + dashboard_group_id = fields.Many2one('spreadsheet.dashboard.group', required=True) + data = fields.Binary(required=True, default=lambda self: self._default_data()) + raw = fields.Binary(compute='_compute_raw', inverse='_inverse_raw') + thumbnail = fields.Binary() + sequence = fields.Integer() + group_ids = fields.Many2many('res.groups', default=lambda self: self.env.ref('base.group_user')) + + def _default_data(self): + data = json.dumps(self._empty_workbook_data()) + return base64.b64encode(data.encode()) + + def _empty_workbook_data(self): + """Create an empty spreadsheet workbook. + The sheet name should be the same for all users to allow consistent references + in formulas. It is translated for the user creating the spreadsheet. + """ + return { + "version": 1, + "sheets": [ + { + "id": "sheet1", + "name": _("Sheet1"), + } + ] + } + + @api.depends('data') + def _compute_raw(self): + for dashboard in self: + dashboard.raw = base64.decodebytes(dashboard.data) + + def _inverse_raw(self): + for dashboard in self: + dashboard.data = base64.encodebytes(dashboard.raw) + + @api.onchange('data') + def _onchange_data_(self): + if self.data: + try: + data_str = base64.b64decode(self.data).decode('utf-8') + json.loads(data_str) + except: + raise ValidationError(_('Invalid JSON Data')) + + def copy(self, default=None): + self.ensure_one() + if default is None: + default = {} + if 'name' not in default: + default['name'] = _("%s (copy)") % self.name + return super().copy(default=default) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py new file mode 100644 index 0000000..a660093 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/models/spreadsheet_dashboard_group.py @@ -0,0 +1,20 @@ +from odoo import fields, models, api, _ +from odoo.exceptions import UserError + + +class SpreadsheetDashboardGroup(models.Model): + _name = 'spreadsheet.dashboard.group' + _description = 'Group of dashboards' + _order = 'sequence' + + name = fields.Char(required=True) + dashboard_ids = fields.One2many('spreadsheet.dashboard', 'dashboard_group_id') + sequence = fields.Integer() + + @api.ondelete(at_uninstall=False) + def _unlink_except_spreadsheet_data(self): + external_ids = self.get_external_id() + for group in self: + external_id = external_ids[group.id] + if external_id and not external_id.startswith('__export__'): + raise UserError(_("You cannot delete %s as it is used in another module.", group.name)) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/ir.model.access.csv b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/ir.model.access.csv new file mode 100644 index 0000000..55f1aa2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/ir.model.access.csv @@ -0,0 +1,5 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_spreadsheet_dashboard_group_user","access_spreadsheet_dashboard_group_user","model_spreadsheet_dashboard_group","base.group_user",1,0,0,0 +spreadsheet_dashboard_user","spreadsheet_dashboard_user","model_spreadsheet_dashboard","base.group_user",1,0,0,0 +"access_spreadsheet_dashboard_group","access_spreadsheet_dashboard_group","model_spreadsheet_dashboard_group","base.group_system",1,1,1,1 +"spreadsheet_dashboard","spreadsheet_dashboard","model_spreadsheet_dashboard","base.group_system",1,1,1,1 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/security.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/security.xml new file mode 100644 index 0000000..46bfccc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/security/security.xml @@ -0,0 +1,9 @@ + + + Spreadsheet dashboard: groups + + + [('group_ids', 'in', user.groups_id.ids)] + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/description/icon.png b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f13f852a62653cacac9bfb696f9f68459a7f4c5d GIT binary patch literal 6085 zcmeAS@N?(olHy`uVBq!ia0y~yVCVs14rT@hhM963c^DX&83KGlT-^(N>gG+1z zarI|XnrDY(oylrHlihhbtNlz-Z;qwMne^7#p;>3r+fHY;pDFA;ozOVjJNZm*=b7Z@ zvqimUiu-cR-Om*EoX+kzoz`+Xwl2rY^K3!S?C_kk`Q2xW`_7j1pDpY?9aDEIw(fL% z{cN9<)9G#T`gZFk%|0Dndpf0MPI%6lq^8-y8MA}4W(TCr3C%hcT^ny`e}Cz=(@Bjv zwm$b4ZOyUquCWO?9aU3f>Gxp8&ijkEo=IytozoewXZv9Jj@f}3@p?9`t`YzK{cH7% zZgq>A9g$OG?SH1E|G}zV_m}Oszi>-|o$tDdGv`F)mN*8U&TRYr>P??(^xxmVzkT{VJ2d;p*Kcb=3zlcqe17}>+1>j!)_!LTdk#!n{O-l8sYSKd zx)%2OC003yRQbiMEonU!Q}_PK^Ti=Kd!j4m#TGuga^qlZ_3y9W3#`0upTG3-(UTdW zS(5@&?#x;@EinB`LkE4MaJ`gr~R z_m^+q9KW=yd*;6Wxfc%|TM%`>snB{J2>@z~~_D}r;sK7I9g-M%e#eXBYr&#rEL zf8o~CEr+i!+_*HV;Cya(ZD9QQ+G!5umyR(oFsPIS`2{olJNYsC{d=zXKT{XHu)83= zd|CFKx4ox7K0m(T_<{>|Z=Ww)F8%v`b{GSLNPwq{V@SoVBQv6XCTB_=zt1hZ{#%V* zjFVGzl}CnfmgbZTo2Ia3N@p;OaOs+;1^BdSd~3Q`(5R@vB66icFZ&u}=^dWUX)bM& z*YBpxy*am8xb(VVvdxjgD_3{kSh3sqyo(j=Vq@zJw3hLF_y7!>w>Lo4n(DGjpF8x=H}*(=8Ep( z>W=E_>SE&kSmCT7lEKYdlWRABz3!bhbFsdohaTRz(EDHSoZgqWtY^!`-btN3wywxH zqpWe+k+|TX!xo~VF3B5b=sYldYyR_Z=s&IKslM&Umt}u>C8g>sJFn*0Mj@}r$VkP# z3npr~1dC{NnVYb1s9tfiN#K0kd$cXd!r6JF^mns7q5J=DMdYan2_4JH(=wcXWA+<` zl^d@_WodiqMlbAbU9$4f{C;24j{rDfX|u{?@U;0rjAY&7+kZ(a1%&VW@P zUr3e4HB@k_?q~3O+I*aAbwiTwmTjBNK5+W%KPsHBk;P%sk|28V0q5_CnFT#h4;p_d z{+OJ+bP3}ry<;2Ar`~W3ZoXo`SCp(MXLn#@X!u0mHND}zycJJ224y5np1QTs=#tuk zBhrr=9Tc8$|D2(A=NP{Wr?I!rH{*|!PQPICn$FS`_)JYgwa`l|;Yye{YkG^r5L}im=u?vlz*vb@S>{gmONe>RLT_Q_xXQ z=`0KJIqrqrR-*hS7c}@TYCLP(F4!?idSUs_R|lPY7kNFLy0g*WH$?M+f@$>5M@AM0 z91B)y9J^}8!v09XHY=-4*jM&BTbiiWs|hA1|1^#>mWutJmTqXSrSs)$)q;SGkoSqr#^b3eaV2I-#%#h)OT&yHmOb#Q$5<~Fh@$& zeZEg&Pwu7HvFECmbH^1H^u)$KjolQKHfh<)mgR<(p$89r`19E7ry_6M%d3}mB(9&* z?KQJLb*)#)wDl_)Dv$O~`a5l*W5ZX!^u69?Txp7yHToacX1XoT`oZVE{70U_%qKc- ziyusx-^MGgYJF8hJM_4QNYbvQYqGjB?`^rT)!}kmf`vtHO?&Y236gvF&2w@#Y%@FI zE8ae1iQ(b^jY{3v*%~3bdUw+Hw3&Nkx}NOl zyd1e_A1|Vi7CfcrZ0bWaz)X;9ofBA&CbKf`Vjf<<GEh-11Jo#(|OxnhP#0oq71Ln*>i4bBp8hFM75G zb1d)VvrL{4T%~8>=KJoOv_|rTQx;!qj4g_H+~;sM|9OP{(u1=P>y(X?8~kGmmupY| z&3oHL@9l)k>+Poh?k$jb!pQacNzr~mN9PFvA(?Y_-pOZKyupM`Ol|saUZcZqC;b$U z@4S=mav`xIeA%+<_Nb3BZ_PP29A4NGk-tFTdBJ``KCc3U6&C`sinib9xa4Z(y7Azb z(+}&IQy26eUSPHK{L?z-)TWANpUb-He#d_I<`zEub~xJq-29nyY>NM#T-&}~TG4DZ&~VC`SsG7GfTt6|Gzx&WUh4NJ97?$oJY>RT>Dnv)f5hTqPjQ}xh2z@4X&=L+?E8AZEDPGZ^4`Sc%zsbU-pu(X z{jjiFC}_4qzg_R&wD%6X3eGUJp7+^RZ~eif`>z{AtDKzql@+GnXRqJyBYmZjd*wu1 zb-y=~FZWKEX8Qhg#IfJK3jIQPTZ2=Ae*I1RSo7JNxA3i~ZMSn!X#|$xoPk{P3*_RtFa-|E(*| ze|xjYMygkB;n@ctx2B(SO8d<_rBJwEYIee{ziEjHZ(o*`Sj|$I^Kx-^eOiLW;=gVc zRyLgJ^wy?chM`qSlQV#c6>^U6MKGE zd&ZgYozd9KfM#y$Th@A6zjV-s^X7-Ezt1)m z8Jj=;W5_zkd*-1SrsEvUn&!XGef=h_A^dU0&ce@cejlq74sN^q_}Rq$qWPM3=GSZ% zdltOuUAfeI_4g+`4<3BcIq}|cFGjKJH}hBA`Z6IjpnY!C#`||_oPX-u%T;D`&yA10 z)?`_&de!>d!cV8wr?c~4oGJgi`_iu8uiuy}H7(YdJOQF%i;0h4&dpCo332oO`y~JS z%f8!1>#P6I+vyh%I`c- zuukJoy(}wlft>FBnYy#?-)C5s>^ZwdePYDM`zre?>VN9bnw6G0>AFeGuV5`xGqXvr zLfIZ{-FeaZ!n3U_pZeD<{rQ*oX3H6uiaQNyHAm|{zuq}j`1^tR%eSAgt@eK%=g~X2 z+wJ-HIYIv)>^=XSZMl6^<^B1c*|qh|5@x3k8^|u{+I4?V?4OIP_UC3L%vJmzW-`;q z?f=$C%VtDf{{4<`mqik%wRvyda(_>(&9B*e)|@+&x@+I!llB=kX{$mX|CYWe zoN0eoI8sS6{QK|5-%#)1^wlso8Lx+whK%m)rcSSEj>$%umI0=0(l7=kLb-{w;m+-pzZLZ{G8p8>IF0qrmBB zkM5_kf38Te^ZfX?X6||0NRX1tmpv~T@R@5p`uX?%_S}1WETgBdo9839F!x9O+BxU* zh22GtvrmY+@-6UH(ogYKu!wI3O^m!Hy__*7oO)w60P6X(Mup`{Za zZ8Gu{z4b?fv(u@2k;?@65Jdq62c{*w?bCwm8Cs6nKYOO?ZAIC2)qL6cGOs7U zug-sV_RQ><@4p_LKlNGj8q+2LzN5UyKAaI-ATg1x_+|I$#Z#`Io%i^l{i)BIY=;_j z1T5S4DQ4Q;yT|2n;hia4@xrgx+$AsPe)#i5_32NM16v%N9G^5S=2JYKqHw9xfVZz= z`7xa{uhZUdkPn*YpP04SLg3f}{vVtXA3E2VN*J9tpRLO+bld&L{}opAlY+zx#Cqy( zpJz(YI5WR@qYwX?RHLwCvp#&hxjyuH@EYd3B`qBa1szL;@2@jqE8eWnd?;e3w4L4W z{#P|z34IAS6ueF^EOLlYDcWl|Bl>O_W6Q}OGo9A0KDRuAygX}%kKi&yiuGA?dC zJmFOh*Azy3#|JtsPN60t|L*l46`StgbM{zL`d#jGi$u3SD)csNos*lb-B)^FE<5+{ z>@bs6pEZkwHH?o2YMFd7zc=e{3!}kq!)d!-nJtOiQEc6JNJND7dFY+*r@wsb6Z3qi zAM!kygW1HsQLpmKvZ$Hs!!l+WG3lND%kC`@ES}lAT+3qr+h)(z%XcpS{-}1L&)?6Q zO^(wP$|v_a*G2Y!@H8%po4P4oP&L$q;b_-tu5;^5=bW#uuBy&(P7SzP?`&Y7%i8RC z;3RWTkIb$2@9deK`K-J`Kk)Y}d%rT%HCtZOz`{^m$i9e=?{55AVmK13-oHM=gbNl?2QX!JME{_Ax z1xfhw`t0WI4N?pJ&-=PU?8?K57G)Ch--5p_6MMesgwWI9s>R(a_t*TnB^vslw|d#@ zZAJ$JE|gskx0{yx_~=e25ub{c0{bImzB7JazUqHlrbf?NUybvHP7Cwi>&trOx)r-k zk?x;;cFK32`(M_t`p=d)=Tb{k(udpS*FJl<|87uW_YYz7wYg{h=4W>EKqm%U!m zeeP&u&#C8?ezN;t@m`iS?THETa&El*mbW-F?rJ@=!K?{x;)*_fTsiYT-7A}6e8KaH z#?0X2dwEhbgTCH3@MY!*a+Bg<{*+_$z3iVP^Ay8Hta`qTg*9uO&%a;sD}TnaY^luT z<=Z_zM&=*Pe^RudH&NnJVC#-@$9=ydZq_%S%Gkv*$E(fx!4~^Zf9@5t3a}|#Ocyqh ze4l!`S2y)P@8u3PjXz6HFKOb~_c-~7(S=2Kf+fuC#4OUEP5o=m(QFbGP~KzqBS&R# zzs@gpo=e9b1j@{P@jYy_$>KNr6(ts3Y~E#S_+(<*#p4(3Tuj{b+)ae-u07wMx8iqq zq{W(6SAo}MGQk4+;gizejb}c;?E~E&7$F`t!tbm&;qM zHnln5zjb2OeE<6l`kKGH8P#OOETrZyaS3Z}+C2UD-kq!)=P&zt`^WEh8@=ld z4`m#h^Ru^1Y3IEy$II55yuTEGCRy#xk&TCM%+ck0uY3B#sZ)L4^@aypaz$o7G|HPc z`SIoIlSX%gwRV3MHx^#Hv9aWCtTzfo@(jS z-_5&~+Ah6qw|A|-*V6QLe~;er{nKl-YSq4r;*-DX9J~Ky9fO^o*@5}n9xuK0SoZqA zqy|G)uZWfnoA=!exOhax=TviQ!@UF3yq6x?R$XuSSjQ&oNW5ajvtmjJxkAV;^{Y*T?kfxjH^?E53;v3oA#g zP__x(zi;Ku{hS{{E#AIKf2iwy)g`x9dD`BO_wRqd9Dl|qcvHruz^|`o&-yFv^pa&3 z!-kaJH4Q6Q<{#Pg@V;#P-=j~|R`!amll(j9tMA!=y*JvQ{5JoQ!rH%iU+1TU%y*-;Mnb zEpBr8_vybo5gT0h-hbm3&8?i*D^_jWxANZpl^x1c6sPHgv)QH||1jnK@8AVKR%b8Y zo>I7GRsO1P`ENG7e8Mhov~-h`WXvIfb9?^(4(3o^vhreDd2R64`p0M9`z_>~5MmUQ z!#PEIhyBq@oRcdK@nwp9^}YJ9S9!5k;+(U$9GISepUd{npV7yut=IO~%2(3Q|MfmT zbJ(r$naEM!l24!A-uZ82Y4K4y_*l)y;nlBWJL`kxIUe8G@Yuq9=ifl(@5>q50^Uq1 zTAMHP+uYPsb;-#^R%LfY(qevhm*1VA)W8%tnJs?lTaB=5=6!!>&oX%C+4tCYo6xb~ zyuU|F-}xt=nP8GRFEsJ{uVtI+gU!2`S9IC_(B1J>{Q7SDqa3P^mjwFUYm?vKf0DiI zEW^eLn|bD#Z9cXqy1wx4?_ej%86rY88$PbdfAY`wYsMYU#q#p`8CeVqHbLa&H`OQ| zENnRCWBvSt`09K$`|_9i>+0)YseYT4@KA7$+4mLuX5J}#sULP{epUBde~(Nd&X=pi z*XMH?>-|02^*i|e+w}KSgv|PUR*J97?~$DTFX`&vl|RF89$db3)ry;wf2EyTx<8_{ ze$}12345!*ycE72m}%L*KcaT?gKP0I|NmV%6ZX4tx@7g!8ylY#z1%3EzL)*0@6EOQ zcl`Qyg?+)9!!uhyc~x6;9KLZnUtai|WPRapmN>bxE&FW$ZaKB@$nz)D)jzgg>pP!k zT`=Jvt3>tVsn_q@Xf@g~EAV}`FU*Qy>1AfmWH_#NtNg*%zw70W)VqI^zsPH4! + + + + + + + + + + + + + + + + + + + + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/assets/dashboard_action_loader.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/assets/dashboard_action_loader.js new file mode 100644 index 0000000..ad23687 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/assets/dashboard_action_loader.js @@ -0,0 +1,18 @@ +/** @odoo-module **/ + +import { registry } from "@web/core/registry"; +import { loadSpreadsheetAction } from "@spreadsheet/assets_backend/spreadsheet_action_loader"; + +const actionRegistry = registry.category("actions"); + +const loadDashboardAction = async (env, context) => { + await loadSpreadsheetAction(env, "action_spreadsheet_dashboard", loadDashboardAction); + return { + ...context, + target: "current", + tag: "action_spreadsheet_dashboard", + type: "ir.actions.client", + }; +}; + +actionRegistry.add("action_spreadsheet_dashboard", loadDashboardAction); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.js new file mode 100644 index 0000000..ad36326 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.js @@ -0,0 +1,147 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; +import { ControlPanel } from "@web/search/control_panel/control_panel"; +import { DashboardLoader, Status } from "./dashboard_loader"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { useSetupAction } from "@web/webclient/actions/action_hook"; +import { DashboardMobileSearchPanel } from "./mobile_search_panel/mobile_search_panel"; +import { MobileFigureContainer } from "./mobile_figure_container/mobile_figure_container"; +import { FilterValue } from "@spreadsheet/global_filters/components/filter_value/filter_value"; +import { loadSpreadsheetDependencies } from "@spreadsheet/helpers/helpers"; +import { useService } from "@web/core/utils/hooks"; + +const { Spreadsheet } = spreadsheet; +const { Component, onWillStart, useState, useEffect } = owl; + +export class SpreadsheetDashboardAction extends Component { + setup() { + this.Status = Status; + this.controlPanelDisplay = { + "top-left": true, + "top-right": true, + "bottom-left": false, + "bottom-right": false, + }; + this.orm = useService("orm"); + this.router = useService("router"); + // Use the non-protected orm service (`this.env.services.orm` instead of `useService("orm")`) + // because spreadsheets models are preserved across multiple components when navigating + // with the breadcrumb + // TODO write a test + /** @type {DashboardLoader}*/ + this.loader = useState( + new DashboardLoader(this.env, this.env.services.orm, this._fetchDashboardData) + ); + onWillStart(async () => { + await loadSpreadsheetDependencies(); + if (this.props.state && this.props.state.dashboardLoader) { + const { groups, dashboards } = this.props.state.dashboardLoader; + this.loader.restoreFromState(groups, dashboards); + } else { + await this.loader.load(); + } + const activeDashboardId = this.getInitialActiveDashboard(); + if (activeDashboardId) { + this.openDashboard(activeDashboardId); + } + }); + useEffect( + () => this.router.pushState({ dashboard_id: this.activeDashboardId }), + () => [this.activeDashboardId] + ); + useEffect( + () => { + const dashboard = this.state.activeDashboard; + if (dashboard && dashboard.status === Status.Loaded) { + const render = () => this.render(true); + dashboard.model.on("update", this, render); + return () => dashboard.model.off("update", this, render); + } + }, + () => { + const dashboard = this.state.activeDashboard; + return [dashboard && dashboard.model, dashboard && dashboard.status]; + } + ); + useSetupAction({ + getLocalState: () => { + return { + activeDashboardId: this.activeDashboardId, + dashboardLoader: this.loader.getState(), + }; + }, + }); + /** @type {{ activeDashboard: import("./dashboard_loader").Dashboard}} */ + this.state = useState({ activeDashboard: undefined }); + } + + /** + * @returns {number | undefined} + */ + get activeDashboardId() { + return this.state.activeDashboard ? this.state.activeDashboard.id : undefined; + } + + /** + * @returns {object[]} + */ + get filters() { + const dashboard = this.state.activeDashboard; + if (!dashboard || dashboard.status !== Status.Loaded) { + return []; + } + return dashboard.model.getters.getGlobalFilters(); + } + + /** + * @private + * @returns {number | undefined} + */ + getInitialActiveDashboard() { + if (this.props.state && this.props.state.activeDashboardId) { + return this.props.state.activeDashboardId; + } + const params = this.props.action.params || this.props.action.context.params; + if (params && params.dashboard_id) { + return params.dashboard_id; + } + const [firstSection] = this.getDashboardGroups(); + if (firstSection && firstSection.dashboards.length) { + return firstSection.dashboards[0].id; + } + } + + getDashboardGroups() { + return this.loader.getDashboardGroups(); + } + + /** + * @param {number} dashboardId + */ + openDashboard(dashboardId) { + this.state.activeDashboard = this.loader.getDashboard(dashboardId); + } + + /** + * @private + * @param {number} dashboardId + * @returns {Promise<{ data: string, revisions: object[] }>} + */ + async _fetchDashboardData(dashboardId) { + const [record] = await this.orm.read("spreadsheet.dashboard", [dashboardId], ["raw"]); + return { data: record.raw, revisions: [] }; + } +} +SpreadsheetDashboardAction.template = "spreadsheet_dashboard.DashboardAction"; +SpreadsheetDashboardAction.components = { + ControlPanel, + Spreadsheet, + FilterValue, + DashboardMobileSearchPanel, + MobileFigureContainer, +}; + +registry + .category("actions") + .add("action_spreadsheet_dashboard", SpreadsheetDashboardAction, { force: true }); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss new file mode 100644 index 0000000..ce969c8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss @@ -0,0 +1,87 @@ +.o_spreadsheet_dashboard_search_panel { + width: fit-content; + max-width: 200px; + align-items: center; + + ul { + padding-inline-start: 0px + } + + li { + padding: 4px 8px 4px 12px; + list-style-type: none; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + &:hover:not(.active) { + background-color: $o-gray-100; + } + } + +} + +.o_spreadsheet_dashboard_action { + background-color: white; + + .o_renderer { + height: 100%; + + .o-spreadsheet { + height: 100%; + + .o-grid { + background-color: white; + } + + canvas { + border-top: 0px; + } + } + } + + .o_side_panel_filter_icon { + padding: 0; + } + + .dashboard-loading-status { + margin: auto; + } + + .o_cp_top_left { + flex: 1; + min-width: 0; + } + + .o_cp_top_right { + display: flex; + align-items: flex-start; + flex: 4; + row-gap: 8px; + min-width: 0; + flex-wrap: wrap; + + .o_filter_value_container { + width: 235px; + padding-right: 18px; + } + + .o-filter-value { + min-height: 25px; + margin-left: 8px; + margin-right: 8px; + min-width: 100px; + + .o_field_many2many_tags { + width: 100%; + } + + .o_field_many2manytags, + .date_filter_values { + display: flex; + gap: 3px; + align-items: baseline; + } + } + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml new file mode 100644 index 0000000..5b82e2b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.xml @@ -0,0 +1,66 @@ + + +
+ + + +
+ +
+
+
+ +
+ + + + + +
+
+
+ +
+
    +
  • +
+
+
+
+ +

No available dashboard

+ + +

Loading...

+
+ An error occured while loading the dashboard +
+ + +
+ +
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_loader.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_loader.js new file mode 100644 index 0000000..c182e9e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_loader.js @@ -0,0 +1,225 @@ +/** @odoo-module */ + +import { DataSources } from "@spreadsheet/data_sources/data_sources"; +import { migrate } from "@spreadsheet/o_spreadsheet/migration"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { Model } = spreadsheet; + +/** + * @type {{ + * NotLoaded: "NotLoaded", + * Loading: "Loading", + * Loaded: "Loaded", + * Error: "Error", + * }} + */ +export const Status = { + NotLoaded: "NotLoaded", + Loading: "Loading", + Loaded: "Loaded", + Error: "Error", +}; + +/** + * @typedef Dashboard + * @property {number} id + * @property {string} displayName + * @property {string} status + * @property {Model} [model] + * @property {Error} [error] + * + * @typedef DashboardGroupData + * @property {number} id + * @property {string} name + * @property {Array} dashboardIds + * + * @typedef DashboardGroup + * @property {number} id + * @property {string} name + * @property {Array} dashboards + * + * @typedef {(dashboardId: number) => Promise<{ data: string, revisions: object[] }>} FetchDashboardData + * + * @typedef {import("@web/env").OdooEnv} OdooEnv + * + * @typedef {import("@web/core/orm_service").ORM} ORM + */ + +export class DashboardLoader { + /** + * @param {OdooEnv} env + * @param {ORM} orm + * @param {FetchDashboardData} fetchDashboardData + */ + constructor(env, orm, fetchDashboardData) { + /** @private */ + this.env = env; + /** @private */ + this.orm = orm; + /** @private @type {Array} */ + this.groups = []; + /** @private @type {Object} */ + this.dashboards = {}; + /** @private */ + this.fetchDashboardData = fetchDashboardData; + } + + /** + * @param {Array} groups + * @param {Object} dashboards + */ + restoreFromState(groups, dashboards) { + this.groups = groups; + this.dashboards = dashboards; + } + + /** + * Return data needed to restore a dashboard loader + */ + getState() { + return { + groups: this.groups, + dashboards: this.dashboards, + }; + } + + async load() { + const groups = await this._fetchGroups(); + this.groups = groups + .filter((group) => group.dashboard_ids.length) + .map((group) => ({ + id: group.id, + name: group.name, + dashboardIds: group.dashboard_ids, + })); + const dashboards = await this._fetchDashboardNames(this.groups); + for (const dashboard of dashboards) { + this.dashboards[dashboard.id] = { + id: dashboard.id, + displayName: dashboard.name, + status: Status.NotLoaded, + }; + } + } + + /** + * @param {number} dashboardId + * @returns {Dashboard} + */ + getDashboard(dashboardId) { + const dashboard = this._getDashboard(dashboardId); + if (dashboard.status === Status.NotLoaded) { + dashboard.promise = this._loadDashboardData(dashboardId); + } + return dashboard; + } + + /** + * @returns {Array} + */ + getDashboardGroups() { + return this.groups.map((section) => ({ + id: section.id, + name: section.name, + dashboards: section.dashboardIds.map((dashboardId) => ({ + id: dashboardId, + displayName: this._getDashboard(dashboardId).displayName, + status: this._getDashboard(dashboardId).status, + })), + })); + } + + /** + * @private + * @returns {Promise<{id: number, name: string, dashboard_ids: number[]}[]>} + */ + _fetchGroups() { + return this.orm.searchRead( + "spreadsheet.dashboard.group", + [["dashboard_ids", "!=", false]], + ["id", "name", "dashboard_ids"] + ); + } + + /** + * @private + * @param {Array} groups + * @returns {Promise} + */ + _fetchDashboardNames(groups) { + return this.orm.read( + "spreadsheet.dashboard", + groups.map((group) => group.dashboardIds).flat(), + ["name"] + ); + } + + /** + * @private + * @param {number} id + * @returns {Dashboard} + */ + _getDashboard(id) { + if (!this.dashboards[id]) { + this.dashboards[id] = { status: Status.NotLoaded, id, displayName: "" }; + } + return this.dashboards[id]; + } + + /** + * @private + * @param {number} dashboardId + */ + async _loadDashboardData(dashboardId) { + const dashboard = this._getDashboard(dashboardId); + dashboard.status = Status.Loading; + try { + const { data, revisions } = await this.fetchDashboardData(dashboardId); + dashboard.model = this._createSpreadsheetModel(data, revisions); + dashboard.status = Status.Loaded; + } catch (error) { + dashboard.error = error; + dashboard.status = Status.Error; + throw error; + } + } + + /** + * Activate the first sheet of a model + * + * @param {Model} model + */ + _activateFirstSheet(model) { + const sheetId = model.getters.getActiveSheetId(); + const firstSheetId = model.getters.getSheetIds()[0]; + if (firstSheetId !== sheetId) { + model.dispatch("ACTIVATE_SHEET", { + sheetIdFrom: sheetId, + sheetIdTo: firstSheetId, + }); + } + } + + /** + * @private + * @param {string} data + * @param {object[]} revisions + * @returns {Model} + */ + _createSpreadsheetModel(data, revisions = []) { + const dataSources = new DataSources(this.orm); + const model = new Model( + migrate(JSON.parse(data)), + { + evalContext: { env: this.env, orm: this.orm }, + mode: "dashboard", + dataSources, + }, + revisions + ); + this._activateFirstSheet(model); + dataSources.addEventListener("data-source-updated", () => model.dispatch("EVALUATE_CELLS")); + return model; + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.js new file mode 100644 index 0000000..d80fd17 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.js @@ -0,0 +1,38 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { Component, useSubEnv } = owl; +const { registries } = spreadsheet; +const { figureRegistry } = registries; + +export class MobileFigureContainer extends Component { + setup() { + useSubEnv({ + model: this.props.spreadsheetModel, + isDashboard: () => this.props.spreadsheetModel.getters.isDashboard(), + }); + } + + get figures() { + const sheetId = this.props.spreadsheetModel.getters.getActiveSheetId(); + return this.props.spreadsheetModel.getters + .getFigures(sheetId) + .sort((f1, f2) => (this.isBefore(f1, f2) ? -1 : 1)) + .map((figure) => ({ + ...figure, + width: window.innerWidth, + })); + } + + getFigureComponent(figure) { + return figureRegistry.get(figure.tag).Component; + } + + isBefore(f1, f2) { + // TODO be smarter + return f1.x < f2.x ? f1.y < f2.y : f1.y < f2.y; + } +} + +MobileFigureContainer.template = "documents_spreadsheet.MobileFigureContainer"; diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml new file mode 100644 index 0000000..078f519 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_figure_container/mobile_figure_container.xml @@ -0,0 +1,16 @@ + + + + + Only chart figures are displayed in small screens but this dashboard doesn't contain any + +
+ +
+
+
+ diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js new file mode 100644 index 0000000..afbae44 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.js @@ -0,0 +1,42 @@ +/** @odoo-module */ + +import { _t } from "@web/core/l10n/translation"; + +const { Component, useState } = owl; + +export class DashboardMobileSearchPanel extends Component { + setup() { + this.state = useState({ isOpen: false }); + } + + get searchBarText() { + return this.props.activeDashboard + ? this.props.activeDashboard.displayName + : _t("Choose a dashboard...."); + } + + onDashboardSelected(dashboardId) { + this.props.onDashboardSelected(dashboardId); + this.state.isOpen = false; + } + + openDashboardSelection() { + const dashboards = this.props.groups.map((group) => group.dashboards).flat(); + if (dashboards.length > 1) { + this.state.isOpen = true; + } + } +} + +DashboardMobileSearchPanel.template = "documents_spreadsheet.DashboardMobileSearchPanel"; +DashboardMobileSearchPanel.props = { + /** + * (dashboardId: number) => void + */ + onDashboardSelected: Function, + groups: Object, + activeDashboard: { + type: Object, + optional: true, + }, +}; diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml new file mode 100644 index 0000000..f76c6f5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/dashboard_action/mobile_search_panel/mobile_search_panel.xml @@ -0,0 +1,43 @@ + + +
+ + + + + +
+ +
+
+
+ + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/dashboard_link_plugin.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/dashboard_link_plugin.js new file mode 100644 index 0000000..7d33e63 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/dashboard_link_plugin.js @@ -0,0 +1,32 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +export default class DashboardLinkPlugin extends spreadsheet.UIPlugin { + constructor(getters, state, dispatch, config, selection) { + super(...arguments); + this.env = config.evalContext.env; + this.selection.observe(this, { + handleEvent: this.handleEvent.bind(this), + }); + } + + /** + * @private + */ + handleEvent(event) { + if (!this.getters.isDashboard()) { + return; + } + switch (event.type) { + case "ZonesSelected": { + const sheetId = this.getters.getActiveSheetId(); + const { col, row } = event.anchor.cell; + const cell = this.getters.getCell(sheetId, col, row); + if (cell !== undefined && cell.isLink()) { + cell.action(this.env); + } + } + } + } +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/index.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/index.js new file mode 100644 index 0000000..7b2b8fb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/links/index.js @@ -0,0 +1,8 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import DashboardLinkPlugin from "./dashboard_link_plugin"; + +const { uiPluginRegistry } = spreadsheet.registries; + +uiPluginRegistry.add("odooDashboardClickLink", DashboardLinkPlugin); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/list/clickable_cell.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/list/clickable_cell.js new file mode 100644 index 0000000..7067f90 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/list/clickable_cell.js @@ -0,0 +1,12 @@ +/** @odoo-module */ + +import { SEE_RECORD_LIST, SEE_RECORD_LIST_VISIBLE } from "@spreadsheet/list/list_actions"; +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; + +const { clickableCellRegistry } = spreadsheet.registries; + +clickableCellRegistry.add("list", { + condition: SEE_RECORD_LIST_VISIBLE, + action: SEE_RECORD_LIST, + sequence: 10, +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/pivot/clickable_cell.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/pivot/clickable_cell.js new file mode 100644 index 0000000..ac8d6bf --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/src/bundle/pivot/clickable_cell.js @@ -0,0 +1,28 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { SEE_RECORDS_PIVOT, SEE_RECORDS_PIVOT_VISIBLE } from "@spreadsheet/pivot/pivot_actions"; +import { getFirstPivotFunction } from "@spreadsheet/pivot/pivot_helpers"; + +const { clickableCellRegistry } = spreadsheet.registries; + +clickableCellRegistry.add("pivot", { + condition: SEE_RECORDS_PIVOT_VISIBLE, + action: SEE_RECORDS_PIVOT, + sequence: 3, +}); + +clickableCellRegistry.add("pivot_set_filter_matching", { + condition: (cell, env) => { + return ( + SEE_RECORDS_PIVOT_VISIBLE(cell, env) && + getFirstPivotFunction(cell.content).functionName === "ODOO.PIVOT.HEADER" && + env.model.getters.getFiltersMatchingPivot(cell.content).length > 0 + ); + }, + action: (cell, env) => { + const filters = env.model.getters.getFiltersMatchingPivot(cell.content); + env.model.dispatch("SET_MANY_GLOBAL_FILTER_VALUE", { filters }); + }, + sequence: 2, +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/clickable_cells/clickable_cells.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/clickable_cells/clickable_cells.js new file mode 100644 index 0000000..bdc9ecb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/clickable_cells/clickable_cells.js @@ -0,0 +1,96 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { getFixture } from "@web/../tests/helpers/utils"; +import { getDashboardServerData } from "../utils/data"; +import { createSpreadsheetDashboard } from "../utils/dashboard_action"; +import { getBasicData } from "@spreadsheet/../tests/utils/data"; + +const { Model } = spreadsheet; + +async function createDashboardWithModel(model) { + return createDashboardWithData(model.exportData()); +} + +async function createDashboardWithData(spreadsheetData) { + const serverData = getDashboardServerData(); + const json = JSON.stringify(spreadsheetData); + const dashboard = serverData.models["spreadsheet.dashboard"].records[0]; + dashboard.raw = json; + dashboard.json_data = json; + serverData.models = { + ...serverData.models, + ...getBasicData(), + }; + await createSpreadsheetDashboard({ serverData, spreadsheetId: dashboard.id }); + return getFixture(); +} + +QUnit.module("spreadsheet_dashboard > clickable cells"); + +QUnit.test("A link in a dashboard should be clickable", async (assert) => { + const data = { + sheets: [ + { + cells: { A1: { content: "[Odoo](https://odoo.com)" } }, + }, + ], + }; + const model = new Model(data, { mode: "dashboard" }); + const target = await createDashboardWithModel(model); + assert.containsOnce(target, ".o-dashboard-clickable-cell"); +}); + +QUnit.test("Invalid pivot/list formulas should not be clickable", async (assert) => { + const data = { + sheets: [ + { + cells: { + A1: { content: `=ODOO.PIVOT("1", "measure")` }, + A2: { content: `=ODOO.LIST("1", 1, "name")` }, + }, + }, + ], + }; + const model = new Model(data, { mode: "dashboard" }); + const target = await createDashboardWithModel(model); + assert.containsNone(target, ".o-dashboard-clickable-cell"); +}); + +QUnit.test("pivot/list formulas should be clickable", async (assert) => { + const data = { + sheets: [ + { + cells: { + A1: { content: '=ODOO.PIVOT(1,"probability")' }, + A2: { content: '=ODOO.LIST(1, 1, "foo")' }, + }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: [], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: [], + context: {}, + fieldMatching: {}, + }, + }, + lists: { + 1: { + id: 1, + columns: ["foo", "contact_name"], + domain: [], + model: "partner", + orderBy: [], + context: {}, + fieldMatching: {}, + }, + }, + }; + const target = await createDashboardWithData(data); + assert.containsN(target, ".o-dashboard-clickable-cell", 2); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_action_test.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_action_test.js new file mode 100644 index 0000000..12deb71 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_action_test.js @@ -0,0 +1,254 @@ +/** @odoo-module */ + +import { + getFixture, + click, + legacyExtraNextTick, + nextTick, + editInput, +} from "@web/../tests/helpers/utils"; +import { getDashboardServerData } from "../utils/data"; +import { getBasicData, getBasicListArchs } from "@spreadsheet/../tests/utils/data"; +import { createSpreadsheetDashboard } from "../utils/dashboard_action"; +import { registry } from "@web/core/registry"; +import { errorService } from "@web/core/errors/error_service"; +import { RPCError } from "@web/core/network/rpc_service"; + +QUnit.module("spreadsheet_dashboard > Dashboard > Dashboard action"); + +function getServerData(spreadsheetData) { + const serverData = getDashboardServerData(); + serverData.models = { + ...serverData.models, + ...getBasicData(), + }; + serverData.views = getBasicListArchs(); + serverData.models["spreadsheet.dashboard.group"].records = [ + { + dashboard_ids: [789], + id: 1, + name: "Pivot", + }, + ]; + serverData.models["spreadsheet.dashboard"].records = [ + { + id: 789, + name: "Spreadsheet with Pivot", + json_data: JSON.stringify(spreadsheetData), + raw: JSON.stringify(spreadsheetData), + dashboard_group_id: 1, + }, + ]; + return serverData; +} + +QUnit.test("display available spreadsheets", async (assert) => { + await createSpreadsheetDashboard(); + assert.containsN(getFixture(), ".o_search_panel section", 2); + assert.containsN(getFixture(), ".o_search_panel li", 3); +}); + +QUnit.test("display the active spreadsheet", async (assert) => { + await createSpreadsheetDashboard(); + assert.containsOnce( + getFixture(), + ".o_search_panel li.active", + "It should have one active element" + ); + assert.containsOnce(getFixture(), ".o-spreadsheet", "It should display the spreadsheet"); +}); + +QUnit.test("load action with specific dashboard", async (assert) => { + await createSpreadsheetDashboard({ spreadsheetId: 3 }); + const active = getFixture().querySelector(".o_search_panel li.active"); + assert.strictEqual(active.innerText, "Dashboard Accounting 1"); +}); + +QUnit.test("can switch spreadsheet", async (assert) => { + await createSpreadsheetDashboard(); + const fixture = getFixture(); + const spreadsheets = fixture.querySelectorAll(".o_search_panel li"); + assert.ok(spreadsheets[0].className.includes("active")); + assert.notOk(spreadsheets[1].className.includes("active")); + assert.notOk(spreadsheets[2].className.includes("active")); + await click(spreadsheets[1]); + assert.notOk(spreadsheets[0].className.includes("active")); + assert.ok(spreadsheets[1].className.includes("active")); + assert.notOk(spreadsheets[2].className.includes("active")); +}); + +QUnit.test("display no dashboard message", async (assert) => { + await createSpreadsheetDashboard({ + mockRPC: function (route, { model, method, args }) { + if (method === "search_read" && model === "spreadsheet.dashboard.group") { + return []; + } + }, + }); + const fixture = getFixture(); + assert.containsNone(fixture, ".o_search_panel li", "It should not display any spreadsheet"); + assert.strictEqual( + fixture.querySelector(".dashboard-loading-status").innerText, + "No available dashboard", + "It should display no dashboard message" + ); +}); + +QUnit.test("display error message", async (assert) => { + registry.category("services").add("error", errorService); + await createSpreadsheetDashboard({ + mockRPC: function (route, args) { + if ( + args.model === "spreadsheet.dashboard" && + ((args.method === "read" && args.args[0][0] === 2 && args.args[1][0] === "raw") || + // this is not correct from a module dependency POV but it's required for the test + // to pass when `spreadsheet_dashboard_edition` module is installed + (args.method === "join_spreadsheet_session" && args.args[0] === 2)) + ) { + const error = new RPCError(); + error.data = {}; + throw error; + } + }, + }); + const fixture = getFixture(); + const spreadsheets = fixture.querySelectorAll(".o_search_panel li"); + assert.containsOnce(fixture, ".o-spreadsheet", "It should display the spreadsheet"); + await click(spreadsheets[1]); + assert.containsOnce( + fixture, + ".o_spreadsheet_dashboard_action .dashboard-loading-status.error", + "It should display an error" + ); + await click(spreadsheets[0]); + assert.containsOnce(fixture, ".o-spreadsheet", "It should display the spreadsheet"); + assert.containsNone(fixture, ".o_renderer .error", "It should not display an error"); +}); + +QUnit.test("load dashboard that doesn't exist", async (assert) => { + registry.category("services").add("error", errorService); + await createSpreadsheetDashboard({ + spreadsheetId: 999, + }); + const fixture = getFixture(); + assert.containsOnce( + fixture, + ".o_spreadsheet_dashboard_action .dashboard-loading-status.error", + "It should display an error" + ); +}); + +QUnit.test( + "Last selected spreadsheet is kept when go back from breadcrumb", + async function (assert) { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { A1: { content: `=PIVOT("1", "probability")` } }, + }, + ], + pivots: { + 1: { + id: 1, + colGroupBys: ["foo"], + domain: [], + measures: [{ field: "probability", operator: "avg" }], + model: "partner", + rowGroupBys: ["bar"], + }, + }, + }; + const serverData = getServerData(spreadsheetData); + const fixture = getFixture(); + await createSpreadsheetDashboard({ serverData }); + await click(fixture, ".o_search_panel li:last-child"); + await click(fixture, ".o-dashboard-clickable-cell"); + await legacyExtraNextTick(); + assert.containsOnce(fixture, ".o_list_view"); + await click(document.body.querySelector(".o_back_button")); + await legacyExtraNextTick(); + assert.hasClass(fixture.querySelector(".o_search_panel li:last-child"), "active"); + } +); + +QUnit.test( + "Can clear filter date filter value that defaults to current period", + async function (assert) { + const spreadsheetData = { + globalFilters: [ + { + id: "1", + type: "date", + label: "Date Filter", + rangeType: "year", + defaultValue: {}, + defaultsToCurrentPeriod: true, + pivotFields: {}, + }, + ], + }; + const serverData = getServerData(spreadsheetData); + const fixture = getFixture(); + await createSpreadsheetDashboard({ serverData }); + const year = fixture.querySelector(".o_cp_top_right input.o_datepicker_input"); + const this_year = luxon.DateTime.local().year; + assert.equal(year.value, String(this_year)); + const input = fixture.querySelector( + "input.o_datepicker_input.o_input.datetimepicker-input" + ); + await click(input); + await editInput(input, null, String(this_year - 1)); + await nextTick(); + + assert.equal(year.value, String(this_year - 1)); + assert.containsOnce(fixture, ".o_cp_top_right .fa-times"); + await click(fixture.querySelector(".o_cp_top_right .fa-times")); + + assert.containsNone(fixture, ".o_cp_top_right .fa-times"); + assert.equal(year.value, ""); + } +); + +QUnit.test("Global filter with same id is not shared between dashboards", async function (assert) { + const spreadsheetData = { + globalFilters: [ + { + id: "1", + type: "relation", + label: "Relation Filter", + modelName: "product", + }, + ], + }; + const serverData = getServerData(spreadsheetData); + serverData.models["spreadsheet.dashboard"].records.push({ + id: 790, + name: "Spreadsheet dup. with Pivot", + json_data: JSON.stringify(spreadsheetData), + raw: JSON.stringify(spreadsheetData), + dashboard_group_id: 1, + }); + serverData.models["spreadsheet.dashboard.group"].records[0].dashboard_ids = [789, 790]; + const fixture = getFixture(); + await createSpreadsheetDashboard({ serverData }); + assert.containsNone( + fixture, + ".o-filter-value .o_tag_badge_text", + "It should not display any filter value" + ); + await click(fixture.querySelector(".o-autocomplete--input.o_input")); + await click(fixture.querySelector(".dropdown-item")); + assert.containsN( + fixture, + ".o-filter-value .o_tag_badge_text", + 1, + "It should not display any filter value" + ); + await click(fixture.querySelector(".o_search_panel li:last-child")); + assert.containsNone( + fixture, + ".o-filter-value .o_tag_badge_text", + "It should not display any filter value" + ); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_loader_test.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_loader_test.js new file mode 100644 index 0000000..c862b6b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/dashboard/dashboard_loader_test.js @@ -0,0 +1,259 @@ +/** @odoo-module */ + +import { ormService } from "@web/core/orm_service"; +import { registry } from "@web/core/registry"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { + DashboardLoader, + Status, +} from "@spreadsheet_dashboard/bundle/dashboard_action/dashboard_loader"; +import { nextTick, patchWithCleanup } from "@web/../tests/helpers/utils"; +import { getDashboardServerData } from "../utils/data"; + +import { waitForDataSourcesLoaded } from "@spreadsheet/../tests/utils/model"; +import { getCellValue } from "@spreadsheet/../tests/utils/getters"; +import { RPCError } from "@web/core/network/rpc_service"; + +/** + * @param {object} [params] + * @param {object} [params.serverData] + * @param {function} [params.mockRPC] + * @returns {Promise} + */ +async function createDashboardLoader(params = {}) { + registry.category("services").add("orm", ormService); + const env = await makeTestEnv({ + serverData: params.serverData || getDashboardServerData(), + mockRPC: params.mockRPC, + }); + return new DashboardLoader(env, env.services.orm, async (dashboardId) => { + const [record] = await env.services.orm.read( + "spreadsheet.dashboard", + [dashboardId], + ["raw"] + ); + return { data: record.raw, revisions: [] }; + }); +} + +QUnit.module("spreadsheet_dashboard > Dashboard loader"); + +QUnit.test("load all dashboards of all containers", async (assert) => { + const loader = await createDashboardLoader(); + loader.load(); + assert.deepEqual(loader.getDashboardGroups(), []); + await nextTick(); + assert.deepEqual(loader.getDashboardGroups(), [ + { + id: 1, + name: "Container 1", + dashboards: [ + { + id: 1, + displayName: "Dashboard CRM 1", + status: Status.NotLoaded, + }, + { + id: 2, + displayName: "Dashboard CRM 2", + status: Status.NotLoaded, + }, + ], + }, + { + id: 2, + name: "Container 2", + dashboards: [ + { + id: 3, + displayName: "Dashboard Accounting 1", + status: Status.NotLoaded, + }, + ], + }, + ]); +}); + +QUnit.test("load twice does not duplicate spreadsheets", async (assert) => { + const loader = await createDashboardLoader(); + await loader.load(); + assert.deepEqual(loader.getDashboardGroups()[1].dashboards, [ + { id: 3, displayName: "Dashboard Accounting 1", status: Status.NotLoaded }, + ]); + await loader.load(); + assert.deepEqual(loader.getDashboardGroups()[1].dashboards, [ + { id: 3, displayName: "Dashboard Accounting 1", status: Status.NotLoaded }, + ]); +}); + +QUnit.test("load spreadsheet data", async (assert) => { + const loader = await createDashboardLoader(); + await loader.load(); + const result = loader.getDashboard(3); + assert.strictEqual(result.status, Status.Loading); + await nextTick(); + assert.strictEqual(result.status, Status.Loaded); + assert.ok(result.model); +}); + +QUnit.test("load spreadsheet data only once", async (assert) => { + const loader = await createDashboardLoader({ + mockRPC: function (route, args) { + if (args.method === "read") { + assert.step(`spreadsheet ${args.args[0]} loaded`); + } + }, + }); + await loader.load(); + let result = loader.getDashboard(3); + await nextTick(); + assert.strictEqual(result.status, Status.Loaded); + assert.verifySteps(["spreadsheet 1,2,3 loaded", "spreadsheet 3 loaded"]); + result = loader.getDashboard(3); + await nextTick(); + assert.strictEqual(result.status, Status.Loaded); + assert.verifySteps([]); +}); + +QUnit.test("don't return empty dashboard group", async (assert) => { + const loader = await createDashboardLoader({ + mockRPC: async function (route, args) { + if (args.method === "search_read" && args.model === "spreadsheet.dashboard.group") { + return [ + { + id: 45, + name: "Group A", + dashboard_ids: [1], + }, + { + id: 46, + name: "Group B", + dashboard_ids: [], + }, + ]; + } + }, + }); + await loader.load(); + assert.deepEqual(loader.getDashboardGroups(), [ + { + id: 45, + name: "Group A", + dashboards: [ + { + id: 1, + displayName: "Dashboard CRM 1", + status: Status.NotLoaded, + }, + ], + }, + ]); +}); + +QUnit.test("load multiple spreadsheets", async (assert) => { + const loader = await createDashboardLoader({ + mockRPC: function (route, args) { + if (args.method === "read") { + assert.step(`spreadsheet ${args.args[0]} loaded`); + } + }, + }); + await loader.load(); + assert.verifySteps(["spreadsheet 1,2,3 loaded"]); + loader.getDashboard(1); + await nextTick(); + assert.verifySteps(["spreadsheet 1 loaded"]); + loader.getDashboard(2); + await nextTick(); + assert.verifySteps(["spreadsheet 2 loaded"]); + loader.getDashboard(1); + await nextTick(); + assert.verifySteps([]); +}); + +QUnit.test("load spreadsheet data with error", async (assert) => { + const loader = await createDashboardLoader({ + mockRPC: function (route, args) { + if ( + args.method === "read" && + args.model === "spreadsheet.dashboard" && + args.args[1][0] === "raw" + ) { + const error = new RPCError(); + error.data = { message: "Bip" }; + throw error; + } + }, + }); + await loader.load(); + const result = loader.getDashboard(3); + assert.strictEqual(result.status, Status.Loading); + await result.promise.catch(() => assert.step("error")); + assert.strictEqual(result.status, Status.Error); + assert.strictEqual(result.error.data.message, "Bip"); + assert.verifySteps(["error"], "error is thrown"); +}); + +QUnit.test("async formulas are correctly evaluated", async (assert) => { + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + cells: { + A1: { content: `=ODOO.CURRENCY.RATE("EUR","USD")` }, // an async formula + }, + }, + ], + }; + const serverData = getDashboardServerData(); + const dashboardId = 15; + serverData.models["spreadsheet.dashboard"].records = [ + { + id: dashboardId, + raw: JSON.stringify(spreadsheetData), + json_data: JSON.stringify(spreadsheetData), + name: "Dashboard Accounting 1", + dashboard_group_id: 2, + }, + ]; + serverData.models["spreadsheet.dashboard.group"].records = [ + { id: 1, name: "Container 1", dashboard_ids: [dashboardId] }, + ]; + const loader = await createDashboardLoader({ + serverData, + mockRPC: function (route, args) { + if (args.method === "get_rates_for_spreadsheet") { + const info = args.args[0][0]; + return [{ ...info, rate: 0.9 }]; + } + }, + }); + await loader.load(); + loader.getDashboard(dashboardId); + await nextTick(); + const { model } = loader.getDashboard(dashboardId); + await waitForDataSourcesLoaded(model); + assert.strictEqual(await getCellValue(model, "A1"), 0.9); +}); + +QUnit.test("Model is in dashboard mode", async (assert) => { + const loader = await createDashboardLoader(); + await loader.load(); + loader.getDashboard(3); + await nextTick(); + const { model } = loader.getDashboard(3); + assert.strictEqual(model.config.mode, "dashboard"); +}); + +QUnit.test("Model is in dashboard mode", async (assert) => { + patchWithCleanup(DashboardLoader.prototype, { + _activateFirstSheet: () => { + assert.step("activate sheet"); + }, + }); + const loader = await createDashboardLoader(); + await loader.load(); + loader.getDashboard(3); + await nextTick(); + assert.verifySteps(["activate sheet"]); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/links/dashboard_links_plugin_tests.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/links/dashboard_links_plugin_tests.js new file mode 100644 index 0000000..db4cba5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/links/dashboard_links_plugin_tests.js @@ -0,0 +1,113 @@ +/** @odoo-module */ + +import spreadsheet from "@spreadsheet/o_spreadsheet/o_spreadsheet_extended"; +import { registry } from "@web/core/registry"; +import { actionService } from "@web/webclient/actions/action_service"; +import { menuService } from "@web/webclient/menus/menu_service"; +import { spreadsheetLinkMenuCellService } from "@spreadsheet/ir_ui_menu/index"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { selectCell } from "@spreadsheet/../tests/utils/commands"; +import { viewService } from "@web/views/view_service"; +import { ormService } from "@web/core/orm_service"; +import { getMenuServerData } from "@spreadsheet/../tests/links/menu_data_utils"; +import { patchWithCleanup } from "@web/../tests/helpers/utils"; + +const { Model } = spreadsheet; + +function beforeEach() { + registry + .category("services") + .add("menu", menuService) + .add("action", actionService) + .add("spreadsheetLinkMenuCell", spreadsheetLinkMenuCellService); + registry.category("services").add("view", viewService, { force: true }); // #action-serv-leg-compat-js-class + registry.category("services").add("orm", ormService, { force: true }); // #action-serv-leg-compat-js-class +} + +QUnit.module("spreadsheet_dashboard > link", { beforeEach }); + +QUnit.test("click a web link", async (assert) => { + patchWithCleanup(window, { + open: (href) => { + assert.step(href.toString()); + }, + }); + const env = await makeTestEnv(); + const data = { + sheets: [ + { + cells: { A1: { content: "[Odoo](https://odoo.com)" } }, + }, + ], + }; + const model = new Model(data, { mode: "dashboard", evalContext: { env } }); + selectCell(model, "A1"); + assert.verifySteps(["https://odoo.com"]); +}); + +QUnit.test("click a menu link", async (assert) => { + const fakeActionService = { + name: "action", + start() { + return { + doAction(action) { + assert.step(action); + }, + }; + }, + }; + registry.category("services").add("action", fakeActionService, { force: true }); + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const data = { + sheets: [ + { + cells: { A1: { content: "[label](odoo://ir_menu_xml_id/test_menu)" } }, + }, + ], + }; + const model = new Model(data, { mode: "dashboard", evalContext: { env } }); + selectCell(model, "A1"); + assert.verifySteps(["action1"]); +}); + +QUnit.test("click a menu link", async (assert) => { + const fakeActionService = { + name: "action", + start() { + return { + doAction(action) { + assert.step("do-action"); + assert.deepEqual(action, { + context: undefined, + domain: undefined, + name: "an odoo view", + res_model: "partner", + target: "current", + type: "ir.actions.act_window", + views: [[false, "list"]], + }); + }, + }; + }, + }; + registry.category("services").add("action", fakeActionService, { force: true }); + const env = await makeTestEnv({ serverData: getMenuServerData() }); + const view = { + name: "an odoo view", + viewType: "list", + action: { + modelName: "partner", + views: [[false, "list"]], + }, + }; + const data = { + sheets: [ + { + cells: { A1: { content: `[a view](odoo://view/${JSON.stringify(view)})` } }, + }, + ], + }; + const model = new Model(data, { mode: "dashboard", evalContext: { env } }); + selectCell(model, "A1"); + assert.verifySteps(["do-action"]); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/mobile/mobile_dashboard_action_test.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/mobile/mobile_dashboard_action_test.js new file mode 100644 index 0000000..2ab4bf3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/mobile/mobile_dashboard_action_test.js @@ -0,0 +1,115 @@ +/** @odoo-module */ + +import { click, getFixture } from "@web/../tests/helpers/utils"; +import { createSpreadsheetDashboard } from "../utils/dashboard_action"; +import { getDashboardServerData } from "../utils/data"; + +QUnit.module("spreadsheet_dashboard > Mobile Dashboard action"); + +QUnit.test("is empty with no figures", async (assert) => { + await createSpreadsheetDashboard(); + const fixture = getFixture(); + assert.containsOnce(fixture, ".o_mobile_dashboard"); + const content = fixture.querySelector(".o_mobile_dashboard"); + assert.deepEqual(content.innerText.split("\n"), [ + "Dashboard CRM 1", + "Only chart figures are displayed in small screens but this dashboard doesn't contain any", + ]); +}); + +QUnit.test("with no available dashboard", async (assert) => { + const serverData = getDashboardServerData(); + serverData.models["spreadsheet.dashboard"].records = []; + serverData.models["spreadsheet.dashboard.group"].records = []; + await createSpreadsheetDashboard({ serverData }); + const fixture = getFixture(); + const content = fixture.querySelector(".o_mobile_dashboard"); + assert.deepEqual(content.innerText, "No available dashboard"); +}); + +QUnit.test("displays figures in first sheet", async (assert) => { + const figure = { + tag: "chart", + height: 500, + width: 500, + x: 100, + y: 100, + data: { + type: "line", + dataSetsHaveTitle: false, + dataSets: ["A1"], + legendPosition: "top", + verticalAxisPosition: "left", + title: "", + }, + }; + const spreadsheetData = { + sheets: [ + { + id: "sheet1", + figures: [{ ...figure, id: "figure1" }], + }, + { + id: "sheet2", + figures: [{ ...figure, id: "figure2" }], + }, + ], + }; + const serverData = getDashboardServerData(); + serverData.models["spreadsheet.dashboard.group"].records = [ + { + dashboard_ids: [789], + id: 1, + name: "Chart", + }, + ]; + serverData.models["spreadsheet.dashboard"].records = [ + { + id: 789, + name: "Spreadsheet with chart figure", + json_data: JSON.stringify(spreadsheetData), + raw: JSON.stringify(spreadsheetData), + dashboard_group_id: 1, + }, + ]; + const fixture = getFixture(); + await createSpreadsheetDashboard({ serverData }); + assert.containsOnce(fixture, ".o-chart-container"); +}); + +QUnit.test("can switch dashboard", async (assert) => { + await createSpreadsheetDashboard(); + const fixture = getFixture(); + assert.strictEqual( + fixture.querySelector(".o_search_panel_summary").innerText, + "Dashboard CRM 1" + ); + await click(fixture, ".o_search_panel_current_selection"); + const dashboardElements = [...document.querySelectorAll("section header.list-group-item")]; + assert.strictEqual(dashboardElements[0].classList.contains("active"), true); + assert.deepEqual( + dashboardElements.map((el) => el.innerText), + ["Dashboard CRM 1", "Dashboard CRM 2", "Dashboard Accounting 1"] + ); + await click(dashboardElements[1]); + assert.strictEqual( + fixture.querySelector(".o_search_panel_summary").innerText, + "Dashboard CRM 2" + ); +}); + +QUnit.test("can go back from dashboard selection", async (assert) => { + await createSpreadsheetDashboard(); + const fixture = getFixture(); + assert.containsOnce(fixture, ".o_mobile_dashboard"); + assert.strictEqual( + fixture.querySelector(".o_search_panel_summary").innerText, + "Dashboard CRM 1" + ); + await click(fixture, ".o_search_panel_current_selection"); + await click(document, ".o_mobile_search_button"); + assert.strictEqual( + fixture.querySelector(".o_search_panel_summary").innerText, + "Dashboard CRM 1" + ); +}); diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/dashboard_action.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/dashboard_action.js new file mode 100644 index 0000000..9191212 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/dashboard_action.js @@ -0,0 +1,25 @@ +/** @odoo-module */ + +import { createWebClient, doAction } from "@web/../tests/webclient/helpers"; +import { getDashboardServerData } from "./data"; + +/** + * @param {object} params + * @param {object} [params.serverData] + * @param {function} [params.mockRPC] + * @param {number} [params.spreadsheetId] + * @returns {Promise} + */ +export async function createSpreadsheetDashboard(params = {}) { + const webClient = await createWebClient({ + serverData: params.serverData || getDashboardServerData(), + mockRPC: params.mockRPC, + }); + return await doAction(webClient, { + type: "ir.actions.client", + tag: "action_spreadsheet_dashboard", + params: { + dashboard_id: params.spreadsheetId, + }, + }); +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/data.js b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/data.js new file mode 100644 index 0000000..f102e40 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/static/tests/utils/data.js @@ -0,0 +1,57 @@ +/** @odoo-module */ + +export function getDashboardServerData() { + return { + models: { + "spreadsheet.dashboard": { + fields: { + json_data: { type: "char" }, + raw: { type: "char " }, + name: { type: "char" }, + dashboard_group_id: { + type: "many2one", + relation: "spreadsheet.dashboard.group", + }, + }, + records: [ + { + id: 1, + raw: "{}", + json_data: "{}", + name: "Dashboard CRM 1", + dashboard_group_id: 1, + }, + { + id: 2, + raw: "{}", + json_data: "{}", + name: "Dashboard CRM 2", + dashboard_group_id: 1, + }, + { + id: 3, + raw: "{}", + json_data: "{}", + name: "Dashboard Accounting 1", + dashboard_group_id: 2, + }, + ], + }, + "spreadsheet.dashboard.group": { + fields: { + name: { type: "char" }, + dashboard_ids: { + type: "one2many", + relation: "spreadsheet.dashboard", + relation_field: "dashboard_group_id", + }, + }, + records: [ + { id: 1, name: "Container 1", dashboard_ids: [1, 2] }, + { id: 2, name: "Container 2", dashboard_ids: [3] }, + ], + }, + }, + views: {}, + }; +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/__init__.py new file mode 100644 index 0000000..1a2af88 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/__init__.py @@ -0,0 +1,2 @@ +from . import test_spreadsheet_dashboard +from . import test_dashboard_data diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_dashboard_data.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_dashboard_data.py new file mode 100644 index 0000000..8b7cdba --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_dashboard_data.py @@ -0,0 +1,14 @@ +from odoo.addons.spreadsheet.tests.validate_spreadsheet_data import ( + ValidateSpreadsheetData, +) +from odoo.tests.common import tagged + + +@tagged("-at_install", "post_install") +class TestSpreadsheetDashboardData(ValidateSpreadsheetData): + def test_validate_dashboard_data(self): + """validate fields and models used in dashboards""" + dashboards = self.env["spreadsheet.dashboard"].search([]) + for dashboard in dashboards: + with self.subTest(dashboard.name): + self.validate_spreadsheet_data(dashboard.raw, dashboard.name) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_spreadsheet_dashboard.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_spreadsheet_dashboard.py new file mode 100644 index 0000000..227b5a8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/tests/test_spreadsheet_dashboard.py @@ -0,0 +1,77 @@ +import base64 +import json +from odoo.tests.common import TransactionCase, Form +from odoo.exceptions import UserError, ValidationError + + +class TestSpreadsheetDashboard(TransactionCase): + def test_create_with_default_values(self): + group = self.env["spreadsheet.dashboard.group"].create( + {"name": "a group"} + ) + dashboard = self.env["spreadsheet.dashboard"].create( + { + "name": "a dashboard", + "dashboard_group_id": group.id, + } + ) + self.assertEqual(dashboard.group_ids, self.env.ref("base.group_user")) + self.assertEqual( + dashboard.raw, + b'{"version": 1, "sheets": [{"id": "sheet1", "name": "Sheet1"}]}', + ) + + def test_copy_name(self): + group = self.env["spreadsheet.dashboard.group"].create( + {"name": "a group"} + ) + dashboard = self.env["spreadsheet.dashboard"].create( + { + "name": "a dashboard", + "dashboard_group_id": group.id, + } + ) + copy = dashboard.copy() + self.assertEqual(copy.name, "a dashboard (copy)") + + copy = dashboard.copy({"name": "a copy"}) + self.assertEqual(copy.name, "a copy") + + + def test_write_raw_data(self): + group = self.env["spreadsheet.dashboard.group"].create( + {"name": "a group"} + ) + dashboard = self.env["spreadsheet.dashboard"].create( + { + "name": "a dashboard", + "dashboard_group_id": group.id, + } + ) + data = b'{"version": 1, "sheets": [{"id": "sheet1", "name": "Sheet1"}]}' + dashboard.raw = data + self.assertEqual(dashboard.data, base64.encodebytes(data)) + + def test_unlink_prevent_spreadsheet_group(self): + group = self.env["spreadsheet.dashboard.group"].create( + {"name": "a_group"} + ) + self.env['ir.model.data'].create({ + 'name': group.name, + 'module': 'spreadsheet_dashboard', + 'model': group._name, + 'res_id': group.id, + }) + with self.assertRaises(UserError, msg="You cannot delete a_group as it is used in another module"): + group.unlink() + + def test_onchange_json_data(self): + group = self.env["spreadsheet.dashboard.group"].create( + {"name": "a group"} + ) + spreadsheet_form = Form(self.env['spreadsheet.dashboard']) + spreadsheet_form.name = 'Test spreadsheet' + spreadsheet_form.dashboard_group_id = group + spreadsheet_form.data = base64.b64encode(json.dumps({'key': 'value'}).encode('utf-8')) + with self.assertRaises(ValidationError, msg='Invalid JSON Data'): + spreadsheet_form.data = base64.b64encode('invalid json'.encode('utf-8')) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/menu_views.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/menu_views.xml new file mode 100644 index 0000000..c095e46 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/menu_views.xml @@ -0,0 +1,43 @@ + + + + Dashboards + action_spreadsheet_dashboard + + + + + + + + + + Dashboards + spreadsheet.dashboard.group + tree,form + + + + + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/spreadsheet_dashboard_views.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/spreadsheet_dashboard_views.xml new file mode 100644 index 0000000..f055412 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard/spreadsheet_dashboard/views/spreadsheet_dashboard_views.xml @@ -0,0 +1,49 @@ + + + + + spreadsheet.dashboard.view.list + spreadsheet.dashboard + + + + + + + + + + + + spreadsheet.dashboard.group.view.list + spreadsheet.dashboard.group + + + + + + + + + + spreadsheet.dashboard.group.view.form + spreadsheet.dashboard.group + + + +
+

+ +

+
+ + + + + +
+ +
+
+ +
diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/README.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/README.md new file mode 100644 index 0000000..c703212 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/README.md @@ -0,0 +1,47 @@ +# Spreadsheet dashboard for expenses + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense +``` + +## Dependencies + +This addon depends on: +- spreadsheet_dashboard +- hr_expense + +## Manifest Information + +- **Name**: Spreadsheet dashboard for expenses +- **Version**: 1.0 +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet_dashboard_hr_expense`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/ARCHITECTURE.md new file mode 100644 index 0000000..0df3feb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet_dashboard_hr_expense Module - spreadsheet_dashboard_hr_expense + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONFIGURATION.md new file mode 100644 index 0000000..1fd4208 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet_dashboard_hr_expense. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/DEPENDENCIES.md new file mode 100644 index 0000000..61896ec --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/DEPENDENCIES.md @@ -0,0 +1,6 @@ +# Dependencies + +This addon depends on: + +- [spreadsheet_dashboard](../../odoo-bringout-oca-ocb-spreadsheet_dashboard) +- [hr_expense](../../odoo-bringout-oca-ocb-hr_expense) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/FAQ.md new file mode 100644 index 0000000..b98d6f2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet_dashboard_hr_expense or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/INSTALL.md new file mode 100644 index 0000000..7809015 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/MODELS.md new file mode 100644 index 0000000..b4cf72b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/MODELS.md @@ -0,0 +1,11 @@ +# Models + +Detected core models and extensions in spreadsheet_dashboard_hr_expense. + +```mermaid +classDiagram +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/OVERVIEW.md new file mode 100644 index 0000000..a88b63f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet_dashboard_hr_expense. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet_dashboard_hr_expense +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/SECURITY.md new file mode 100644 index 0000000..e07da9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/SECURITY.md @@ -0,0 +1,8 @@ +# Security + +This module does not define custom security rules or access controls beyond Odoo defaults. + +Default Odoo security applies: +- Base user access through standard groups +- Model access inherited from dependencies +- No custom row-level security rules diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/USAGE.md new file mode 100644 index 0000000..b237b72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet_dashboard_hr_expense +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/pyproject.toml new file mode 100644 index 0000000..f1a885c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/pyproject.toml @@ -0,0 +1,43 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense" +version = "16.0.0" +description = "Spreadsheet dashboard for expenses - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-spreadsheet_dashboard>=16.0.0", + "odoo-bringout-oca-ocb-hr_expense>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet_dashboard_hr_expense"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__init__.py new file mode 100644 index 0000000..a449448 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__init__.py @@ -0,0 +1 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__manifest__.py new file mode 100644 index 0000000..fec3911 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/__manifest__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Spreadsheet dashboard for expenses", + 'version': '1.0', + 'category': 'Hidden', + 'summary': 'Spreadsheet', + 'description': 'Spreadsheet', + 'depends': ['spreadsheet_dashboard', 'hr_expense'], + 'data': [ + "data/dashboards.xml", + ], + 'demo': [], + 'installable': True, + 'auto_install': ['hr_expense'], + 'license': 'LGPL-3', + 'assets': {} +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/dashboards.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/dashboards.xml new file mode 100644 index 0000000..ac55251 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/dashboards.xml @@ -0,0 +1,12 @@ + + + + + Expenses + + + + 40 + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json new file mode 100644 index 0000000..f6036d0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json @@ -0,0 +1,1106 @@ +{ + "version": 12, + "sheets": [ + { + "id": "91067711-0fdf-451a-b1ec-9e8bdcff23f0", + "name": "Dashboard", + "colNumber": 7, + "rowNumber": 44, + "rows": { + "6": { + "size": 40 + }, + "18": { + "size": 40 + }, + "19": { + "size": 40 + }, + "31": { + "size": 40 + }, + "32": { + "size": 40 + } + }, + "cols": { + "0": { + "size": 225 + }, + "1": { + "size": 150 + }, + "2": { + "size": 100 + }, + "3": { + "size": 50 + }, + "4": { + "size": 225 + }, + "5": { + "size": 150 + }, + "6": { + "size": 100 + } + }, + "merges": [], + "cells": { + "A7": { + "style": 1, + "content": "[Expenses Analysis](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"date:month\",\"product_id\"],\"graph_measure\":\"total_amount_company\",\"graph_mode\":\"bar\",\"graph_groupbys\":[\"date:month\",\"product_id\"]},\"modelName\":\"hr.expense\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"kanban\"],[false,\"form\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Expenses Analysis\",\"positional\":true})", + "border": 1 + }, + "A19": { + "style": 1, + "content": "[Top Expenses](odoo://view/{\"viewType\":\"list\",\"action\":{\"domain\":\"[]\",\"context\":{\"group_by\":[]},\"modelName\":\"hr.expense\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"kanban\"],[false,\"form\"]]},\"threshold\":0,\"name\":\"Expenses Analysis\"})", + "border": 1 + }, + "A20": { + "style": 2, + "content": "=_t(\"Expense\")", + "border": 2 + }, + "A21": { + "style": 3, + "content": "=ODOO.LIST(1,1,\"name\")" + }, + "A22": { + "style": 4, + "content": "=ODOO.LIST(1,2,\"name\")" + }, + "A23": { + "style": 3, + "content": "=ODOO.LIST(1,3,\"name\")" + }, + "A24": { + "style": 4, + "content": "=ODOO.LIST(1,4,\"name\")" + }, + "A25": { + "style": 3, + "content": "=ODOO.LIST(1,5,\"name\")" + }, + "A26": { + "style": 4, + "content": "=ODOO.LIST(1,6,\"name\")" + }, + "A27": { + "style": 3, + "content": "=ODOO.LIST(1,7,\"name\")" + }, + "A28": { + "style": 4, + "content": "=ODOO.LIST(1,8,\"name\")" + }, + "A29": { + "style": 3, + "content": "=ODOO.LIST(1,9,\"name\")" + }, + "A30": { + "style": 4, + "content": "=ODOO.LIST(1,10,\"name\")" + }, + "B20": { + "style": 2, + "content": "=_t(\"Employee\")", + "border": 2 + }, + "B21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"employee_id\")" + }, + "B22": { + "content": "=ODOO.LIST(1,2,\"employee_id\")" + }, + "B23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"employee_id\")" + }, + "B24": { + "content": "=ODOO.LIST(1,4,\"employee_id\")" + }, + "B25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"employee_id\")" + }, + "B26": { + "content": "=ODOO.LIST(1,6,\"employee_id\")" + }, + "B27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"employee_id\")" + }, + "B28": { + "content": "=ODOO.LIST(1,8,\"employee_id\")" + }, + "B29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"employee_id\")" + }, + "B30": { + "content": "=ODOO.LIST(1,10,\"employee_id\")" + }, + "C20": { + "style": 8, + "content": "=_t(\"Total\")", + "border": 2 + }, + "C21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"total_amount_company\")" + }, + "C22": { + "content": "=ODOO.LIST(1,2,\"total_amount_company\")" + }, + "C23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"total_amount_company\")" + }, + "C24": { + "content": "=ODOO.LIST(1,4,\"total_amount_company\")" + }, + "C25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"total_amount_company\")" + }, + "C26": { + "content": "=ODOO.LIST(1,6,\"total_amount_company\")" + }, + "C27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"total_amount_company\")" + }, + "C28": { + "content": "=ODOO.LIST(1,8,\"total_amount_company\")" + }, + "C29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"total_amount_company\")" + }, + "C30": { + "content": "=ODOO.LIST(1,10,\"total_amount_company\")" + }, + "E19": { + "style": 1, + "content": "[Top Categories](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"product_id\",\"!=\",false]],\"context\":{\"group_by\":[\"product_id\"],\"pivot_measures\":[\"__count\",\"total_amount_company\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"hr.expense\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"kanban\"],[false,\"form\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Expenses Analysis\"})", + "border": 1 + }, + "E20": { + "style": 2, + "content": "=_t(\"Category\")", + "border": 2 + }, + "E21": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",1)" + }, + "E22": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",2)" + }, + "E23": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",3)" + }, + "E24": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",4)" + }, + "E25": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",5)" + }, + "E26": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",6)" + }, + "E27": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",7)" + }, + "E28": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",8)" + }, + "E29": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",9)" + }, + "E30": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#product_id\",10)" + }, + "A32": { + "style": 1, + "content": "[Top Employees](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"product_id\",\"!=\",false]],\"context\":{\"group_by\":[\"product_id\"],\"pivot_measures\":[\"__count\",\"total_amount_company\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"hr.expense\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"kanban\"],[false,\"form\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Expenses Analysis\"})", + "border": 1 + }, + "A33": { + "style": 2, + "content": "=_t(\"Employee\")", + "border": 2 + }, + "A34": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",1)" + }, + "A35": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",2)" + }, + "A36": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",3)" + }, + "A37": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",4)" + }, + "A38": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",5)" + }, + "A39": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",6)" + }, + "A40": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",7)" + }, + "A41": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",8)" + }, + "A42": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",9)" + }, + "A43": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",10)" + }, + "F20": { + "style": 8, + "content": "=_t(\"# Expenses\")", + "border": 2 + }, + "F21": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",1)" + }, + "F22": { + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",2)" + }, + "F23": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",3)" + }, + "F24": { + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",4)" + }, + "F25": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",5)" + }, + "F26": { + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",6)" + }, + "F27": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",7)" + }, + "F28": { + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",8)" + }, + "F29": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",9)" + }, + "F30": { + "content": "=ODOO.PIVOT(1,\"__count\",\"#product_id\",10)" + }, + "B33": { + "style": 8, + "content": "=_t(\"# Expenses\")", + "border": 2 + }, + "B34": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",1)" + }, + "B35": { + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",2)" + }, + "B36": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",3)" + }, + "B37": { + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",4)" + }, + "B38": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",5)" + }, + "B39": { + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",6)" + }, + "B40": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",7)" + }, + "B41": { + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",8)" + }, + "B42": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",9)" + }, + "B43": { + "content": "=ODOO.PIVOT(4,\"__count\",\"#employee_id\",10)" + }, + "G20": { + "style": 8, + "content": "=_t(\"Total\")", + "border": 2 + }, + "G21": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",1)" + }, + "G22": { + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",2)" + }, + "G23": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",3)" + }, + "G24": { + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",4)" + }, + "G25": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",5)" + }, + "G26": { + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",6)" + }, + "G27": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",7)" + }, + "G28": { + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",8)" + }, + "G29": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",9)" + }, + "G30": { + "content": "=ODOO.PIVOT(1,\"total_amount_company\",\"#product_id\",10)" + }, + "C33": { + "style": 8, + "content": "=_t(\"Total\")", + "border": 2 + }, + "C34": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",1)" + }, + "C35": { + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",2)" + }, + "C36": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",3)" + }, + "C37": { + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",4)" + }, + "C38": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",5)" + }, + "C39": { + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",6)" + }, + "C40": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",7)" + }, + "C41": { + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",8)" + }, + "C42": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",9)" + }, + "C43": { + "content": "=ODOO.PIVOT(4,\"total_amount_company\",\"#employee_id\",10)" + }, + "A8": { + "border": 2 + }, + "B7": { + "border": 1 + }, + "B8": { + "border": 2 + }, + "B19": { + "border": 1 + }, + "C7": { + "border": 1 + }, + "C8": { + "border": 2 + }, + "C19": { + "border": 1 + }, + "D7": { + "border": 1 + }, + "D8": { + "border": 2 + }, + "E7": { + "border": 1 + }, + "E8": { + "border": 2 + }, + "F7": { + "border": 1 + }, + "F8": { + "border": 2 + }, + "F19": { + "border": 1 + }, + "G7": { + "border": 1 + }, + "G8": { + "border": 2 + }, + "G19": { + "border": 1 + } + }, + "conditionalFormats": [], + "figures": [ + { + "id": "6ce637db-4068-457f-91a4-ce83736932ff", + "x": 0, + "y": 178, + "width": 1000, + "height": 230, + "tag": "chart", + "data": { + "title": "", + "background": "#FFFFFF", + "legendPosition": "right", + "metaData": { + "groupBy": [ + "date:month", + "product_id" + ], + "measure": "total_amount_company", + "order": null, + "resModel": "hr.expense" + }, + "searchParams": { + "comparison": null, + "context": {}, + "domain": [], + "groupBy": [ + "date:month", + "product_id" + ], + "orderBy": [] + }, + "type": "odoo_bar", + "verticalAxisPosition": "left", + "stacked": true + } + }, + { + "id": "34d7af0c-d66d-46f5-9b4f-91a8f26be506", + "x": 0, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "Expenses", + "type": "scorecard", + "keyValue": "Data!C1" + } + }, + { + "id": "64e233df-0643-4205-86c8-d051c45326a4", + "x": 210, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "To report", + "type": "scorecard", + "keyValue": "Data!C2" + } + }, + { + "id": "62c97109-f819-42a7-929d-e76a1204be62", + "x": 420, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "To validate", + "type": "scorecard", + "keyValue": "Data!C3" + } + }, + { + "id": "a84056d3-f845-4555-9bd9-3281b8b1c872", + "x": 630, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "To reimburse", + "type": "scorecard", + "keyValue": "Data!C4" + } + } + ], + "areGridLinesVisible": true, + "isVisible": true + }, + { + "id": "44bfb206-c15d-4314-a394-97690f1d5e8e", + "name": "Data", + "colNumber": 26, + "rowNumber": 98, + "rows": {}, + "cols": { + "0": { + "size": 117.33935546875 + }, + "1": { + "size": 94.33203125 + }, + "2": { + "size": 92.66455078125 + }, + "3": { + "size": 147.4892578125 + }, + "4": { + "size": 60.9326171875 + }, + "5": { + "size": 192.05615234375 + }, + "6": { + "size": 175.32373046875 + }, + "7": { + "size": 146.36572265625 + }, + "8": { + "size": 53.22021484375 + }, + "9": { + "size": 105.18212890625 + }, + "10": { + "size": 65.43310546875 + } + }, + "merges": [], + "cells": { + "A1": { + "content": "KPI - Expenses" + }, + "A2": { + "content": "KPI - To report" + }, + "A3": { + "content": "KPI - To validate" + }, + "A4": { + "content": "KPI - To reimburse" + }, + "B1": { + "content": "=ODOO.PIVOT(5,\"__count\")" + }, + "B2": { + "content": "=ODOO.PIVOT(6,\"total_amount_company\")" + }, + "B3": { + "content": "=ODOO.PIVOT(7,\"total_amount_company\")" + }, + "B4": { + "content": "=ODOO.PIVOT(8,\"total_amount_company\")" + }, + "C1": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B1)" + }, + "C2": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B2)" + }, + "C3": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B3)" + }, + "C4": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B4)" + } + }, + "conditionalFormats": [], + "figures": [], + "areGridLinesVisible": true, + "isVisible": true + } + ], + "entities": {}, + "styles": { + "1": { + "textColor": "#01666b", + "bold": true, + "fontSize": 16 + }, + "2": { + "bold": true + }, + "3": { + "fillColor": "#f8f9fa", + "textColor": "#01666b" + }, + "4": { + "textColor": "#01666b" + }, + "5": { + "fillColor": "#f8f9fa", + "textColor": "#741b47" + }, + "6": { + "textColor": "#741b47" + }, + "7": { + "fillColor": "#f8f9fa" + }, + "8": { + "bold": true, + "align": "right" + } + }, + "formats": { + "1": "0", + "2": "#,##0[$€]" + }, + "borders": { + "1": { + "bottom": [ + "thin", + "#000" + ] + }, + "2": { + "top": [ + "thin", + "#000" + ] + } + }, + "revisionId": "f6ef6888-c8ce-42bf-9775-349332cb4f2f", + "chartOdooMenusReferences": { + "6ce637db-4068-457f-91a4-ce83736932ff": "hr_expense.menu_hr_expense_root", + "34d7af0c-d66d-46f5-9b4f-91a8f26be506": "hr_expense.menu_hr_expense_all_expenses", + "64e233df-0643-4205-86c8-d051c45326a4": "hr_expense.menu_hr_expense_all_expenses", + "62c97109-f819-42a7-929d-e76a1204be62": "hr_expense.menu_hr_expense_all_expenses", + "a84056d3-f845-4555-9bd9-3281b8b1c872": "hr_expense.menu_hr_expense_all_expenses" + }, + "odooVersion": 4, + "lists": { + "1": { + "columns": [ + "date", + "name", + "employee_id", + "payment_mode", + "activity_ids", + "company_id", + "attachment_number", + "total_amount_company", + "state" + ], + "domain": [], + "model": "hr.expense", + "context": {}, + "orderBy": [ + { + "name": "total_amount_company", + "asc": false + } + ], + "id": "1", + "name": "Top Expenses" + } + }, + "listNextId": 2, + "pivots": { + "1": { + "colGroupBys": [], + "context": {}, + "domain": [ + [ + "product_id", + "!=", + false + ] + ], + "id": "1", + "measures": [ + { + "field": "__count" + }, + { + "field": "total_amount_company" + } + ], + "model": "hr.expense", + "rowGroupBys": [ + "product_id" + ], + "name": "Top Categories", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + }, + "4": { + "colGroupBys": [], + "context": {}, + "domain": [ + [ + "employee_id", + "!=", + false + ] + ], + "id": "4", + "measures": [ + { + "field": "__count" + }, + { + "field": "total_amount_company" + } + ], + "model": "hr.expense", + "rowGroupBys": [ + "employee_id" + ], + "name": "Top Employees", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + }, + "5": { + "colGroupBys": [], + "context": {}, + "domain": [], + "id": "5", + "measures": [ + { + "field": "__count" + } + ], + "model": "hr.expense", + "rowGroupBys": [], + "name": "KPI - Expenses", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + }, + "6": { + "colGroupBys": [], + "context": {}, + "domain": [ + [ + "sheet_id", + "=", + false + ] + ], + "id": "6", + "measures": [ + { + "field": "total_amount_company" + } + ], + "model": "hr.expense", + "rowGroupBys": [], + "name": "KPI - To report", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + }, + "7": { + "colGroupBys": [], + "context": {}, + "domain": [ + [ + "state", + "=", + "reported" + ] + ], + "id": "7", + "measures": [ + { + "field": "total_amount_company" + } + ], + "model": "hr.expense", + "rowGroupBys": [], + "name": "KPI - To validate", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + }, + "8": { + "colGroupBys": [], + "context": {}, + "domain": [ + [ + "state", + "=", + "approved" + ] + ], + "id": "8", + "measures": [ + { + "field": "total_amount_company" + } + ], + "model": "hr.expense", + "rowGroupBys": [], + "name": "KPI - To reimburse", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "total_amount_company", + "order": "desc" + } + } + }, + "pivotNextId": 10, + "globalFilters": [ + { + "id": "54e94f8d-739d-4a02-8205-c25be895720e", + "type": "date", + "label": "Period", + "defaultValue": "last_year", + "rangeType": "relative", + "defaultsToCurrentPeriod": true, + "pivotFields": { + "1": { + "field": "date", + "type": "date", + "offset": 0 + }, + "4": { + "field": "date", + "type": "date", + "offset": 0 + }, + "5": { + "field": "date", + "type": "date", + "offset": 0 + }, + "6": { + "field": "date", + "type": "date", + "offset": 0 + }, + "7": { + "field": "date", + "type": "date", + "offset": 0 + }, + "8": { + "field": "date", + "type": "date", + "offset": 0 + } + }, + "listFields": { + "1": { + "field": "date", + "type": "date", + "offset": 0 + } + }, + "graphFields": { + "6ce637db-4068-457f-91a4-ce83736932ff": { + "field": "date", + "type": "date", + "offset": 0 + } + } + }, + { + "id": "0e80d79f-8175-422a-bdda-f5e491a6a201", + "type": "relation", + "label": "Product", + "modelName": "product.product", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "product_id", + "type": "many2one" + }, + "4": { + "field": "product_id", + "type": "many2one" + }, + "5": { + "field": "product_id", + "type": "many2one" + }, + "6": { + "field": "product_id", + "type": "many2one" + }, + "7": { + "field": "product_id", + "type": "many2one" + }, + "8": { + "field": "product_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "product_id", + "type": "many2one" + } + }, + "graphFields": { + "6ce637db-4068-457f-91a4-ce83736932ff": { + "field": "product_id", + "type": "many2one" + } + } + }, + { + "id": "88fbcc54-dcb5-42ec-86e9-1676c4c73c6e", + "type": "relation", + "label": "Employee", + "modelName": "hr.employee", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "employee_id", + "type": "many2one" + }, + "4": { + "field": "employee_id", + "type": "many2one" + }, + "5": { + "field": "employee_id", + "type": "many2one" + }, + "6": { + "field": "employee_id", + "type": "many2one" + }, + "7": { + "field": "employee_id", + "type": "many2one" + }, + "8": { + "field": "employee_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "employee_id", + "type": "many2one" + } + }, + "graphFields": { + "6ce637db-4068-457f-91a4-ce83736932ff": { + "field": "employee_id", + "type": "many2one" + } + } + } + ] +} \ No newline at end of file diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/af.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/af.po new file mode 100644 index 0000000..d7341ae --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/af.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/am.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/am.po new file mode 100644 index 0000000..97e66b1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/am.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ar.po new file mode 100644 index 0000000..b824aaa --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ar.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Niyas Raphy, 2022 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "عدد النفقات " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "الفئة " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "الموظف" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "نفقة " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "النفقات " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "تحليل النفقات " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "المؤشر الرئيسي للأداء - النفقات " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "المؤشر الرئيسي للأداء - لاسترجاع الأموال " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "المؤشر الرئيسي للأداء - لإعداد التقرير " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "المؤشر الرئيسي للأداء - للتصديق " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "الفترة" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "المنتج" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "بانتظار التعويض " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "للإبلاغ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "بانتظار التصديق " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "أعلى الفئات" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "كبار الموظفين" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "أعلى النفقات" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "الإجمالي" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/az.po new file mode 100644 index 0000000..9a1aa45 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/az.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# erpgo translator , 2022 +# Jumshud Sultanov , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jumshud Sultanov , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kateqoriya" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "İşçi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Xərclər" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Xərclər" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Müddət" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Məhsul" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Təsdiq Etmək Üçün" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Cəmi" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/be.po new file mode 100644 index 0000000..5e7ee32 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/be.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bg.po new file mode 100644 index 0000000..4e7b4fc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bg.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# KeyVillage, 2023 +# Martin Trigaux, 2023 +# Maria Boyadjieva , 2023 +# aleksandar ivanov, 2023 +# Petko Karamotchev, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Petko Karamotchev, 2024\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Категория" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Служител" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Разход" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Разходи" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Анализ на разходите" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Продукт" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Да докладвам" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "За потвърждение" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Топ категории" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Топ служители" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Топ разходи" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Общ" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bs.po new file mode 100644 index 0000000..0d0f240 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/bs.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-12-15 12:44+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposlenik" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Trošak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analiza troškova" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Za nadoknaditi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Za izvještavanje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Za odobriti" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Za nadoknaditi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Za izvještavanje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Za odobriti" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top kategorije" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top zaposlenici" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Najveći troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ca.po new file mode 100644 index 0000000..0f6f2c7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ca.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Quim - eccit , 2022 +# Martin Trigaux, 2022 +# marcescu, 2022 +# Cristian Cruz, 2022 +# Manel Fernandez Ramirez , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Manel Fernandez Ramirez , 2022\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Despeses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Despesa" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Despeses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Anàlisi de despeses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Despeses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Per reemborsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Per informar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Per validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Període" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producte" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Per reemborsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Reportar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Per validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Categories principals" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Principals empleats" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Despeses superiors" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/cs.po new file mode 100644 index 0000000..327fa20 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/cs.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Jan Horzinka , 2022 +# Jiří Podhorecký, 2022 +# Martin Trigaux, 2022 +# Michal Veselý , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Michal Veselý , 2022\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaměstnanec" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Výdaje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Výdaje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analýza výdajů" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Období" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "K ověření" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Celkem" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/da.po new file mode 100644 index 0000000..e3e0826 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/da.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# lhmflexerp , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: lhmflexerp , 2023\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Medarbejder" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Omkostning" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Øvrige omkostninger" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Udgiftsanalyse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Til validering" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top medarbejdere" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "I alt" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/de.po new file mode 100644 index 0000000..114a93f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/de.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Martin Trigaux, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Ausgaben" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Mitarbeiter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Ausgabe" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Ausgaben" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Spesenanalyse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Spesen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Zu erstatten" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Zu melden" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Zu validieren" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Zeitraum" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Zu erstatten" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Zu melden" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Zu validieren" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top-Kategorien" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top-Mitarbeiter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Top-Spesen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Gesamt" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es.po new file mode 100644 index 0000000..c8ea3e1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# oscaryuu, 2022 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoría" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleado" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Gasto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Análisis de gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - A reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - A informar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - A validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "A reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "A informar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "A validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Categorías principales" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Empleados principales" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Gastos principales" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es_MX.po new file mode 100644 index 0000000..a9a1d72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/es_MX.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Fernanda Alvarez, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Fernanda Alvarez, 2023\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoría" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleado" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Gasto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Análisis de gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Gastos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - por reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - por reportar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - por validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Por reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Por reportar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Por validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Mejores categorías" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Mejores empleados" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Gastos principales" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/et.po new file mode 100644 index 0000000..b512f4b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/et.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Marek Pontus, 2022 +# Eneli Õigus , 2022 +# Triine Aavik , 2022 +# JanaAvalah, 2022 +# Arma Gedonsky , 2022 +# Anna, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Anna, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Kulud" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategooria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Töötaja" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Kulu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Kulud" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Kuluanalüüsid" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - kulud" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - hüvitamiseks" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - esitamiseks" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - kinnitamiseks" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periood" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Toode" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Hüvitama" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Esitama" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Kinnitada" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Parimad kategooriad" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Parimad töötajad" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Top kulud" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Kokku" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fa.po new file mode 100644 index 0000000..b7187b0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fa.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# M.Hossein S.Farvashani , 2023 +# F Hariri , 2023 +# Hanna Kheradroosta, 2023 +# Martin Trigaux, 2023 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# هزینه ها" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "دسته بندی" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "کارمند" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "هزینه" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "هزینه ها" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "تجزیه و تحلیل هزینه" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "شاخص کلیدی عملکرد - هزینه‌ها" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "شاخص کلیدی عملکرد - برای بازپرداخت" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "شاخص کلیدی عملکرد - برای گزارش‌دهی" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "شاخص کلیدی عملکرد - برای تأیید" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "دوره" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "محصول" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "بازپرداخت کردن" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "گزارش دادن" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "برای تایید" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "دسته بندی های برتر" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "کارمندان برتر" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "بیشترین هزینه‌ها" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "جمع کل:" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fi.po new file mode 100644 index 0000000..227e59a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fi.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Tuomo Aura , 2022 +# Jarmo Kortetjärvi , 2022 +# Kari Lindgren , 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Kulut" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Työntekijä" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Kulu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Menot" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Kuluseuranta" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Kulut" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Korvausten maksaminen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Raportointi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Vahvistaminen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Jakso" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Tuote" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Korvattava" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Raportoitava" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Vahvistettavaksi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Parhaat kategoriat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Parhaat työntekijät" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Parhaat kulut" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Yhteensä" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fr.po new file mode 100644 index 0000000..3f8fd51 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/fr.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Cécile Collart , 2022 +# Martin Trigaux, 2022 +# Jolien De Paepe, 2023 +# Manon Rondou, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Manon Rondou, 2025\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Dépenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Catégorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Employé" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Dépense" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Dépenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analyse des dépenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Dépenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - À rembourser" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - À signaler" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - À valider" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Période" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produit" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "À rembourser" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "À signaler" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "À valider" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Meilleures catégories" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Meilleurs employés" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Meilleures dépenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/gu.po new file mode 100644 index 0000000..f31e8d7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/gu.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Category" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Expense" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Expenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Product" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/he.po new file mode 100644 index 0000000..0c8a9c9 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/he.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Lilach Gilliam , 2022 +# ExcaliberX , 2022 +# Yihya Hugirat , 2022 +# ZVI BLONDER , 2022 +# Roy Sayag, 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# הוצאות" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "קטגוריה" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "עובד" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "מאשר הוצאות" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "הוצאות" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "ניתוח נתוני הוצאות" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "תקופה" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "מוצר" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "לאישור" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "קטגוריות מובילות" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "סה\"כ" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hi.po new file mode 100644 index 0000000..db0cfef --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hi.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Wil Odoo, 2024 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "वर्ग" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "कर्मचारी" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "खर्च" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "एक्सपेंस " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "समयावधि" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "उत्पाद" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "पुष्टि करने के लिए" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "कुल" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hr.po new file mode 100644 index 0000000..2f3c80a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hr.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Milan Tribuson , 2022 +# Martin Trigaux, 2022 +# KRISTINA PALAŠ , 2022 +# Bole , 2022 +# Ana-Maria Olujić , 2022 +# Karolina Tonković , 2022 +# Vladimir Olujić , 2022 +# Kristina Palaš, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kristina Palaš, 2024\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposlenik" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Trošak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analiza troškova" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Za nadoknaditi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Za izvještavanje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Za odobriti" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Za nadoknaditi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Za izvještavanje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Za odobriti" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top kategorije" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top zaposlenici" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Najveći troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hu.po new file mode 100644 index 0000000..141d03f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hu.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Tamás Németh , 2022 +# krnkris, 2022 +# gezza , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: gezza , 2025\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategória" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Alkalmazott" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Költség" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Költségek" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Költségek elemzése" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Időszak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Termék" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Jóváhagyásra vár" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top munkavállalók" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Összesen" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hy.po new file mode 100644 index 0000000..88c7323 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/hy.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/id.po new file mode 100644 index 0000000..77d11f7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/id.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Pengeluaran" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Karyawan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Pengeluaran" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Pengeluaran" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analisis Pengeluaran" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Pengeluaran" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Untuk direimburse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Untuk dilaporkan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Untuk divalidasi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produk" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Untuk direimburse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Untuk dilaporkan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Untuk divalidasi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Kategori-Kategori Terbaik" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Karyawan-Karyawan Terbai" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Pengeluaran Tertinggi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/is.po new file mode 100644 index 0000000..af4cf24 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/is.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Heiðar Sigurðsson, 2022 +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Flokkur" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Gjöld" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Rekstrargjöld" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Vara" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Samtals" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/it.po new file mode 100644 index 0000000..f74cd81 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/it.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Luca Carlo, 2023 +# Marianna Ciofani, 2023 +# Sergio Zanchetta , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sergio Zanchetta , 2023\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "N. spese" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Dipendente" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Spesa" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Spese" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analisi spese" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "ICP - Spese" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "ICP - Da rimborsare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "ICP--Da segnalare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "ICP - Da convalidare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Prodotto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Da rimborsare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Da segnalare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Da convalidare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Categorie principali" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Dipendenti migliori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Spese migliori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totale" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ja.po new file mode 100644 index 0000000..b3f02ad --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ja.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Junko Augias, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Junko Augias, 2025\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "経費数" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "カテゴリ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "従業員" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "経費" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "経費" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "経費分析" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - 経費" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - 払戻予定" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - 報告予定" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - 検証予定" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期間" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "プロダクト" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "払戻予定" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "未申請" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "未承認" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "トップカテゴリ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "トップ従業員" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "トップ経費" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "合計" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/km.po new file mode 100644 index 0000000..9552b03 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/km.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Sengtha Chay , 2023 +# Samkhann Seang , 2023 +# Chan Nath , 2023 +# Lux Sok , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Lux Sok , 2023\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "ប្រភេទ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "បុគ្គលិក" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "ចំណាយ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "ការចំណាយ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "ការវិភាគចំណាយ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "រយៈពេល" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "ផលិតផល" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "ទៅជាផ្លូវការ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "សរុប​" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ko.po new file mode 100644 index 0000000..b41ed60 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ko.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Sarah Park, 2022 +# Martin Trigaux, 2022 +# Daye Jeong, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Daye Jeong, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# 비용" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "카테고리" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "임직원" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "경비" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "경비" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "경비 분석" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - 비용" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - 환급" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - 보고" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - 승인하기" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "기간" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "품목" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "환급하기" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "보고하기" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "승인하기" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "카테고리별 순위" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "임직원 순위" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "상위 비용" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "합계" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lo.po new file mode 100644 index 0000000..d632026 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lo.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# sackda chanthasombath, 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "ໝວດ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "ພະນັກງານ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "ສິນຄ້າ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "ລວມທັງໝົດ" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lt.po new file mode 100644 index 0000000..24a27cf --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lt.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Jonas Zinkevicius , 2022 +# Linas Versada , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Linas Versada , 2022\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Darbuotojas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Išlaida" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Išlaidos" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Išlaidų analizė" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Laikotarpis" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produktas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Reikia patvirtinti" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Suma" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lv.po new file mode 100644 index 0000000..0bc9cde --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/lv.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Arnis Putniņš , 2022 +# Martin Trigaux, 2022 +# Will Sensors, 2024 +# Armīns Jeltajevs , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Armīns Jeltajevs , 2025\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Darbinieks" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Avansa Norēķini" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Izdevumi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Avansa Norēķinu Analīze" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periods" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkts" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Apstiprināt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top kategorijas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Summa" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ml.po new file mode 100644 index 0000000..5b1a7d4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ml.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Niyas Raphy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Niyas Raphy, 2023\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "കാറ്റഗറി" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "എംപ്ലോയീ " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "ചെലവ്" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "എക്സ്പെൻസ്‌" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "എക്സ്പെൻസ്‌ അനാലിസിസ്" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "പീരീഡ്" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "പ്രോഡക്റ്റ്" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "ടോപ് എംപ്ലോയീസ് " + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "ആകെ" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/mn.po new file mode 100644 index 0000000..cc1b460 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/mn.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Baskhuu Lodoikhuu , 2022 +# tserendavaa tsogtoo , 2022 +# hish, 2022 +# tumenjargal hadbaatar , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: tumenjargal hadbaatar , 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Ангилал" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Ажилтан" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Зардал" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Зардлууд" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Зардлын шинжилгээ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Үргэлжлэх хугацаа" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Бараа" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Тооцоо үүсгэх" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Баталгаажуулахын тулд" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Нийт дүн" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ms.po new file mode 100644 index 0000000..3a0e3d7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ms.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Mehjabin Farsana, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mehjabin Farsana, 2023\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Pekerja" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Perbelanjaan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Perbelanjaan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analisis Perbelanjaan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Tempoh" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produk" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Untuk mengesahkan" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Kategori Teratas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Pekerja Teratas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Perbelanjaan Teratas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Jumlah" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nb.po new file mode 100644 index 0000000..456de10 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nb.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Utgifter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Ansatt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Utlegg" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Utlegg" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Utleggsanalyse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Utgifter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - til refusjon" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - til rapport" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - til validering" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Til refusjon" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Til rapport" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Å validere" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Topp kategorier" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Topp ansatte" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Topp utgifter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nl.po new file mode 100644 index 0000000..f569b41 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/nl.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Jolien De Paepe, 2022 +# Martin Trigaux, 2022 +# Erwin van der Ploeg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Erwin van der Ploeg , 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Declaraties" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Werknemer" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Declaratie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Declaraties" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Declaratieanalyse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Declaraties" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Terug te betalen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Te rapporteren" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Te valideren" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Product" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Terug te betalen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Te rapporteren" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Te bevestigen" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Topcategorieën" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Topwerknemers" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Top declaratie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totaal" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/no.po new file mode 100644 index 0000000..61a39ea --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/no.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pl.po new file mode 100644 index 0000000..bbd1120 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pl.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Piotr Szlązak , 2022 +# Martin Trigaux, 2022 +# Maksym , 2022 +# Judyta Kaźmierczak , 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Wydatki" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Pracownik" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Wydatek" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Wydatki" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analiza wydatków" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Wydatki" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Do zwrotu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Do raportu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - do walidacji" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Okres" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Do zwrotu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Do raportu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Do zatwierdzenia" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Główne kategorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Najlepsi pracownicy" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Główne wydatki" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Suma" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt.po new file mode 100644 index 0000000..a2220a4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Manuela Silva , 2022 +# Luiz Fernando , 2022 +# Diogo Fonseca , 2022 +# Martin Trigaux, 2022 +# Pedro Filipe , 2022 +# Reinaldo Ramos , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Reinaldo Ramos , 2022\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Funcionário" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Despesa" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Análise de Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Por Validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Categorias Principais" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt_BR.po new file mode 100644 index 0000000..e7f7c56 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/pt_BR.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Kevilyn Rosa, 2023 +# Layna Nascimento, 2023 +# adrianojprado , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: adrianojprado , 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "Nº de despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categoria" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Funcionário" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Despesa" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Análise de Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Para Reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Para Reportar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Para Validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produto" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Para Reembolsar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Para Reportar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Para validar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Principais categorias" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Principais funcionários" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Principais Despesas" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ro.po new file mode 100644 index 0000000..fa5f137 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ro.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Foldi Robert , 2022 +# Martin Trigaux, 2022 +# Cozmin Candea , 2023 +# Alin Miclea, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alin Miclea, 2024\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Cheltuieli" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Categorie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Angajat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Cheltuieli" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Cheltuieli" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analiza Cheltuielilor" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Cheltuieli" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - De rambursat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - De raportat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - De validat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Perioadă" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produs" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "De rambursat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "De raportat" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Pentru validare" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top Categorii" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top angajați" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Top Cheltuieli" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ru.po new file mode 100644 index 0000000..827af7d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ru.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Vasiliy Korobatov , 2022 +# Martin Trigaux, 2022 +# Alena Vlasova, 2023 +# alenafairy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: alenafairy, 2023\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Категория" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Сотрудник" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Расход" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Анализ расходов" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - возместить расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - составить отчет" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - проверить" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Продукт" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Покрыть расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Отчитаться" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Проверить" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Топ-категории" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Ведущие сотрудники" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Главные расходы" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Всего" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sk.po new file mode 100644 index 0000000..83986b1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sk.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Pavol Krnáč , 2022 +# Filip Brenčič , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategória" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zamestnanec" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Výdavky" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Výdavky" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analýza výdavkov" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobie" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Overiť" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Celkom" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sl.po new file mode 100644 index 0000000..7a43563 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sl.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Matjaz Mozetic , 2022 +# Jasmina Macur , 2022 +# matjaz k , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: matjaz k , 2022\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Kader" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Strošek" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Stroški" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Analiza stroškov" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Za potrditev" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Skupaj" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/spreadsheet_dashboard_hr_expense.pot b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/spreadsheet_dashboard_hr_expense.pot new file mode 100644 index 0000000..f0a7966 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/spreadsheet_dashboard_hr_expense.pot @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-12-15 12:44+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sq.po new file mode 100644 index 0000000..b0c7a64 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sq.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sr.po new file mode 100644 index 0000000..ac1a5f7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sr.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2022 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Troškova" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategorija" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposleni" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Trošak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Troškovi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Expenses Analysis" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Expenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - To reimburse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - To report" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - To validate" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Razdoblje" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "To reimburse" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "To report" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Da bi se potvrdilo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Top Categories" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Top Employees" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Top Expenses" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sv.po new file mode 100644 index 0000000..54bd2c6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sv.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Kim Asplund , 2022 +# Martin Trigaux, 2022 +# Simon S, 2022 +# Haojun Zou , 2022 +# Kristoffer Grundström , 2022 +# Anders Wallenquist , 2024 +# Jakob Krabbe , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jakob Krabbe , 2024\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Utgifter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Anställd" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Utlägg" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Utlägg" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Utläggsanalys" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Utgifter" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Att ersätta" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Att rapportera" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - För att validera" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Att ersätta" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Att rapportera" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Att granska" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Toppkategorier" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "De bästa medarbetarna" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Toppkostnader" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totalt" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sw.po new file mode 100644 index 0000000..e5bcaa5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/sw.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ta.po new file mode 100644 index 0000000..61c6235 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/ta.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/th.po new file mode 100644 index 0000000..9ecbd72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/th.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Wichanon Jamwutthipreecha, 2022 +# Martin Trigaux, 2022 +# Rasareeyar Lappiam, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2023\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# ค่าใช้จ่าย" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "หมวดหมู่" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "พนักงาน" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "รายจ่าย" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "รายจ่าย" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "การวิเคราห์รายจ่าย" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - ค่าใช้จ่าย" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - เพื่อชดใช้คืน" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - เพื่อรายงาน" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - เพื่อตรวจสอบ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "ช่วงเวลา" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "สินค้า" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "ที่จะคืนเงิน" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "ที่จะรายงาน" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "เพื่อตรวจสอบ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "หมวดหมู่ยอดนิยม" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "พนักงานชั้นนำ" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "ค่าใช้จ่ายยอดนิยม" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "รวม" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/tr.po new file mode 100644 index 0000000..b018105 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/tr.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Tugay Hatıl , 2022 +# Levent Karakaş , 2022 +# Ertuğrul Güreş , 2022 +# Özlem Atalay , 2022 +# Buket Şeker , 2022 +# Umur Akın , 2022 +# Murat Kaplan , 2022 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Masraflar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Kategori" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Personel" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Masraf" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Masraflar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Masraf Analizi" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "Temel Performans Göstergeleri - Giderler" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "Temel Performans Göstergeleri - Geri ödenecek" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "Temel Performans Göstergeleri - Raporlanacak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "Temel Performans Göstergeleri - Onaylanacak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Dönem" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Ürün" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Geri ödemek için" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Raporla" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Onaylanacak" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "En İyi Kategoriler" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "En Başarılı Çalışanlar" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "En Yüksek Giderler" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Toplam" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/uk.po new file mode 100644 index 0000000..287c517 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/uk.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alina Lisnenko , 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "К-сть витрат" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Категорія" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Співробітник" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Витрати" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Витрати" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Аналіз витрат" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Витрати" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Відшкодування" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Звітність" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Підтвердження" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Період" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Товар" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Відшкодувати" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "До звіту" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Перевірити" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Топ категорій" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Топ співробітників" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Топ витрат" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Разом" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/vi.po new file mode 100644 index 0000000..17d1dfd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/vi.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# Thi Huong Nguyen, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Thi Huong Nguyen, 2025\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# Chi phí" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "Danh mục" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Nhân viên" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "Chi phí" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "Chi phí" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "Phân tích Chi phí" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - Chi phí" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - Cần hoàn trả" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - Cần báo cáo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - Cần xác thực" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Giai đoạn" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Sản phẩm" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "Cần hoàn trả" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "Cần báo cáo" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "Để xác nhận" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "Danh mục tiêu biểu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "Nhân viên tiêu biểu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "Chi phí tiêu biểu" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Tổng" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_CN.po new file mode 100644 index 0000000..b264323 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_CN.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# liAnGjiA , 2022 +# Raymond Yu , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# 费用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "类别" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "员工" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "费用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "费用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "费用分析" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - 费用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - 待偿还" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - 待报告" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - 待验证" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期间" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "产品" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "待偿还" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "报表" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "‎来验证‎" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "最佳类别" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "最佳雇员" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "最高支出费用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "合计" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_TW.po new file mode 100644 index 0000000..fd8228f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_expense/spreadsheet_dashboard_hr_expense/i18n/zh_TW.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_expense +# +# Translators: +# Martin Trigaux, 2022 +# 敬雲 林 , 2023 +# Tony Ng, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-12-15 12:44+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tony Ng, 2025\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "# Expenses" +msgstr "# 費用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Category" +msgstr "類別" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "員工" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expense" +msgstr "開支" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses" +msgstr "開支" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Expenses Analysis" +msgstr "費用分析" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - Expenses" +msgstr "KPI - 費用" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To reimburse" +msgstr "KPI - 待報銷" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To report" +msgstr "KPI - 待報告" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "KPI - To validate" +msgstr "KPI - 待核准" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "會計期間" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "商品" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To reimburse" +msgstr "待報銷" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To report" +msgstr "報表" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "To validate" +msgstr "待驗證" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Categories" +msgstr "主要分類" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Employees" +msgstr "員工排行" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Top Expenses" +msgstr "費用排行" + +#. module: spreadsheet_dashboard_hr_expense +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_expense/data/files/expense_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "總計" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/README.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/README.md new file mode 100644 index 0000000..7dbac21 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/README.md @@ -0,0 +1,47 @@ +# Spreadsheet dashboard for time sheets + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet +``` + +## Dependencies + +This addon depends on: +- spreadsheet_dashboard +- hr_timesheet + +## Manifest Information + +- **Name**: Spreadsheet dashboard for time sheets +- **Version**: 1.0 +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet_dashboard_hr_timesheet`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/ARCHITECTURE.md new file mode 100644 index 0000000..eca20ef --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet_dashboard_hr_timesheet Module - spreadsheet_dashboard_hr_timesheet + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONFIGURATION.md new file mode 100644 index 0000000..f8c931a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet_dashboard_hr_timesheet. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/DEPENDENCIES.md new file mode 100644 index 0000000..7ba2aaa --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/DEPENDENCIES.md @@ -0,0 +1,6 @@ +# Dependencies + +This addon depends on: + +- [spreadsheet_dashboard](../../odoo-bringout-oca-ocb-spreadsheet_dashboard) +- [hr_timesheet](../../odoo-bringout-oca-ocb-hr_timesheet) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/FAQ.md new file mode 100644 index 0000000..b1dd968 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet_dashboard_hr_timesheet or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/INSTALL.md new file mode 100644 index 0000000..74ebaef --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/MODELS.md new file mode 100644 index 0000000..56740da --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/MODELS.md @@ -0,0 +1,11 @@ +# Models + +Detected core models and extensions in spreadsheet_dashboard_hr_timesheet. + +```mermaid +classDiagram +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/OVERVIEW.md new file mode 100644 index 0000000..7eae44e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet_dashboard_hr_timesheet. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet_dashboard_hr_timesheet +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/SECURITY.md new file mode 100644 index 0000000..e07da9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/SECURITY.md @@ -0,0 +1,8 @@ +# Security + +This module does not define custom security rules or access controls beyond Odoo defaults. + +Default Odoo security applies: +- Base user access through standard groups +- Model access inherited from dependencies +- No custom row-level security rules diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/USAGE.md new file mode 100644 index 0000000..c62b54d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet_dashboard_hr_timesheet +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/pyproject.toml new file mode 100644 index 0000000..7c52625 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/pyproject.toml @@ -0,0 +1,43 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet" +version = "16.0.0" +description = "Spreadsheet dashboard for time sheets - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-spreadsheet_dashboard>=16.0.0", + "odoo-bringout-oca-ocb-hr_timesheet>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet_dashboard_hr_timesheet"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__init__.py new file mode 100644 index 0000000..a449448 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__init__.py @@ -0,0 +1 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__manifest__.py new file mode 100644 index 0000000..9b66f50 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/__manifest__.py @@ -0,0 +1,17 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Spreadsheet dashboard for time sheets", + 'version': '1.0', + 'category': 'Hidden', + 'summary': 'Spreadsheet', + 'description': 'Spreadsheet', + 'depends': ['spreadsheet_dashboard', 'hr_timesheet'], + 'data': [ + "data/dashboards.xml", + ], + 'demo': [], + 'installable': True, + 'auto_install': ['hr_timesheet'], + 'license': 'LGPL-3', + 'assets': {} +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/dashboards.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/dashboards.xml new file mode 100644 index 0000000..2505fb2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/dashboards.xml @@ -0,0 +1,12 @@ + + + + + Tasks + + + + 100 + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json new file mode 100644 index 0000000..ad20b09 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json @@ -0,0 +1,1527 @@ +{ + "version": 12, + "sheets": [ + { + "id": "sheet1", + "name": "Dashboard", + "colNumber": 7, + "rowNumber": 44, + "rows": { + "6": { + "size": 40 + }, + "18": { + "size": 40 + }, + "19": { + "size": 40 + }, + "31": { + "size": 40 + }, + "32": { + "size": 40 + } + }, + "cols": { + "0": { + "size": 275 + }, + "1": { + "size": 100 + }, + "2": { + "size": 100 + }, + "3": { + "size": 50 + }, + "4": { + "size": 275 + }, + "5": { + "size": 100 + }, + "6": { + "size": 100 + } + }, + "merges": [], + "cells": { + "A7": { + "style": 1, + "content": "[Tasks by Stage](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"stage_id\",\"state\"],\"graph_measure\":\"__count\",\"graph_mode\":\"bar\",\"graph_groupbys\":[\"stage_id\",\"state\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "A19": { + "style": 1, + "content": "[Top Assignees](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"user_ids\",\"!=\",false]],\"context\":{\"group_by\":[],\"pivot_measures\":[\"hours_effective\",\"nbr\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"user_ids\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "A20": { + "style": 2, + "content": "=_t(\"Assignee\")", + "border": 2 + }, + "A21": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",1)" + }, + "A22": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",2)" + }, + "A23": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",3)" + }, + "A24": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",4)" + }, + "A25": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",5)" + }, + "A26": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",6)" + }, + "A27": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",7)" + }, + "A28": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",8)" + }, + "A29": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",9)" + }, + "A30": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(1,\"#user_ids\",10)" + }, + "A32": { + "style": 1, + "content": "[Top Tags](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"tag_ids\",\"!=\",false]],\"context\":{\"group_by\":[\"tag_ids\"],\"pivot_measures\":[\"hours_effective\",\"nbr\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"tag_ids\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "A33": { + "style": 2, + "content": "=_t(\"Tag\")", + "border": 2 + }, + "A34": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",1)" + }, + "A35": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",2)" + }, + "A36": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",3)" + }, + "A37": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",4)" + }, + "A38": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",5)" + }, + "A39": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",6)" + }, + "A40": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",7)" + }, + "A41": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",8)" + }, + "A42": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",9)" + }, + "A43": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(3,\"#tag_ids\",10)" + }, + "B7": { + "style": 5, + "border": 1 + }, + "B19": { + "style": 5, + "border": 1 + }, + "B20": { + "style": 6, + "content": "=_t(\"Hours Logged\")", + "border": 2 + }, + "B21": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",1)" + }, + "B22": { + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",2)" + }, + "B23": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",3)" + }, + "B24": { + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",4)" + }, + "B25": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",5)" + }, + "B26": { + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",6)" + }, + "B27": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",7)" + }, + "B28": { + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",8)" + }, + "B29": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",9)" + }, + "B30": { + "format": 1, + "content": "=ODOO.PIVOT(1,\"hours_effective\",\"#user_ids\",10)" + }, + "B32": { + "style": 5, + "border": 1 + }, + "B33": { + "style": 6, + "content": "=_t(\"Hours Logged\")", + "border": 2 + }, + "B34": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",1)" + }, + "B35": { + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",2)" + }, + "B36": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",3)" + }, + "B37": { + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",4)" + }, + "B38": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",5)" + }, + "B39": { + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",6)" + }, + "B40": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",7)" + }, + "B41": { + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",8)" + }, + "B42": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",9)" + }, + "B43": { + "format": 1, + "content": "=ODOO.PIVOT(3,\"hours_effective\",\"#tag_ids\",10)" + }, + "C7": { + "style": 5, + "border": 1 + }, + "C19": { + "style": 5, + "border": 1 + }, + "C20": { + "style": 6, + "content": "=_t(\"Tasks\")", + "border": 2 + }, + "C21": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",1)" + }, + "C22": { + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",2)" + }, + "C23": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",3)" + }, + "C24": { + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",4)" + }, + "C25": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",5)" + }, + "C26": { + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",6)" + }, + "C27": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",7)" + }, + "C28": { + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",8)" + }, + "C29": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",9)" + }, + "C30": { + "content": "=ODOO.PIVOT(1,\"nbr\",\"#user_ids\",10)" + }, + "C32": { + "style": 5, + "border": 1 + }, + "C33": { + "style": 6, + "content": "=_t(\"Tasks\")", + "border": 2 + }, + "C34": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",1)" + }, + "C35": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",2)" + }, + "C36": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",3)" + }, + "C37": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",4)" + }, + "C38": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",5)" + }, + "C39": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",6)" + }, + "C40": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",7)" + }, + "C41": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",8)" + }, + "C42": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",9)" + }, + "C43": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"nbr\",\"#tag_ids\",10)" + }, + "E7": { + "style": 1, + "content": "[Tasks by State](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"state\"],\"graph_measure\":\"__count\",\"graph_mode\":\"pie\",\"graph_groupbys\":[\"state\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "E19": { + "style": 1, + "content": "[Top Projects](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"project_id\",\"!=\",false]],\"context\":{\"group_by\":[\"project_id\"],\"pivot_measures\":[\"hours_effective\",\"nbr\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"project_id\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "E20": { + "style": 2, + "content": "=_t(\"Project\")", + "border": 2 + }, + "E21": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",1)" + }, + "E22": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",2)" + }, + "E23": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",3)" + }, + "E24": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",4)" + }, + "E25": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",5)" + }, + "E26": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",6)" + }, + "E27": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",7)" + }, + "E28": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",8)" + }, + "E29": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",9)" + }, + "E30": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(2,\"#project_id\",10)" + }, + "E32": { + "style": 1, + "content": "[Top Customers](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"partner_id\",\"!=\",false]],\"context\":{\"group_by\":[\"partner_id\"],\"pivot_measures\":[\"hours_effective\",\"nbr\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"partner_id\"]},\"modelName\":\"report.project.task.user\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"list\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Tasks Analysis\"})", + "border": 1 + }, + "E33": { + "style": 2, + "content": "=_t(\"Customer\")", + "border": 2 + }, + "E34": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",1)" + }, + "E35": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",2)" + }, + "E36": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",3)" + }, + "E37": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",4)" + }, + "E38": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",5)" + }, + "E39": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",6)" + }, + "E40": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",7)" + }, + "E41": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",8)" + }, + "E42": { + "style": 3, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",9)" + }, + "E43": { + "style": 4, + "content": "=ODOO.PIVOT.HEADER(4,\"#partner_id\",10)" + }, + "F7": { + "style": 5, + "border": 1 + }, + "F19": { + "style": 5, + "border": 1 + }, + "F20": { + "style": 6, + "content": "=_t(\"Hours Logged\")", + "border": 2 + }, + "F21": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",1)" + }, + "F22": { + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",2)" + }, + "F23": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",3)" + }, + "F24": { + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",4)" + }, + "F25": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",5)" + }, + "F26": { + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",6)" + }, + "F27": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",7)" + }, + "F28": { + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",8)" + }, + "F29": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",9)" + }, + "F30": { + "format": 1, + "content": "=ODOO.PIVOT(2,\"hours_effective\",\"#project_id\",10)" + }, + "F32": { + "style": 5, + "border": 1 + }, + "F33": { + "style": 6, + "content": "=_t(\"Hours Logged\")", + "border": 2 + }, + "F34": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",1)" + }, + "F35": { + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",2)" + }, + "F36": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",3)" + }, + "F37": { + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",4)" + }, + "F38": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",5)" + }, + "F39": { + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",6)" + }, + "F40": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",7)" + }, + "F41": { + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",8)" + }, + "F42": { + "style": 7, + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",9)" + }, + "F43": { + "format": 1, + "content": "=ODOO.PIVOT(4,\"hours_effective\",\"#partner_id\",10)" + }, + "G7": { + "style": 5, + "border": 1 + }, + "G19": { + "style": 5, + "border": 1 + }, + "G20": { + "style": 6, + "content": "=_t(\"Tasks\")", + "border": 2 + }, + "G21": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",1)" + }, + "G22": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",2)" + }, + "G23": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",3)" + }, + "G24": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",4)" + }, + "G25": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",5)" + }, + "G26": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",6)" + }, + "G27": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",7)" + }, + "G28": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",8)" + }, + "G29": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",9)" + }, + "G30": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"nbr\",\"#project_id\",10)" + }, + "G32": { + "style": 5, + "border": 1 + }, + "G33": { + "style": 6, + "content": "=_t(\"Tasks\")", + "border": 2 + }, + "G34": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",1)" + }, + "G35": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",2)" + }, + "G36": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",3)" + }, + "G37": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",4)" + }, + "G38": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",5)" + }, + "G39": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",6)" + }, + "G40": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",7)" + }, + "G41": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",8)" + }, + "G42": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",9)" + }, + "G43": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"nbr\",\"#partner_id\",10)" + }, + "A8": { + "border": 2 + }, + "B8": { + "border": 2 + }, + "C8": { + "border": 2 + }, + "E8": { + "border": 2 + }, + "F8": { + "border": 2 + }, + "G8": { + "border": 2 + } + }, + "conditionalFormats": [], + "figures": [ + { + "id": "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a", + "x": 0, + "y": 178, + "width": 475, + "height": 230, + "tag": "chart", + "data": { + "title": "", + "id": "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a", + "background": "#FFFFFF", + "legendPosition": "top", + "metaData": { + "groupBy": [ + "stage_id", + "state" + ], + "measure": "__count", + "order": null, + "resModel": "report.project.task.user" + }, + "searchParams": { + "comparison": null, + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [], + "groupBy": [ + "stage_id", + "state" + ], + "orderBy": [] + }, + "type": "odoo_bar", + "verticalAxisPosition": "left", + "stacked": true + } + }, + { + "id": "70a88eff-8ce0-4392-8905-156ef2771086", + "x": 525, + "y": 178, + "width": 475, + "height": 230, + "tag": "chart", + "data": { + "title": "", + "id": "70a88eff-8ce0-4392-8905-156ef2771086", + "background": "#FFFFFF", + "legendPosition": "right", + "metaData": { + "groupBy": [ + "state" + ], + "measure": "__count", + "order": null, + "resModel": "report.project.task.user" + }, + "searchParams": { + "comparison": null, + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [], + "groupBy": [ + "state" + ], + "orderBy": [] + }, + "type": "odoo_pie" + } + }, + { + "id": "8eae55ae-5435-49ee-ad58-dae822bbd9dd", + "x": 0, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "Tasks", + "type": "scorecard", + "background": "", + "keyValue": "Data!D2" + } + }, + { + "id": "746a2799-0dc9-4bce-b309-4cedffa67a3a", + "x": 210, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Hours Logged", + "type": "scorecard", + "background": "", + "baseline": "Data!E3", + "baselineDescr": "since last period", + "keyValue": "Data!D3" + } + }, + { + "id": "488da38e-01db-46a0-b4b0-e2fafc4ad390", + "x": 420, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "Time to Assign", + "type": "scorecard", + "background": "", + "baseline": "Data!E4", + "baselineDescr": "last period", + "keyValue": "Data!D4" + } + }, + { + "id": "ce7e17ea-eed0-493e-9968-5905c0969ca9", + "x": 630, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "difference", + "title": "Time to Close", + "type": "scorecard", + "background": "", + "baseline": "Data!E5", + "baselineDescr": "last period", + "keyValue": "Data!D5" + } + } + ], + "areGridLinesVisible": true, + "isVisible": true + }, + { + "id": "add7aca3-0196-4975-a083-1a0ad034c57d", + "name": "Data", + "colNumber": 26, + "rowNumber": 90, + "rows": {}, + "cols": { + "0": { + "size": 118.8818359375 + }, + "1": { + "size": 118.8818359375 + }, + "2": { + "size": 96.51171875 + }, + "3": { + "size": 144.4111328125 + }, + "4": { + "size": 137.52392578125 + } + }, + "merges": [], + "cells": { + "A1": { + "style": 2, + "content": "=_t(\"KPI\")" + }, + "A2": { + "content": "=_t(\"Tasks\")" + }, + "A3": { + "content": "=_t(\"Hours logged\")" + }, + "A4": { + "content": "=_t(\"Days to assign\")" + }, + "A5": { + "content": "=_t(\"Days to close\")" + }, + "B1": { + "style": 2, + "content": "=_t(\"Current\")" + }, + "B2": { + "content": "=ODOO.PIVOT(5,\"nbr\")" + }, + "B3": { + "content": "=ODOO.PIVOT(5,\"hours_effective\")" + }, + "B4": { + "content": "=ODOO.PIVOT(5,\"working_days_open\")" + }, + "B5": { + "content": "=ODOO.PIVOT(5,\"working_days_close\")" + }, + "C1": { + "style": 2, + "content": "=_t(\"Previous\")" + }, + "C2": { + "content": "=ODOO.PIVOT(6,\"nbr\")" + }, + "C3": { + "content": "=ODOO.PIVOT(6,\"hours_effective\")" + }, + "C4": { + "content": "=ODOO.PIVOT(6,\"working_days_open\")" + }, + "C5": { + "content": "=ODOO.PIVOT(6,\"working_days_close\")" + }, + "D1": { + "style": 8, + "content": "=_t(\"Current\")" + }, + "D2": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B2)" + }, + "D3": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B3)" + }, + "D4": { + "style": 9, + "content": "=CONCATENATE(ROUND(B4),_t(\" days\"))" + }, + "D5": { + "style": 9, + "content": "=CONCATENATE(ROUND(B5),_t(\" days\"))" + }, + "E1": { + "style": 8, + "content": "=_t(\"Previous\")" + }, + "E2": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(C2)" + }, + "E3": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(C3)" + }, + "E4": { + "style": 9, + "format": 1, + "content": "=ROUND(C4)" + }, + "E5": { + "style": 9, + "format": 1, + "content": "=ROUND(C5)" + } + }, + "conditionalFormats": [], + "figures": [], + "areGridLinesVisible": true, + "isVisible": true + } + ], + "entities": {}, + "styles": { + "1": { + "textColor": "#01666b", + "fontSize": 16, + "bold": true + }, + "2": { + "bold": true + }, + "3": { + "fillColor": "#f2f2f2", + "textColor": "#741b47" + }, + "4": { + "textColor": "#741b47" + }, + "5": { + "fontSize": 16, + "bold": true + }, + "6": { + "align": "right", + "bold": true + }, + "7": { + "fillColor": "#f2f2f2" + }, + "8": { + "bold": true, + "fillColor": "#f2f2f2" + }, + "9": { + "align": "right", + "fillColor": "#f2f2f2" + } + }, + "formats": { + "1": "#,##0", + "2": "0" + }, + "borders": { + "1": { + "bottom": [ + "thin", + "#000" + ] + }, + "2": { + "top": [ + "thin", + "#000" + ] + } + }, + "revisionId": "a27b63b0-4806-496d-ab33-12c0f1072fc2", + "chartOdooMenusReferences": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": "project.menu_main_pm", + "70a88eff-8ce0-4392-8905-156ef2771086": "project.menu_main_pm", + "8eae55ae-5435-49ee-ad58-dae822bbd9dd": "project.menu_project_report_task_analysis", + "746a2799-0dc9-4bce-b309-4cedffa67a3a": "project.menu_project_report_task_analysis", + "488da38e-01db-46a0-b4b0-e2fafc4ad390": "project.menu_project_report_task_analysis", + "ce7e17ea-eed0-493e-9968-5905c0969ca9": "project.menu_project_report_task_analysis" + }, + "odooVersion": 4, + "lists": {}, + "listNextId": 1, + "pivots": { + "1": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [ + [ + "user_ids", + "!=", + false + ] + ], + "id": "1", + "measures": [ + { + "field": "hours_effective" + }, + { + "field": "nbr" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [ + "user_ids" + ], + "name": "Tasks Analysis by Assignees", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + }, + "2": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [ + [ + "project_id", + "!=", + false + ] + ], + "id": "2", + "measures": [ + { + "field": "hours_effective" + }, + { + "field": "nbr" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [ + "project_id" + ], + "name": "Tasks Analysis by Project", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + }, + "3": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [ + [ + "tag_ids", + "!=", + false + ] + ], + "id": "3", + "measures": [ + { + "field": "hours_effective" + }, + { + "field": "nbr" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [ + "tag_ids" + ], + "name": "Tasks Analysis by Tags", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + }, + "4": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [ + [ + "partner_id", + "!=", + false + ] + ], + "id": "4", + "measures": [ + { + "field": "hours_effective" + }, + { + "field": "nbr" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [ + "partner_id" + ], + "name": "Tasks Analysis by Customer", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + }, + "5": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [], + "id": "5", + "measures": [ + { + "field": "nbr" + }, + { + "field": "hours_effective" + }, + { + "field": "working_days_open" + }, + { + "field": "working_days_close" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [], + "name": "stats - current", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + }, + "6": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [], + "graph_measure": "__count__" + }, + "domain": [], + "id": "6", + "measures": [ + { + "field": "nbr" + }, + { + "field": "hours_effective" + }, + { + "field": "working_days_open" + }, + { + "field": "working_days_close" + } + ], + "model": "report.project.task.user", + "rowGroupBys": [], + "name": "stats - previous", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "nbr", + "order": "desc" + } + } + }, + "pivotNextId": 7, + "globalFilters": [ + { + "id": "83b5c62c-1c67-4477-a057-c0ec29edd595", + "type": "date", + "label": "Period", + "defaultValue": "last_month", + "rangeType": "relative", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "date_assign", + "type": "datetime", + "offset": 0 + }, + "2": { + "field": "create_date", + "type": "datetime", + "offset": 0 + }, + "3": { + "field": "create_date", + "type": "datetime", + "offset": 0 + }, + "4": { + "field": "create_date", + "type": "datetime", + "offset": 0 + }, + "5": { + "field": "create_date", + "type": "datetime", + "offset": 0 + }, + "6": { + "field": "create_date", + "type": "datetime", + "offset": -1 + } + }, + "listFields": {}, + "graphFields": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": { + "field": "create_date", + "type": "datetime", + "offset": 0 + }, + "70a88eff-8ce0-4392-8905-156ef2771086": { + "field": "create_date", + "type": "datetime", + "offset": 0 + } + } + }, + { + "id": "fb7f6ae2-e19c-40d5-9976-7a05b1f18c2d", + "type": "relation", + "label": "Assignees", + "modelName": "res.users", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "user_ids", + "type": "many2many" + }, + "2": { + "field": "user_ids", + "type": "many2many" + }, + "3": { + "field": "user_ids", + "type": "many2many" + }, + "4": { + "field": "user_ids", + "type": "many2many" + }, + "5": { + "field": "user_ids", + "type": "many2many" + }, + "6": { + "field": "user_ids", + "type": "many2many" + } + }, + "listFields": {}, + "graphFields": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": { + "field": "user_ids", + "type": "many2many" + }, + "70a88eff-8ce0-4392-8905-156ef2771086": { + "field": "user_ids", + "type": "many2many" + } + } + }, + { + "id": "3fc9b370-1aae-436e-b77e-6bbc5f10f56c", + "type": "relation", + "label": "Project", + "modelName": "project.project", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "project_id", + "type": "many2one" + }, + "2": { + "field": "project_id", + "type": "many2one" + }, + "3": { + "field": "project_id", + "type": "many2one" + }, + "4": { + "field": "project_id", + "type": "many2one" + }, + "5": { + "field": "project_id", + "type": "many2one" + }, + "6": { + "field": "project_id", + "type": "many2one" + } + }, + "listFields": {}, + "graphFields": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": { + "field": "project_id", + "type": "many2one" + }, + "70a88eff-8ce0-4392-8905-156ef2771086": { + "field": "project_id", + "type": "many2one" + } + } + }, + { + "id": "cfccbf2c-c86e-4915-a73d-c1e8ae69abe9", + "type": "relation", + "label": "Tags", + "modelName": "project.tags", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "tag_ids", + "type": "many2many" + }, + "2": { + "field": "tag_ids", + "type": "many2many" + }, + "3": { + "field": "tag_ids", + "type": "many2many" + }, + "4": { + "field": "tag_ids", + "type": "many2many" + }, + "5": { + "field": "tag_ids", + "type": "many2many" + }, + "6": { + "field": "tag_ids", + "type": "many2many" + } + }, + "listFields": {}, + "graphFields": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": { + "field": "tag_ids", + "type": "many2many" + }, + "70a88eff-8ce0-4392-8905-156ef2771086": { + "field": "tag_ids", + "type": "many2many" + } + } + }, + { + "id": "9c9461c3-974d-41c1-8cbd-2fa8e89de148", + "type": "relation", + "label": "Customer", + "modelName": "res.partner", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "partner_id", + "type": "many2one" + }, + "2": { + "field": "partner_id", + "type": "many2one" + }, + "3": { + "field": "partner_id", + "type": "many2one" + }, + "4": { + "field": "partner_id", + "type": "many2one" + }, + "5": { + "field": "partner_id", + "type": "many2one" + }, + "6": { + "field": "partner_id", + "type": "many2one" + } + }, + "listFields": {}, + "graphFields": { + "26f09a19-26d7-4d7d-b8d9-9eda7661ef5a": { + "field": "partner_id", + "type": "many2one" + }, + "70a88eff-8ce0-4392-8905-156ef2771086": { + "field": "partner_id", + "type": "many2one" + } + } + } + ] +} \ No newline at end of file diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/af.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/af.po new file mode 100644 index 0000000..083c603 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/af.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/am.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/am.po new file mode 100644 index 0000000..8744ceb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/am.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ar.po new file mode 100644 index 0000000..a3f7588 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ar.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Niyas Raphy, 2022 +# Wil Odoo, 2023 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "أيام " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "المُسند إليه" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "المسند إليهم " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "الحالي " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "العميل" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "أيام حتى التعيين " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "أيام حتى الإقفال " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "الساعات المسجلة " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "الساعات المسجلة " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "المؤشرات الرئيسية للأداء " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "الفترة" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "السابق" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "المشروع" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "علامة تصنيف " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "علامات التصنيف " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "المهام" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "تحليل المهام حسب الأشخاص المسند إليهم " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "تحليل المهام حسب العميل " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "تحليل المهام حسب المشروع " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "تحليل المهام حسب علامات التصنيف " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "المهام حسب المرحلة " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "المهام حسب الحالة " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "الوقت لتعيينه " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "الوقت حتى الإغلاق " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "أهم المسند إليهم " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "كبار العملاء" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "أهم المشاريع " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "أهم علامات التصنيف " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "الفترة الاخيرة" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "منذ الفترة الماضية" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "الإحصائيات - الحالي " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "الإحصائيات - السابق " diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/az.po new file mode 100644 index 0000000..6881c0d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/az.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " gün" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Təhvil alan şəxs" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Cari" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Müştəri" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Müddət" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Əvvəlki" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Layihə" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiket" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiketlər" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/be.po new file mode 100644 index 0000000..2503998 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/be.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Ivan Shakh, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ivan Shakh, 2024\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Тэгі" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bg.po new file mode 100644 index 0000000..3f0d179 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bg.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Ивайло Малинов , 2023 +# aleksandar ivanov, 2023 +# Maria Boyadjieva , 2023 +# Martin Trigaux, 2023 +# Petko Karamotchev, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Petko Karamotchev, 2024\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "дни" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Разпределено лице" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Настоящ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клиент" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Предишен" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Проект" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Маркер" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Маркери" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Задачи" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Топ клиенти" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Топ проекти" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Топ тагове" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "последен период" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "от последния период" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bs.po new file mode 100644 index 0000000..55a443d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/bs.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dana" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Dodjeljeno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Odgovoran" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dana za dodjeljivanje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dana za zatvaranje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Ulogovani sati" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Ulogovani sati" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Oznaka" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Oznake" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Zadaci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analiza zadataka odgovorne osobe" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analiza zadataka po klijentu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analiza zadataka po projektu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analiza zadataka po oznakama" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Zadaci po fazi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Zadaci po statusu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Vrijeme dodjeljivanja" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Vrijeme za zatvaranje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Najpopularniji izvršioci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Najvažniji kupci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Najvažniji projekti" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Najpopularniji tagovi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "prošli period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistike - trenutne" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistike - prethodne" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ca.po new file mode 100644 index 0000000..24a58f3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ca.po @@ -0,0 +1,268 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# marcescu, 2022 +# Quim - eccit , 2022 +# Manel Fernandez Ramirez , 2022 +# Martin Trigaux, 2022 +# M Palau , 2022 +# Carles Antoli , 2022 +# Óscar Fonseca , 2022 +# Guspy12, 2022 +# jabiri7, 2022 +# Cristian Cruz, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Cristian Cruz, 2023\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dies" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Assignador" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Assignats" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actiu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dies a assignar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dies per tancar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Hores registrades" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Hores registrades" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Període" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projecte" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiqueta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiquetes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tasques" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Anàlisi de tasques per part dels encarregats" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Anàlisi de tasques per client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Anàlisi de tasques per projecte" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Anàlisi de tasques per etiquetes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tasques per Etapa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tasques per estat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Hora d'assignar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Hora de tancar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Assignats principals" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Clients principals" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Projectes Top" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Etiquetes principals" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "darrer període" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "des de l'últim període" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadístiques - actual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadístiques - anteriors" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/cs.po new file mode 100644 index 0000000..b60fce3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/cs.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Michal Veselý , 2022 +# Jiří Podhorecký , 2022 +# Rastislav Brencic , 2022 +# Martin Trigaux, 2022 +# Jakub Krkoška, 2024 +# Katerina Horylova, 2024 +# Aleš Fiala , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Aleš Fiala , 2024\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dnů" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Nabyvatel" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Odpovědné osoby" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuální" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Zákazník" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Období" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Předchozí" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tagy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Úkoly" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Úkoly podle fází" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Nejdůležitější štítky" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledního období" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/da.po new file mode 100644 index 0000000..3a24929 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/da.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# JonathanStein , 2023 +# lhmflexerp , 2023 +# Sanne Kristensen , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sanne Kristensen , 2024\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dage" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Tildelt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Ansvarlige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuel" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Timer registreret" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Timer registreret" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Forrige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tags" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Opgaver" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Opgaver ud fra fase" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Opgaver ud fra status" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tid til tildeling" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tid til at lukke" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Top opgaveansvarlige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Top kunder" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Top projekter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "sidste periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden sidste periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/de.po new file mode 100644 index 0000000..d86d0ca --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/de.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Martin Trigaux, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " Tage" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Zugewiesener" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Zugewiesene" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuelle" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Tage bis Zuweisung" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Tage bis Abschluss" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Aufgezeichnete Stunden" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Aufgezeichnete Stunden" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Zeitraum" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorherige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Stichwort" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Stichwörter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Aufgaben" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Aufgabenanalyse nach Zuständigkeit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Aufgabenanalyse nach Kunde" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Aufgabenanalyse nach Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Aufgabenanalyse nach Stichwörtern" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Aufgaben nach Phasen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Aufgaben nach Status" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Zuzuweisende Zeit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Zeit bis Abschluss" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Top-Zugewiesene" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Top-Kunden" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Top-Projekte" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Top-Stichwörter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "letzter Zeitraum" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "seit dem letzten Zeitraum" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Statistiken - aktuell" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Statistiken - vorherig" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es.po new file mode 100644 index 0000000..11a1175 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Leonardo J. Caballero G. , 2022 +# oscaryuu, 2022 +# Ana Sanjuán, 2023 +# Pedro M. Baeza , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " días" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Personas asignadas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Personas asignadas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dias para asignar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dias para cerrar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Horas registrados" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Horas registrados" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Proyecto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiqueta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiquetas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tareas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Análisis de tareas por personas asignadas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Análisis de tareas por cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Análisis de tareas por proyecto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Análisis de tareas por etiquetas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tareas por etapa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tareas por estado" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tiempo para asignar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tiempo para cerrar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Personas asignadas principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Clientes principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Proyectos principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Etiquetas principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es_MX.po new file mode 100644 index 0000000..6ba1eda --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/es_MX.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Braulio D. López Vázquez , 2022 +# Martin Trigaux, 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "días" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Persona asignada" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Asignados" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Días para asiganar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Días para cerrar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Horas registradas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Horas registradas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Proyecto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiqueta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiquetas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tareas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Análisis de tareas por asignados" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Análisis de tareas por cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Análisis de tareas por proyecto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Análisis de tareas por etiquetas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Análisis de tareas por etapa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tareas por estado" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tiempo por asignar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tiempo para cerrar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Asignados principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Mejores clientes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Proyectos principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Etiquetas principales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actuales" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - previas" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/et.po new file mode 100644 index 0000000..93d47d2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/et.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Arma Gedonsky , 2022 +# Eneli Õigus , 2022 +# Rivo Zängov , 2022 +# Martin Trigaux, 2022 +# Triine Aavik , 2022 +# Anna, 2023 +# Leaanika Randmets, 2023 +# JanaAvalah, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: JanaAvalah, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "päev(a)" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Määratud" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Kellele määratud" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Praegune" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klient" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Päevad määramiseks" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Päevi sulgemiseni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Logitud tunnid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Logitud tunnid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periood" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Eelmine" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Silt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Sildid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Ülesanded" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Allkirjastajate ülesannete analüüs" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Kliendi ülesannete analüüs" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Projekti ülesannete analüüs" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Siltide analüüs" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Ülesanded etappide kaupa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Ülesanded riigi kaupa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Määramise aeg" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Aeg sulgeda" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Peamised määrajad" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Parimad kliendid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Parimad projektid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Peamised sildid" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "viimane periood" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "alates eelmisest perioodist" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistika - praegune" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistika - eelmine" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fa.po new file mode 100644 index 0000000..0379827 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fa.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Hamed Mohammadi , 2023 +# Hamid Darabi, 2023 +# Martin Trigaux, 2023 +# Hanna Kheradroosta, 2024 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " روز" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "محول کننده" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "محول شده به" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "جاری" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "مشتری" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "روزهای تا تخصیص" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "روزهای تا بسته شدن" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "ساعت‌های ثبت‌شده" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "ساعت‌های ثبت‌شده" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "شاخص کلیدی عملکرد" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "دوره" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "قبلی" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "پروژه" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "برچسب" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "برچسب‌ها" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "وظایف" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "تحلیل وظایف بر اساس مسئولان" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "تحلیل وظایف بر اساس مشتری" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "تحلیل وظایف بر اساس پروژه" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "تحلیل وظایف بر اساس برچسب‌ها" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "وظایف بر اساس مرحله" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "وظایف بر اساس وضعیت" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "زمان اختصاص دادن" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "زمان برای بستن" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "برترین واگذارکنندگان" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "برترین مشتریان" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "برترین پروژه‌ها" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "برچسب‌های برتر" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "دوره قبلی" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "از آخرین دوره" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "آمار - جاری" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "آمار - قبلی" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fi.po new file mode 100644 index 0000000..1499e03 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fi.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Anni Saarelainen, 2022 +# Kari Lindgren , 2022 +# Svante Suominen , 2022 +# Martin Trigaux, 2022 +# Tuomo Aura , 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "päivää" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Vastuuhenkilö" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Vastuuhenkilöt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nykyinen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Asiakas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Päivää vastuutukseen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Päivää sulkemiseen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Tallennetut tunnit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Kirjautuneet tunnit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Jakso" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Edellinen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projektit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tunniste" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tunnisteet" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tehtävät" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Tehtävien analysointi toimeksiantajien mukaan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Tehtävien analysointi asiakkaittain" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Tehtävien analysointi projekteittain" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Tehtävien analysointi tunnisteiden mukaan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tehtävät vaiheittain" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tehtävät tiloittain" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Aika vastuuttamiseen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Aika sulkemiseen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Parhaat vastaanottajat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Parhaat asiakkaat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Parhaat projektit" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Parhaat tunnisteet" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "edellinen ajanjakso" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "edellisen kauden jälkeen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "tilastot - nykyinen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "tilastot - edellinen" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fr.po new file mode 100644 index 0000000..743635a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/fr.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Cécile Collart , 2022 +# Jolien De Paepe, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "jours" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Assigné" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Assignés" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actuel" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Jours pour assigner" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Jours pour clôturer" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Heures enregistrées" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Heures enregistrées" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Période" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Précédent" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projet" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Étiquette" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Étiquettes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tâches" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analyse des tâches par assignés" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analyse des tâches par client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analyse des tâches par projet" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analyse des tâches par étiquettes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tâches par étape" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tâches par statut" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Temps pour assigner" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Temps pour clôturer" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Meilleurs assignés" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Meilleurs clients" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Meilleurs projets" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Meilleures étiquettes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "période précédente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "depuis la période précédente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - actuel" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - précédent" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/gu.po new file mode 100644 index 0000000..6fa97ac --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/gu.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Customer" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tags" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/he.po new file mode 100644 index 0000000..113d983 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/he.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# david danilov, 2022 +# ZVI BLONDER , 2022 +# Yihya Hugirat , 2022 +# Martin Trigaux, 2022 +# Roy Sayag, 2022 +# NoaFarkash, 2022 +# tomerlayline, 2024 +# Lilach Gilliam , 2025 +# or balmas, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: or balmas, 2025\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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ימים " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "ממונה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "מוקצה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "נוכחי" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "לקוח" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "ימים לשיוך" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "ימים לסגירה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "תקופה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "קודם" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "פרויקט" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "תגית" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "תגיות" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "משימות" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "לקוחות מובילים" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "תגים מובילים" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "תקופה אחרונה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "מאז התקופה האחרונה" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hi.po new file mode 100644 index 0000000..c094e2c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hi.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Wil Odoo, 2024 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "करंट" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "साथी" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "समयावधि" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "टैग" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "टास्क" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hr.po new file mode 100644 index 0000000..9aa7824 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hr.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Milan Tribuson , 2022 +# Martin Trigaux, 2022 +# Stjepan Lovasić , 2022 +# Karolina Tonković , 2022 +# Vladimir Olujić , 2022 +# Bole , 2022 +# Vladimir Vrgoč, 2023 +# Carlo Štefanac, 2023 +# Luka Carević , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Luka Carević , 2024\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dana" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Dodjeljeno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Odgovoran" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Oznaka" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Oznake" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Zadaci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analiza zadataka odgovorne osobe" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Vrijeme za zatvaranje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hu.po new file mode 100644 index 0000000..19212a5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hu.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Istvan , 2022 +# Ákos Nagy , 2022 +# krnkris, 2022 +# Tamás Németh , 2023 +# gezza , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: gezza , 2025\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "nap" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Hozzárendelt személy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Hozzárendelések" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Jelenlegi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Ügyfél" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Nap hozzárendelésig" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Nap lezárásig" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Naplózott órák" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Naplózott óra" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Időszak" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Előző" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Címke" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Címkék" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Feladatok" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Feladatok szakaszonként" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Feladatok szakaszonként" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Idő hozzárendelésig" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Idő lezárásig" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Top hozzárendelt személy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Top ügyfél" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Top projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Top címke" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "utolsó időszak" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "utolsó időszak óta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hy.po new file mode 100644 index 0000000..dd720c6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/hy.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/id.po new file mode 100644 index 0000000..8f1ff33 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/id.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Samsul Hadi, 2022 +# Martin Trigaux, 2022 +# Abe Manyo, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Abe Manyo, 2025\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "hari-hari" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Petugas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Petugas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Terbaru" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Pelanggan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Hari untuk menugaskan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Hari-hari untuk ditutup" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Jam yang Tercatat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Jam-jam yang tercatat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelum" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Label" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Kegiatan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analisis Task berdasarkan yang Ditugaskan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analisis Task berdasarkan Pelanggan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analisis Task berdasarkan Project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analisis Task berdasarkan Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Task berdasarkan Tahap" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Task berdasarkan Status" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Waktu untuk Ditugaska" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Waktu untuk Ditutup" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Penerima Tugas Terbaik" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Pelanggan Terbaik" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Project Terbaik" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Tag Terbaik" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "periode terakhir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "semenjak periode terakhir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - saat ini" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - sebelumnya" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/is.po new file mode 100644 index 0000000..60dfe9f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/is.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Viðskiptavinur" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Efnisorð" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Merki" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/it.po new file mode 100644 index 0000000..b48b227 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/it.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Luca Carlo, 2023 +# Sergio Zanchetta , 2024 +# Marianna Ciofani, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\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" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " giorni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Beneficiario" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Assegnatari" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Attuale" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Giorni da assegnare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Giorni per chiudere" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Ore registrate" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Ore registrate" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "ICP" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Precedente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Progetto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etichetta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etichette" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Lavori" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analisi lavori per assegnatari" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analisi lavori per cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analisi lavori per progetto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analisi lavori per tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Lavori per fase" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Lavori per stato" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tempo per assegnare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tempo per chiudere" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Assegnatari migliori" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Clienti migliori" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Progetti migliori" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Tag migliori" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ultimo periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "dall'ultimo periodo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistiche - attuale" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistiche - precedente" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ja.po new file mode 100644 index 0000000..c8fbdf3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ja.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Yoshi Tashiro (Quartile) , 2023 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "日" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "担当者" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "担当者" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "現在" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "顧客" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "割当所要日数" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "完了所要日数" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "ログ済時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "ログ済時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "プロジェクト" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "タグ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "タグ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "タスク" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "担当者別タスク分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "顧客別タスク分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "プロジェクト別タスク分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "タグ別タスク分背kい" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "ステージ別タスク" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "ステート別タスク" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "割当所要時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "クローズ所要時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "トップ担当者" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "トップ顧客" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "トッププロジェクト" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "トップタグ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "前期" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "前期以降" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "ステータス - 現在" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "ステータス - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/km.po new file mode 100644 index 0000000..953075e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/km.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Samkhann Seang , 2023 +# Lux Sok , 2023 +# Sengtha Chay , 2023 +# Chan Nath , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Chan Nath , 2023\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ថ្ងៃ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Assignee" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "បច្ចុប្បន្ន" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "អតិថិជន" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "រយៈពេល" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "មុន" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "គំរោង" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "ធែក" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "ធែក" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ko.po new file mode 100644 index 0000000..b90efdf --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ko.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# Daye Jeong, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "일" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "담당자" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "담당자" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "현재" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "고객" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "배정일" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "마감일" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "기록된 시간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "기록된 시간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "기간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "이전" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "프로젝트" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "태그" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "태그" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "작업" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "담당자별 작업 분석" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "고객별 작업 분석" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "프로젝트별 작업 분석" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "태그별 작업 분석" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "단계별 작업" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "상태별 작업" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "배정 시간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "종료 시간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "담당자 순위" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "고객 순위" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "프로젝트 순위" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "태그별 순위" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "이전 기간" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "전기 대비" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "통계 - 당기" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "통계 - 전기" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lo.po new file mode 100644 index 0000000..0539c68 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lo.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Phoxaysy Sengchanthanouvong , 2023 +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ , 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ລາຍຮັບເປັນເງິນ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "ລູກຄ້າ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "ໂຄງການ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "ເປົ້າໝາຍ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "ເປົ້າໝາຍ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "ບັນດາໜ້າທີ່" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lt.po new file mode 100644 index 0000000..11551bc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lt.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Arunas V. , 2022 +# Jonas Zinkevicius , 2022 +# Linas Versada , 2022 +# Audrius Palenskis , 2022 +# Martin Trigaux, 2022 +# Gailius Kazlauskas , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Gailius Kazlauskas , 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" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Priskirtasis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Atsakingi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Esamas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klientas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Laikotarpis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Ankstesnis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projektas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Žyma" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Žymos" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Užduotys" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "nuo praėjusio laikotarpio" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lv.po new file mode 100644 index 0000000..adce53b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/lv.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Arnis Putniņš , 2022 +# Martin Trigaux, 2022 +# ievaputnina , 2023 +# Armīns Jeltajevs , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Armīns Jeltajevs , 2025\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dienas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Tekošais" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klients" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periods" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Iepriekšējais" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Birka" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Birkas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Uzdevumi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Top klienti" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kopš pēdējā perioda" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ml.po new file mode 100644 index 0000000..77ffe83 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ml.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Niyas Raphy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Niyas Raphy, 2023\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "കസ്റ്റമർ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "പീരീഡ്" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "പ്രൊജക്റ്റ് " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "ടാഗ്" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "ടാഗുകൾ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "ടാസ്‌ക്" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "ടോപ് കസ്റ്റമർ " + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "അവസാന പീരീഡ്" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/mn.po new file mode 100644 index 0000000..1c61713 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/mn.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Batmunkh Ganbat , 2022 +# tumenjargal hadbaatar , 2022 +# Baskhuu Lodoikhuu , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "өдөр" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Хариуцсан" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Одоогийн" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Үйлчлүүлэгч" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Үргэлжлэх хугацаа" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Өмнөх" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Төсөл" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Пайз" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Пайз" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Даалгаврууд" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ms.po new file mode 100644 index 0000000..c251d70 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ms.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Mehjabin Farsana, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mehjabin Farsana, 2022\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Semasa" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Pelanggan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Tempoh" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelumnya" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projek" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "tempoh terakhir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sejak period lepas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nb.po new file mode 100644 index 0000000..859bb98 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nb.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dager" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Tildelt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Ansvarlige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nåværende" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dager til tildeling" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dager til fullførelse" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Timer logget" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Timer logget" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Tilbake" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Prosjekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etikett" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiketter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Oppgaver" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Oppgaveanalyse av tildelere" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Oppgaveanalyse av kunder" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Oppgaveanalyse pr prosjekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Oppgaveanalyse pr tagg" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Oppgaver pr stadium" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Oppgaver pr status" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tid til tildeling" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tid til fullføring" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Topp tildelere" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Topp kunder" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Topp prosjekter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Topp tagger" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "siste periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden forrige periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistikk - nåværende" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistikk - forrige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nl.po new file mode 100644 index 0000000..90637b7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/nl.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Erwin van der Ploeg , 2022 +# Jolien De Paepe, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dagen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Toegewezen persoon" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Toegewezen personen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Huidig" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klant" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dagen toe te wijzen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dagen tot sluiting" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Uren gelogd" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Uren gelogd" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorige" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Label" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Labels" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Taken" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Takenanalyse op toegewezen personen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Takenanalyse per klant" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Takenanalyse per project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Takenanalyse op labels" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Taken per fase" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Taken per status" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tijd om toe te wijzen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tijd om te sluiten" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Top toegewezen personen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Topklanten" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Topprojecten" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Toplabels" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "laatste periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sinds vorige periode" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistieken - actueel" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistieken - vorige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/no.po new file mode 100644 index 0000000..8fcf710 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/no.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pl.po new file mode 100644 index 0000000..0e1d1bc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pl.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Natalia Gros , 2022 +# Mariusz, 2022 +# Martin Trigaux, 2022 +# Judyta Kaźmierczak , 2022 +# Paweł Wodyński , 2022 +# Piotr Szlązak , 2022 +# Jaroslaw Kaczmarski, 2022 +# Krzysztof Przygoda, 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Wykonawca" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Wykonawcy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Bieżące" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klient" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dni do przypisania" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dni do zamknięcia" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Godziny zarejestrowane" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Godziny zarejestrowane" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Okres" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Poprzedni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tagi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Zadania" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analiza zadań wg wykonawców" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analiza zadań wg klienta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analiza zadań wg projektu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analiza zadań wg tagu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Analiza zadań wg etapu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Analiza zadań wg stanu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Czas do przypisania" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Czas do zamknięcia" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Najczęściej przypisywani" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Najwięksi klienci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Najpopularniejsze projekty" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Najpopularniejsze tagi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ostatni okres" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od ostatniego okresu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "obecne statystyki" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "poprzednie statystyki" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt.po new file mode 100644 index 0000000..7d501e0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Luiz Fernando , 2022 +# Martin Trigaux, 2022 +# Pedro Filipe , 2022 +# Manuela Silva , 2022 +# Ricardo Martins , 2022 +# Nuno Silva , 2022 +# Reinaldo Ramos , 2022 +# Rita Bastos, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rita Bastos, 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dias" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Responsável" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Responsáveis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projeto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiqueta" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiquetas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tarefas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tempo até Atribuir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tempo até Encerrar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Clientes Principais" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Top Tags" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último perído" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Estatísticas - atual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Estatísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt_BR.po new file mode 100644 index 0000000..433c571 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/pt_BR.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Marcel Savegnago , 2022 +# Martin Trigaux, 2022 +# Kevilyn Rosa, 2023 +# Adriano Prado , 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dias" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Responsável" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Responsáveis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dias para atribuir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dias para fechar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Horas Registradas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Horas Registradas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projeto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Marcador" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Marcadores" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Tarefas" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Análise de Tarefas por Responsáveis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Análise de Tarefas por Cliente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Análise de Tarefas por Projeto" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Análise de Tarefas por Marcadores" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tarefas por Estagio" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tarefas por Estado" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tempo para atribuir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tempo para concluir" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Principais responsáveis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Principais clientes" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Principais projetos" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Principais marcadores" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último período" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estatísticas - atuais" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estatísticas - anteriores" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ro.po new file mode 100644 index 0000000..37b292d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ro.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Foldi Robert , 2022 +# Dorin Hongu , 2022 +# Martin Trigaux, 2022 +# Cozmin Candea , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Cozmin Candea , 2023\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "zile" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Cesionar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Alocați" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Curent(ă)" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Zile de alocat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Zile de închis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Ore înregistrate" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Ore înregistrate" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Perioadă" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Proiect" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etichetă" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etichete" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Sarcini" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analiza sarcinilor după alocare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analiza sarcinilor după client" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analiza sarcinilor după proiect" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analiza sarcinilor după etichete" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Sarcini după etapă" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Sarcini după stare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Timp de alocat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Timp de închis" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Top alocar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Clienți de top" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Proiecte de top" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Top etichete" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ultima perioadă" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "de la ultima perioadă" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistici - curente" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistici - precedente" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ru.po new file mode 100644 index 0000000..19cb9ce --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ru.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Сергей Шебанин , 2022 +# Alena Vlasova, 2023 +# alenafairy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: alenafairy, 2023\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "дней" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Ответственный" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Ответственные" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Текущий" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клиент" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Дней до назначения" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Дней до завершения" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Отработанные часы" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Отработанные часы" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Назад" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Проект" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Тег" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Теги" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Задачи" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Анализ задач по ответственным" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Анализ задач по клиентам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Анализ задач по проектам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Анализ задач по тегу" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Задачи по этапу" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Задачи по статусу" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Время для назначения" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Время до закрытия" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Топ ответственных" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Ведущие клиенты" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Топ проекты" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Топ теги" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "прошлый период" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "с прошлого периода" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статистика - текущая" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статистика - предыдущая" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sk.po new file mode 100644 index 0000000..39f1b98 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sk.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Rastislav Brencic , 2022 +# Damian Brencic , 2022 +# Martin Trigaux, 2022 +# Tomáš Píšek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tomáš Píšek, 2025\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Nadobúdateľ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Pridelené osoby" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuálne" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Zákazník" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobie" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Predchádzajúce" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tagy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Úlohy" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledného obdobia" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sl.po new file mode 100644 index 0000000..a3f05a6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sl.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Jasmina Macur , 2022 +# Martin Trigaux, 2022 +# Matjaz Mozetic , 2022 +# Tomaž Jug , 2023 +# Katja Deržič, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Katja Deržič, 2023\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Zadolžen" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Udeleženci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Stranka" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Nazaj" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Ključna beseda" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Ključne besede" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Opravilo" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od zadnjega obdobja" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/spreadsheet_dashboard_hr_timesheet.pot b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/spreadsheet_dashboard_hr_timesheet.pot new file mode 100644 index 0000000..025828c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/spreadsheet_dashboard_hr_timesheet.pot @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sq.po new file mode 100644 index 0000000..3aeb7f6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sq.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sr.po new file mode 100644 index 0000000..e0734b7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sr.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2023 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dana" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Izvršilac" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Zaduženi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutni" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Days to assign" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Days to close" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Hours Logged" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Hours logged" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Razdoblje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodno" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Oznaka" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Oznake" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Zadaci" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Analiza zadataka po zaduženima" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Tasks Analysis by Customer" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Tasks Analysis by Project" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Tasks Analysis by Tags" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Tasks by Stage" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Tasks by State" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Time to Assign" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Time to Close" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Najbolji zaduženi za zadatke" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Top Customers" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Top Projects" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Top Tags" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "prethodni period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - current" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - previous" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sv.po new file mode 100644 index 0000000..c9a345a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sv.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Mikael Åkerberg , 2022 +# Kristoffer Grundström , 2022 +# Martin Trigaux, 2022 +# Anders Wallenquist , 2022 +# Simon S, 2022 +# Martin Wilderoth , 2022 +# Lasse L, 2023 +# Jakob Krabbe , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jakob Krabbe , 2024\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dagar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Tilldelad" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Tilldelad" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuellt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kund" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Dagar att tilldela" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Dagar till stängning" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Inloggade timmar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Antal loggade timmar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Nyckeltalsindikator" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Föregående" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etikett" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiketter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Aktiviteter" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Uppgiftsanalys av uppdragstagare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Analys av arbetsuppgifter per kund" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Analys av arbetsuppgifter per projekt" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Analys av uppgifter efter taggar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Uppgifter per steg" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Uppgifter per stat" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Tid för tilldelning" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Tid att stänga" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Bästa mottagare" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Bästa kunder" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "De bästa projekten" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Toppnoteringar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "förra perioden" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sedan föregående period" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistik - aktuell" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistik - tidigare" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sw.po new file mode 100644 index 0000000..2ed9775 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/sw.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ta.po new file mode 100644 index 0000000..78cce6a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/ta.po @@ -0,0 +1,255 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/th.po new file mode 100644 index 0000000..55d182d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/th.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# kittipot anuwet , 2022 +# Wichanon Jamwutthipreecha, 2022 +# Martin Trigaux, 2022 +# Rasareeyar Lappiam, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2023\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "วัน" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "ผู้ได้รับมอบหมาย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "ผู้รับมอบหมาย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ปัจจุบัน" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "ลูกค้า" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "วันที่จะมอบหมาย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "วันปิดทำการ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "ชั่วโมงที่บันทึกไว้" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "ชั่วโมงที่บันทึกไว้" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "ช่วงเวลา" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "ก่อนหน้า" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "โปรเจกต์" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "แท็ก" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "แท็ก" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "งาน" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "การวิเคราะห์งานโดยผู้ได้รับมอบหมาย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "การวิเคราะห์งานโดยลูกค้า" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "การวิเคราะห์งานตามโปรเจ็กต์" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "การวิเคราะห์งานตามแท็ก" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "งานตามขั้นตอน" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "งานตามสถานะ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "ถึงเวลามอบหมาย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "ถึงเวลาปิด" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "ผู้ได้รับมอบหมายยอดนิยม" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "ลูกค้าชั้นนำ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "โปรเจ็กต์ยอดนิยม" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "แท็กยอดนิยม" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ช่วงสุดท้าย" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "ตั้งแต่ช่วงที่แล้ว" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "สถิติ - ปัจจุบัน" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "สถิติ - ก่อนหน้า" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/tr.po new file mode 100644 index 0000000..dae662d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/tr.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Ertuğrul Güreş , 2022 +# Levent Karakaş , 2022 +# Ediz Duman , 2022 +# Murat Kaplan , 2022 +# Ayhan KIZILTAN , 2022 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " gün" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Atanan" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Atananlar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Güncel Değer" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Müşteri" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Atama süresi (gün)" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Kapanma Süresi (gün)" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Kayıtlı Saatler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Kaydedilen saatler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Temel Performans Göstergesi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Dönem" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Önceki" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Proje" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Etiket" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Etiketler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Görevler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Aşamalara Göre Görevler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Durumlara Göre Görevler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Atama Süresi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Kapanış Süresi" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "En Fazla Görev Alanlar" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "En İyi Müşteriler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "En Başarılı Projeler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "En İyi Etiketler" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "son dönem" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "son dönemden bu yana" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/uk.po new file mode 100644 index 0000000..07c19ba --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/uk.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " дні" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Призначений" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Уповноважені" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Поточний" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клієнт" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Днів для призначення" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Днів до закриття" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Записані години" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Записані години" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Період" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Попередній" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Проект" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Мітка" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Мітки" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Завдання" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Аналіз завдань по призначеним" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Аналіз завдань по клієнтам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Аналіз завдань по проектам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Аналіз завдань по тегам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Задання по етапам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Завдання по статусам" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Час для призначення" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Час для закриття" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Топ призначених" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Топ клієнтів" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Топ проектів" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Топ тегів" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "останній період" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "з попереднього періоду" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статуси - поточні" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статуси - попередні" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/vi.po new file mode 100644 index 0000000..d3c4e31 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/vi.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Wil Odoo, 2023 +# Thi Huong Nguyen, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Thi Huong Nguyen, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ngày" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "Người nhận" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "Người được phân công" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Hiện tại" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Khách hàng" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "Ngày để phân công" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "Ngày để đóng" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "Giờ đã ghi nhận" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "Giờ đã ghi nhận" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Chu kỳ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Trước đó" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "Dự án" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "Tag" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "Nhiệm vụ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "Phân tích nhiệm vụ theo người được phân công" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "Phân tích nhiệm vụ theo khách hàng" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "Phân tích nhiệm vụ theo dự án" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "Phân tích nhiệm vụ theo thẻ" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "Nhiệm vụ theo giai đoạn" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "Nhiệm vụ theo trạng thái" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "Thời gian để phân công" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "Thời gian để đóng" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "Người được phân công tiêu biểu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "Khách hàng tiêu biểu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "Dự án tiêu biểu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "Thẻ hàng đầu" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "giai đoạn trước" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kể từ giai đoạn trước" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "số liệu thống kê - hiện tại" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "số liệu thống kê - trước đó" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_CN.po new file mode 100644 index 0000000..4ffab54 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_CN.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# Raymond Yu , 2022 +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " 天" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "指派人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "受托人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "当前" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "客户" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "指派天数" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "关闭天数" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "已记录的小时" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "已记录的小时" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期间" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "上一页" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "项目" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "标签" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "标签" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "任务" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "按受让人分类的任务分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "按客户分类的任务分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "按项目分类的任务分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "按标记分类的任务分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "按阶段划分的任务" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "按国家划分的任务" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "分配时间" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "关闭时间" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "最佳受托人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "最佳客户" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "最佳项目" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "最热门标记" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "上期" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "从上期以来" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "统计 - 当前" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "统计 - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_TW.po new file mode 100644 index 0000000..46c5cc3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_hr_timesheet/spreadsheet_dashboard_hr_timesheet/i18n/zh_TW.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_hr_timesheet +# +# Translators: +# Martin Trigaux, 2022 +# 敬雲 林 , 2023 +# Tony Ng, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tony Ng, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid " days" +msgstr " 天" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignee" +msgstr "被指派人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Assignees" +msgstr "受指派人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "目前" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "客戶" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to assign" +msgstr "分派天數" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Days to close" +msgstr "關閉日期" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours Logged" +msgstr "記錄時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Hours logged" +msgstr "記錄時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "會計期間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前一頁" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Project" +msgstr "專案" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tag" +msgstr "標籤" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tags" +msgstr "標籤" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks" +msgstr "任務" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Assignees" +msgstr "被指派人的任務分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Customer" +msgstr "客戶任務分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Project" +msgstr "按項目劃分的任務分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks Analysis by Tags" +msgstr "按標籤進行任務分析" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by Stage" +msgstr "階段任務" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Tasks by State" +msgstr "根據狀態排序的任務" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Assign" +msgstr "待分配的工作時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Time to Close" +msgstr "關閉時間" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Assignees" +msgstr "主要被指派人" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Customers" +msgstr "主要客戶" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Projects" +msgstr "重點專案" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "Top Tags" +msgstr "主要標籤" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "上個時段" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "自上一期以來" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "統計數據 - 當前" + +#. module: spreadsheet_dashboard_hr_timesheet +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_hr_timesheet/data/files/tasks_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "統計數據 - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/README.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/README.md new file mode 100644 index 0000000..1a36374 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/README.md @@ -0,0 +1,47 @@ +# Spreadsheet dashboard for point of sale + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr +``` + +## Dependencies + +This addon depends on: +- spreadsheet_dashboard +- pos_hr + +## Manifest Information + +- **Name**: Spreadsheet dashboard for point of sale +- **Version**: 1.0 +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet_dashboard_pos_hr`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/ARCHITECTURE.md new file mode 100644 index 0000000..3ac1589 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet_dashboard_pos_hr Module - spreadsheet_dashboard_pos_hr + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONFIGURATION.md new file mode 100644 index 0000000..d086c3e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet_dashboard_pos_hr. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/DEPENDENCIES.md new file mode 100644 index 0000000..7fab3f7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/DEPENDENCIES.md @@ -0,0 +1,6 @@ +# Dependencies + +This addon depends on: + +- [spreadsheet_dashboard](../../odoo-bringout-oca-ocb-spreadsheet_dashboard) +- [pos_hr](../../odoo-bringout-oca-ocb-pos_hr) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/FAQ.md new file mode 100644 index 0000000..f6ceaff --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet_dashboard_pos_hr or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/INSTALL.md new file mode 100644 index 0000000..8426ccc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/MODELS.md new file mode 100644 index 0000000..331d93f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/MODELS.md @@ -0,0 +1,11 @@ +# Models + +Detected core models and extensions in spreadsheet_dashboard_pos_hr. + +```mermaid +classDiagram +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/OVERVIEW.md new file mode 100644 index 0000000..70affc0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet_dashboard_pos_hr. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet_dashboard_pos_hr +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/SECURITY.md new file mode 100644 index 0000000..e07da9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/SECURITY.md @@ -0,0 +1,8 @@ +# Security + +This module does not define custom security rules or access controls beyond Odoo defaults. + +Default Odoo security applies: +- Base user access through standard groups +- Model access inherited from dependencies +- No custom row-level security rules diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/USAGE.md new file mode 100644 index 0000000..a7f9413 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet_dashboard_pos_hr +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/pyproject.toml new file mode 100644 index 0000000..c554cdb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/pyproject.toml @@ -0,0 +1,43 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr" +version = "16.0.0" +description = "Spreadsheet dashboard for point of sale - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-spreadsheet_dashboard>=16.0.0", + "odoo-bringout-oca-ocb-pos_hr>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet_dashboard_pos_hr"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__init__.py new file mode 100644 index 0000000..a449448 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__init__.py @@ -0,0 +1 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__manifest__.py new file mode 100644 index 0000000..407e5a8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/__manifest__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Spreadsheet dashboard for point of sale", + 'version': '1.0', + 'category': 'Hidden', + 'summary': 'Spreadsheet', + 'description': 'Spreadsheet', + 'depends': ['spreadsheet_dashboard', 'pos_hr'], + 'data': [ + "data/dashboards.xml", + ], + 'demo': [], + 'installable': True, + 'auto_install': ['pos_hr'], + 'license': 'LGPL-3', + 'assets': {} +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/dashboards.xml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/dashboards.xml new file mode 100644 index 0000000..d396789 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/dashboards.xml @@ -0,0 +1,12 @@ + + + + + Point of Sale + + + + 300 + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json new file mode 100644 index 0000000..154daa0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json @@ -0,0 +1,1742 @@ +{ + "version": 12, + "sheets": [ + { + "id": "sheet1", + "name": "Dashboard", + "colNumber": 7, + "rowNumber": 57, + "rows": { + "6": { + "size": 40 + }, + "18": { + "size": 40 + }, + "19": { + "size": 40 + }, + "31": { + "size": 40 + }, + "32": { + "size": 40 + }, + "44": { + "size": 40 + }, + "45": { + "size": 40 + } + }, + "cols": { + "0": { + "size": 200 + }, + "1": { + "size": 125 + }, + "2": { + "size": 125 + }, + "3": { + "size": 100 + }, + "4": { + "size": 200 + }, + "5": { + "size": 125 + }, + "6": { + "size": 125 + } + }, + "merges": [], + "cells": { + "A7": { + "style": 1, + "content": "[Orders by Month](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"date:month\"],\"graph_measure\":\"__count\",\"graph_mode\":\"line\",\"graph_groupbys\":[\"date:month\"]},\"modelName\":\"report.pos.order\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders Analysis\"})", + "border": 1 + }, + "A19": { + "style": 1, + "content": "[Top Orders](odoo://view/{\"viewType\":\"list\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[]},\"modelName\":\"pos.order\",\"views\":[[false,\"list\"],[false,\"form\"],[false,\"kanban\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders\"})", + "border": 1 + }, + "A20": { + "style": 2, + "content": "=_t(\"Order\")", + "border": 2 + }, + "A21": { + "style": 3, + "content": "=ODOO.LIST(1,1,\"name\")" + }, + "A22": { + "style": 4, + "content": "=ODOO.LIST(1,2,\"name\")" + }, + "A23": { + "style": 3, + "content": "=ODOO.LIST(1,3,\"name\")" + }, + "A24": { + "style": 4, + "content": "=ODOO.LIST(1,4,\"name\")" + }, + "A25": { + "style": 3, + "content": "=ODOO.LIST(1,5,\"name\")" + }, + "A26": { + "style": 4, + "content": "=ODOO.LIST(1,6,\"name\")" + }, + "A27": { + "style": 3, + "content": "=ODOO.LIST(1,7,\"name\")" + }, + "A28": { + "style": 4, + "content": "=ODOO.LIST(1,8,\"name\")" + }, + "A29": { + "style": 3, + "content": "=ODOO.LIST(1,9,\"name\")" + }, + "A30": { + "style": 4, + "content": "=ODOO.LIST(1,10,\"name\")" + }, + "A32": { + "style": 1, + "content": "[Top Sessions](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"session_id\"],\"pivot_measures\":[\"order_id\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"session_id\"]},\"modelName\":\"report.pos.order\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders Analysis\"})", + "border": 1 + }, + "A33": { + "style": 2, + "content": "=_t(\"Session\")", + "border": 2 + }, + "A34": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",1)" + }, + "A35": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",2)" + }, + "A36": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",3)" + }, + "A37": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",4)" + }, + "A38": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",5)" + }, + "A39": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",6)" + }, + "A40": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",7)" + }, + "A41": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",8)" + }, + "A42": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",9)" + }, + "A43": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(1,\"#session_id\",10)" + }, + "A45": { + "style": 1, + "content": "[Top Responsibles](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"user_id\",\"!=\",false]],\"context\":{\"group_by\":[\"user_id\"],\"pivot_measures\":[\"order_id\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"user_id\"]},\"modelName\":\"report.pos.order\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders Analysis\"})", + "border": 1 + }, + "A46": { + "style": 2, + "content": "=_t(\"Responsible\")", + "border": 2 + }, + "A47": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",1)" + }, + "A48": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",2)" + }, + "A49": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",3)" + }, + "A50": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",4)" + }, + "A51": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",5)" + }, + "A52": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",6)" + }, + "A53": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",7)" + }, + "A54": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",8)" + }, + "A55": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",9)" + }, + "A56": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",10)" + }, + "B20": { + "style": 2, + "content": "=_t(\"Sessions\")", + "border": 2 + }, + "B21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"session_id\")" + }, + "B22": { + "content": "=ODOO.LIST(1,2,\"session_id\")" + }, + "B23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"session_id\")" + }, + "B24": { + "content": "=ODOO.LIST(1,4,\"session_id\")" + }, + "B25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"session_id\")" + }, + "B26": { + "content": "=ODOO.LIST(1,6,\"session_id\")" + }, + "B27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"session_id\")" + }, + "B28": { + "content": "=ODOO.LIST(1,8,\"session_id\")" + }, + "B29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"session_id\")" + }, + "B30": { + "content": "=ODOO.LIST(1,10,\"session_id\")" + }, + "B32": { + "style": 8, + "border": 1 + }, + "B33": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "B34": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",1)" + }, + "B35": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",2)" + }, + "B36": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",3)" + }, + "B37": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",4)" + }, + "B38": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",5)" + }, + "B39": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",6)" + }, + "B40": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",7)" + }, + "B41": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",8)" + }, + "B42": { + "style": 7, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",9)" + }, + "B43": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#session_id\",10)" + }, + "B45": { + "style": 8, + "border": 1 + }, + "B46": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "B47": { + "style": 7, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",1)" + }, + "B48": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",2)" + }, + "B49": { + "style": 7, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",3)" + }, + "B50": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",4)" + }, + "B51": { + "style": 7, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",5)" + }, + "B52": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",6)" + }, + "B53": { + "style": 7, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",7)" + }, + "B54": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",8)" + }, + "B55": { + "style": 7, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",9)" + }, + "B56": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",10)" + }, + "C20": { + "style": 2, + "content": "=_t(\"Point of Sale\")", + "border": 2 + }, + "C21": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,1,\"config_id\")" + }, + "C22": { + "content": "=ODOO.LIST(1,2,\"config_id\")" + }, + "C23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"config_id\")" + }, + "C24": { + "content": "=ODOO.LIST(1,4,\"config_id\")" + }, + "C25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"config_id\")" + }, + "C26": { + "content": "=ODOO.LIST(1,6,\"config_id\")" + }, + "C27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"config_id\")" + }, + "C28": { + "content": "=ODOO.LIST(1,8,\"config_id\")" + }, + "C29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"config_id\")" + }, + "C30": { + "content": "=ODOO.LIST(1,10,\"config_id\")" + }, + "C32": { + "style": 8, + "border": 1 + }, + "C33": { + "style": 9, + "content": "=_t(\"Revenue\")", + "border": 2 + }, + "C34": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",1)" + }, + "C35": { + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",2)" + }, + "C36": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",3)" + }, + "C37": { + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",4)" + }, + "C38": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",5)" + }, + "C39": { + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",6)" + }, + "C40": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",7)" + }, + "C41": { + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",8)" + }, + "C42": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",9)" + }, + "C43": { + "format": 2, + "content": "=ODOO.PIVOT(1,\"price_total\",\"#session_id\",10)" + }, + "C45": { + "style": 8, + "border": 1 + }, + "C46": { + "style": 9, + "content": "=_t(\"Revenue\")", + "border": 2 + }, + "C47": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",1)" + }, + "C48": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",2)" + }, + "C49": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",3)" + }, + "C50": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",4)" + }, + "C51": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",5)" + }, + "C52": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",6)" + }, + "C53": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",7)" + }, + "C54": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",8)" + }, + "C55": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",9)" + }, + "C56": { + "format": 2, + "content": "=ODOO.PIVOT(3,\"price_total\",\"#user_id\",10)" + }, + "D20": { + "style": 10, + "content": "=_t(\"Date\")", + "border": 2 + }, + "D21": { + "style": 11, + "format": 1, + "content": "=ODOO.LIST(1,1,\"date_order\")" + }, + "D22": { + "style": 12, + "format": 1, + "content": "=ODOO.LIST(1,2,\"date_order\")" + }, + "D23": { + "style": 11, + "format": 1, + "content": "=ODOO.LIST(1,3,\"date_order\")" + }, + "D24": { + "style": 12, + "format": 1, + "content": "=ODOO.LIST(1,4,\"date_order\")" + }, + "D25": { + "style": 11, + "format": 1, + "content": "=ODOO.LIST(1,5,\"date_order\")" + }, + "D26": { + "style": 12, + "format": 1, + "content": "=ODOO.LIST(1,6,\"date_order\")" + }, + "D27": { + "style": 11, + "format": 1, + "content": "=ODOO.LIST(1,7,\"date_order\")" + }, + "D28": { + "style": 12, + "format": 1, + "content": "=ODOO.LIST(1,8,\"date_order\")" + }, + "D29": { + "style": 11, + "format": 1, + "content": "=ODOO.LIST(1,9,\"date_order\")" + }, + "D30": { + "style": 12, + "format": 1, + "content": "=ODOO.LIST(1,10,\"date_order\")" + }, + "E20": { + "style": 2, + "content": "=_t(\"Customer\")", + "border": 2 + }, + "E21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"partner_id\")" + }, + "E22": { + "content": "=ODOO.LIST(1,2,\"partner_id\")" + }, + "E23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"partner_id\")" + }, + "E24": { + "content": "=ODOO.LIST(1,4,\"partner_id\")" + }, + "E25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"partner_id\")" + }, + "E26": { + "content": "=ODOO.LIST(1,6,\"partner_id\")" + }, + "E27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"partner_id\")" + }, + "E28": { + "content": "=ODOO.LIST(1,8,\"partner_id\")" + }, + "E29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"partner_id\")" + }, + "E30": { + "content": "=ODOO.LIST(1,10,\"partner_id\")" + }, + "E32": { + "style": 1, + "content": "[Top Points of Sale](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"config_id\"],\"pivot_measures\":[\"order_id\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"config_id\"]},\"modelName\":\"report.pos.order\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders Analysis\"})", + "border": 1 + }, + "E33": { + "style": 2, + "content": "=_t(\"Point of Sale\")", + "border": 2 + }, + "E34": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",1)" + }, + "E35": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",2)" + }, + "E36": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",3)" + }, + "E37": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",4)" + }, + "E38": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",5)" + }, + "E39": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",6)" + }, + "E40": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",7)" + }, + "E41": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",8)" + }, + "E42": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",9)" + }, + "E43": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(2,\"#config_id\",10)" + }, + "E45": { + "style": 1, + "content": "[Top Products](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"product_id\",\"!=\",false]],\"context\":{\"group_by\":[\"product_id\"],\"pivot_measures\":[\"order_id\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"report.pos.order\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Orders Analysis\"})", + "border": 1 + }, + "E46": { + "style": 2, + "content": "=_t(\"Product\")", + "border": 2 + }, + "E47": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",1)" + }, + "E48": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",2)" + }, + "E49": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",3)" + }, + "E50": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",4)" + }, + "E51": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",5)" + }, + "E52": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",6)" + }, + "E53": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",7)" + }, + "E54": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",8)" + }, + "E55": { + "style": 5, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",9)" + }, + "E56": { + "style": 6, + "content": "=ODOO.PIVOT.HEADER(4,\"#product_id\",10)" + }, + "F20": { + "style": 2, + "content": "=_t(\"Employee\")", + "border": 2 + }, + "F21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"employee_id\")" + }, + "F22": { + "content": "=ODOO.LIST(1,2,\"employee_id\")" + }, + "F23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"employee_id\")" + }, + "F24": { + "content": "=ODOO.LIST(1,4,\"employee_id\")" + }, + "F25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"employee_id\")" + }, + "F26": { + "content": "=ODOO.LIST(1,6,\"employee_id\")" + }, + "F27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"employee_id\")" + }, + "F28": { + "content": "=ODOO.LIST(1,8,\"employee_id\")" + }, + "F29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"employee_id\")" + }, + "F30": { + "content": "=ODOO.LIST(1,10,\"employee_id\")" + }, + "F32": { + "style": 8, + "border": 1 + }, + "F33": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "F34": { + "style": 7, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",1)" + }, + "F35": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",2)" + }, + "F36": { + "style": 7, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",3)" + }, + "F37": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",4)" + }, + "F38": { + "style": 7, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",5)" + }, + "F39": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",6)" + }, + "F40": { + "style": 7, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",7)" + }, + "F41": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",8)" + }, + "F42": { + "style": 7, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",9)" + }, + "F43": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#config_id\",10)" + }, + "F45": { + "style": 8, + "border": 1 + }, + "F46": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "F47": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",1)" + }, + "F48": { + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",2)" + }, + "F49": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",3)" + }, + "F50": { + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",4)" + }, + "F51": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",5)" + }, + "F52": { + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",6)" + }, + "F53": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",7)" + }, + "F54": { + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",8)" + }, + "F55": { + "style": 7, + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",9)" + }, + "F56": { + "content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",10)" + }, + "G20": { + "style": 9, + "content": "=_t(\"Total\")", + "border": 2 + }, + "G21": { + "style": 7, + "content": "=ODOO.LIST(1,1,\"amount_total\")" + }, + "G22": { + "content": "=ODOO.LIST(1,2,\"amount_total\")" + }, + "G23": { + "style": 7, + "content": "=ODOO.LIST(1,3,\"amount_total\")" + }, + "G24": { + "content": "=ODOO.LIST(1,4,\"amount_total\")" + }, + "G25": { + "style": 7, + "content": "=ODOO.LIST(1,5,\"amount_total\")" + }, + "G26": { + "content": "=ODOO.LIST(1,6,\"amount_total\")" + }, + "G27": { + "style": 7, + "content": "=ODOO.LIST(1,7,\"amount_total\")" + }, + "G28": { + "content": "=ODOO.LIST(1,8,\"amount_total\")" + }, + "G29": { + "style": 7, + "content": "=ODOO.LIST(1,9,\"amount_total\")" + }, + "G30": { + "content": "=ODOO.LIST(1,10,\"amount_total\")" + }, + "G32": { + "style": 8, + "border": 1 + }, + "G33": { + "style": 9, + "content": "=_t(\"Revenue\")", + "border": 2 + }, + "G34": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",1)" + }, + "G35": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",2)" + }, + "G36": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",3)" + }, + "G37": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",4)" + }, + "G38": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",5)" + }, + "G39": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",6)" + }, + "G40": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",7)" + }, + "G41": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",8)" + }, + "G42": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",9)" + }, + "G43": { + "format": 2, + "content": "=ODOO.PIVOT(2,\"price_total\",\"#config_id\",10)" + }, + "G45": { + "style": 8, + "border": 1 + }, + "G46": { + "style": 9, + "content": "=_t(\"Revenue\")", + "border": 2 + }, + "G47": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",1)" + }, + "G48": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",2)" + }, + "G49": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",3)" + }, + "G50": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",4)" + }, + "G51": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",5)" + }, + "G52": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",6)" + }, + "G53": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",7)" + }, + "G54": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",8)" + }, + "G55": { + "style": 7, + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",9)" + }, + "G56": { + "format": 2, + "content": "=ODOO.PIVOT(4,\"price_total\",\"#product_id\",10)" + }, + "A8": { + "border": 2 + }, + "B7": { + "border": 1 + }, + "B8": { + "border": 2 + }, + "B19": { + "border": 1 + }, + "C7": { + "border": 1 + }, + "C8": { + "border": 2 + }, + "C19": { + "border": 1 + }, + "D7": { + "border": 1 + }, + "D8": { + "border": 2 + }, + "D19": { + "border": 1 + }, + "E7": { + "border": 1 + }, + "E8": { + "border": 2 + }, + "E19": { + "border": 1 + }, + "F7": { + "border": 1 + }, + "F8": { + "border": 2 + }, + "F19": { + "border": 1 + }, + "G7": { + "border": 1 + }, + "G8": { + "border": 2 + }, + "G19": { + "border": 1 + } + }, + "conditionalFormats": [], + "figures": [ + { + "id": "cfee1ef1-ac54-4e9f-bdde-0162652de2cf", + "x": 0, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Orders", + "type": "scorecard", + "background": "", + "baseline": "Data!E2", + "baselineDescr": "since last period", + "keyValue": "Data!D2" + } + }, + { + "id": "d141cc35-0b60-4e91-b736-5c1453fea925", + "x": 210, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Revenue", + "type": "scorecard", + "background": "", + "baseline": "Data!E3", + "baselineDescr": "since last period", + "keyValue": "Data!D3" + } + }, + { + "id": "615fb94e-8098-456e-9f71-7799b82f04c4", + "x": 420, + "y": 0, + "width": 200, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Average order", + "type": "scorecard", + "background": "", + "baseline": "Data!E4", + "baselineDescr": "since last period", + "keyValue": "Data!D4" + } + }, + { + "id": "e012bf45-55dc-4c46-b069-bc090a467d73", + "x": 0, + "y": 178, + "width": 1000, + "height": 230, + "tag": "chart", + "data": { + "title": "", + "background": "#FFFFFF", + "legendPosition": "none", + "metaData": { + "groupBy": [ + "date:month" + ], + "measure": "__count", + "order": null, + "resModel": "report.pos.order" + }, + "searchParams": { + "comparison": null, + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "groupBy": [ + "date:month" + ], + "orderBy": [] + }, + "type": "odoo_line", + "verticalAxisPosition": "left" + } + } + ], + "areGridLinesVisible": true, + "isVisible": true + }, + { + "id": "1497ba8c-9e7d-4aa4-8394-741da8110207", + "name": "Data", + "colNumber": 26, + "rowNumber": 101, + "rows": {}, + "cols": {}, + "merges": [], + "cells": { + "A1": { + "style": 13, + "content": "=_t(\"KPI\")" + }, + "A2": { + "style": 7, + "content": "=_t(\"Orders\")" + }, + "A3": { + "style": 7, + "content": "=_t(\"Revenue\")" + }, + "A4": { + "style": 7, + "content": "=_t(\"Average order\")" + }, + "B1": { + "style": 13, + "content": "=_t(\"Current\")" + }, + "B2": { + "style": 7, + "content": "=ODOO.PIVOT(5,\"order_id\")" + }, + "B3": { + "style": 7, + "content": "=ODOO.PIVOT(5,\"price_total\")" + }, + "B4": { + "style": 7, + "content": "=IFERROR(B3/B2)" + }, + "C1": { + "style": 13, + "content": "=_t(\"Previous\")" + }, + "C2": { + "style": 7, + "content": "=ODOO.PIVOT(6,\"order_id\")" + }, + "C3": { + "style": 7, + "content": "=ODOO.PIVOT(6,\"price_total\")" + }, + "C4": { + "style": 7, + "content": "=IFERROR(C3/C2)" + }, + "D1": { + "style": 13, + "content": "=_t(\"Current\")" + }, + "D2": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B2)" + }, + "D3": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B3)" + }, + "D4": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(B4)" + }, + "E1": { + "style": 13, + "content": "=_t(\"Previous\")" + }, + "E2": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(C2)" + }, + "E3": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(C3)" + }, + "E4": { + "style": 7, + "content": "=FORMAT.LARGE.NUMBER(C4)" + } + }, + "conditionalFormats": [], + "figures": [], + "areGridLinesVisible": true, + "isVisible": true + } + ], + "entities": {}, + "styles": { + "1": { + "textColor": "#01666b", + "fontSize": 16, + "bold": true + }, + "2": { + "bold": true + }, + "3": { + "fillColor": "#f2f2f2", + "textColor": "#01666b" + }, + "4": { + "textColor": "#01666b" + }, + "5": { + "fillColor": "#f2f2f2", + "textColor": "#741b47" + }, + "6": { + "textColor": "#741b47" + }, + "7": { + "fillColor": "#f2f2f2" + }, + "8": { + "bold": true, + "fontSize": 16 + }, + "9": { + "bold": true, + "align": "right" + }, + "10": { + "bold": true, + "align": "left" + }, + "11": { + "fillColor": "#f2f2f2", + "align": "left" + }, + "12": { + "align": "left" + }, + "13": { + "bold": true, + "fillColor": "#f2f2f2" + } + }, + "formats": { + "1": "m/d/yyyy", + "2": "#,##0" + }, + "borders": { + "1": { + "bottom": [ + "thin", + "#000" + ] + }, + "2": { + "top": [ + "thin", + "#000" + ] + } + }, + "revisionId": "START_REVISION", + "chartOdooMenusReferences": { + "e012bf45-55dc-4c46-b069-bc090a467d73": "point_of_sale.menu_point_root", + "cfee1ef1-ac54-4e9f-bdde-0162652de2cf": "point_of_sale.menu_point_ofsale", + "d141cc35-0b60-4e91-b736-5c1453fea925": "point_of_sale.menu_report_pos_order_all", + "615fb94e-8098-456e-9f71-7799b82f04c4": "point_of_sale.menu_report_pos_order_all" + }, + "odooVersion": 4, + "lists": { + "1": { + "columns": [ + "name", + "session_id", + "date_order", + "pos_reference", + "partner_id", + "employee_id", + "amount_total", + "state" + ], + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "model": "pos.order", + "context": {}, + "orderBy": [ + { + "name": "amount_total", + "desc": true + } + ], + "id": "1", + "name": "Orders by Total" + } + }, + "listNextId": 2, + "pivots": { + "1": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "id": "1", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [ + "session_id" + ], + "name": "Point of Sale Analysis by Session", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "price_total", + "order": "desc" + } + }, + "2": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "id": "2", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [ + "config_id" + ], + "name": "Point of Sale Analysis by Point of Sale", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "price_total", + "order": "desc" + } + }, + "3": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [ + ["state", "in", ["paid", "done", "invoiced"]], + [ + "user_id", + "!=", + false + ] + ], + "id": "3", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [ + "user_id" + ], + "name": "Point of Sale Analysis by User", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "price_total", + "order": "desc" + } + }, + "4": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [ + ["state", "in", ["paid", "done", "invoiced"]], + [ + "product_id", + "!=", + false + ] + ], + "id": "4", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [ + "product_id" + ], + "name": "Point of Sale Analysis by Product", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "price_total", + "order": "desc" + } + }, + "5": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "id": "5", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [], + "name": "stats - current", + "sortedColumn": null + }, + "6": { + "colGroupBys": [], + "context": { + "group_by_no_leaf": 1, + "group_by": [] + }, + "domain": [["state", "in", ["paid", "done", "invoiced"]]], + "id": "6", + "measures": [ + { + "field": "order_id" + }, + { + "field": "price_total" + } + ], + "model": "report.pos.order", + "rowGroupBys": [], + "name": "stats - previous", + "sortedColumn": null + } + }, + "pivotNextId": 7, + "globalFilters": [ + { + "id": "ff0e1a26-3d4c-48b6-85a6-2777b522bb52", + "type": "date", + "label": "Period", + "defaultValue": "last_three_months", + "rangeType": "relative", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "date", + "type": "datetime", + "offset": 0 + }, + "2": { + "field": "date", + "type": "datetime", + "offset": 0 + }, + "3": { + "field": "date", + "type": "datetime", + "offset": 0 + }, + "4": { + "field": "date", + "type": "datetime", + "offset": 0 + }, + "5": { + "field": "date", + "type": "datetime", + "offset": 0 + }, + "6": { + "field": "date", + "type": "datetime", + "offset": -1 + } + }, + "listFields": { + "1": { + "field": "date_order", + "type": "datetime", + "offset": 0 + } + }, + "graphFields": { + "e012bf45-55dc-4c46-b069-bc090a467d73": { + "field": "date", + "type": "datetime", + "offset": 0 + } + } + }, + { + "id": "b2ea6617-2767-4a88-bb69-ca205c8d8ff8", + "type": "relation", + "label": "Session", + "modelName": "pos.session", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "session_id", + "type": "many2one" + }, + "2": { + "field": "session_id", + "type": "many2one" + }, + "3": { + "field": "session_id", + "type": "many2one" + }, + "4": { + "field": "session_id", + "type": "many2one" + }, + "5": { + "field": "session_id", + "type": "many2one" + }, + "6": { + "field": "session_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "session_id", + "type": "many2one" + } + }, + "graphFields": { + "e012bf45-55dc-4c46-b069-bc090a467d73": { + "field": "session_id", + "type": "many2one" + } + } + }, + { + "id": "c63f2c18-e213-4d37-bbee-f72eed4f6a81", + "type": "relation", + "label": "Point of Sale", + "modelName": "pos.config", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "config_id", + "type": "many2one" + }, + "2": { + "field": "config_id", + "type": "many2one" + }, + "3": { + "field": "config_id", + "type": "many2one" + }, + "4": { + "field": "config_id", + "type": "many2one" + }, + "5": { + "field": "config_id", + "type": "many2one" + }, + "6": { + "field": "config_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "config_id", + "type": "many2one" + } + }, + "graphFields": { + "e012bf45-55dc-4c46-b069-bc090a467d73": { + "field": "config_id", + "type": "many2one" + } + } + }, + { + "id": "67147662-1091-4723-a818-6ce393d39ef8", + "type": "relation", + "label": "Responsible", + "modelName": "res.users", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "user_id", + "type": "many2one" + }, + "2": { + "field": "user_id", + "type": "many2one" + }, + "3": { + "field": "user_id", + "type": "many2one" + }, + "4": { + "field": "user_id", + "type": "many2one" + }, + "5": { + "field": "user_id", + "type": "many2one" + }, + "6": { + "field": "user_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "user_id", + "type": "many2one" + } + }, + "graphFields": { + "e012bf45-55dc-4c46-b069-bc090a467d73": { + "field": "user_id", + "type": "many2one" + } + } + }, + { + "id": "9508017b-f441-4787-8339-40bdc1af3b46", + "type": "relation", + "label": "Product", + "modelName": "product.template", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "product_tmpl_id", + "type": "many2one" + }, + "2": { + "field": "product_tmpl_id", + "type": "many2one" + }, + "3": { + "field": "product_tmpl_id", + "type": "many2one" + }, + "4": { + "field": "product_tmpl_id", + "type": "many2one" + }, + "5": { + "field": "product_tmpl_id", + "type": "many2one" + }, + "6": { + "field": "product_tmpl_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "lines.product_id", + "type": "many2one" + } + }, + "graphFields": { + "e012bf45-55dc-4c46-b069-bc090a467d73": { + "field": "product_tmpl_id", + "type": "many2one" + } + } + } + ] +} \ No newline at end of file diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/af.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/af.po new file mode 100644 index 0000000..510e1bb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/af.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/am.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/am.po new file mode 100644 index 0000000..b6b81f8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/am.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ar.po new file mode 100644 index 0000000..113578b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ar.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Niyas Raphy, 2022 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "متوسط الطلب " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "الحالي " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "العميل" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "التاريخ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "الموظف" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "المؤشرات الرئيسية للأداء " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "الطلب" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "الطلبات " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "الطلبات حسب الشهر " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "الطلبات حسب الإجمالي " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "الفترة" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "نقطة البيع" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "تحليل نقطة البيع حسب نقطة البيع " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "تحليل نقطة البيع حسب الجلسة " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "تحليل نقطة البيع حسب الجلسة " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "تحليل نقطة البيع حسب المستخدم " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "السابق" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "المنتج" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "المسؤول " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "الإيرادات " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "الجلسة" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "الجلسات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "أعلى الطلبات " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "أعلى نقاط بيع " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "أهم المنتجات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "أعلى المسؤولين " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "أهم الجلسات " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "الإجمالي" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "منذ الفترة الماضية" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "الإحصائيات - الحالي " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "الإحصائيات - السابق " diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/az.po new file mode 100644 index 0000000..cb23acf --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/az.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Cari" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Müştəri" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Tarix" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "İşçi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Sifariş" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Sifarişlər" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Müddət" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Satış məntəqəsi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Əvvəlki" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Məhsul" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Məsul" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Gəlir" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Seans" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Seanslar" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Cəmi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/be.po new file mode 100644 index 0000000..7d38ee2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/be.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Ivan Shakh, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ivan Shakh, 2024\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bg.po new file mode 100644 index 0000000..0588df2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bg.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# KeyVillage, 2023 +# Ivan Ivanov, 2023 +# aleksandar ivanov, 2023 +# Martin Trigaux, 2023 +# Albena Mincheva , 2023 +# Maria Boyadjieva , 2023 +# Petko Karamotchev, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Petko Karamotchev, 2024\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Средна поръчка" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Настоящ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клиент" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Служител" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Поръчка" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Поръчки" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Поръчки по месец" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Поръчки по общо" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Център за продажби" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Предишен" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Продукт" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Отговорно лице" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Приход" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Сесия" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Сесии" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Топ поръчки" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "топ продукти" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Топ сесии" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Общ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "от последния период" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bs.po new file mode 100644 index 0000000..e283979 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/bs.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Prosječna narudžba" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposlenik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Narudžba" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Nalozi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Narudžbe po mjesecu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Narudžbe po ukupnom" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS blagajna" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analiza prodajnog mjesta po prodajnom mjestu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analiza prodajnog mjesta po proizvodu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analiza prodajnog mjesta po sesiji" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analiza prodajnog mjesta po korisniku" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odgovoran" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Prihod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Smjena" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Smjene" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Najveće narudžbe" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Najbolja prodajna mjesta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Glavni proizvodi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Glavni odgovorni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Najbolje sesije" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistike - trenutne" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistike - prethodne" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ca.po new file mode 100644 index 0000000..289cab3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ca.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Josep Anton Belchi, 2022 +# Quim - eccit , 2022 +# Martin Trigaux, 2022 +# Manel Fernandez Ramirez , 2022 +# M Palau , 2022 +# Cristian Cruz, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Cristian Cruz, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Comanda mitjana" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actiu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleat" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Comanda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Comandes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Comandes per mes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Comandes per Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Període" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punt de Venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Anàlisi del punt de venda per punt de venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Anàlisi del punt de venda per producte" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Anàlisi del punt de venda per sessió" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Anàlisi del punt de venda per usuari" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producte" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsable" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Ingressos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessió" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessions " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Comandes principals" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Punts de venda principals" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Productes Top" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Màxims responsables" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top Sessions" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "des de l'últim període" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadístiques - actual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadístiques - anteriors" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/cs.po new file mode 100644 index 0000000..7590e84 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/cs.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Michal Veselý , 2022 +# Jiří Podhorecký , 2022 +# Martin Trigaux, 2022 +# Katerina Horylova, 2024 +# Aleš Fiala , 2024 +# Marta Wacławek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Marta Wacławek, 2025\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Průměrná objednávka" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuální" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Zákazník" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaměstnanec" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Objednávka" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Objednávky" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Objednávky podle měsíce" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Období" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Prodejní místo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analýza prodejních míst podle prodejních míst" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analýza prodejních míst podle produktů" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analýza prodejních míst podle relací" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analýza prodejních míst podle uživatelů" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Předchozí" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odpovědný" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Příjem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sezení" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sezení" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top objednávky" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Nejlepší prodejní místa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top produkty" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Top odpovědní" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top relace" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Celkem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledního období" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/da.po new file mode 100644 index 0000000..beda408 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/da.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# lhmflexerp , 2023 +# Sanne Kristensen , 2024 +# Sammi Iversen , 2025 +# Kira Petersen, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kira Petersen, 2025\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Gennemsnitlig ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dato" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Medarbejder" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Ordrer pr. måned" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Forrige" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Ansvarlig" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Indtægter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Ekspedition" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Ekspeditioner" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "I alt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden sidste periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/de.po new file mode 100644 index 0000000..df58424 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/de.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Martin Trigaux, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Durchschnittlicher Auftrag" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuell" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Mitarbeiter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Auftrag" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Aufträge" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Aufträge nach Monat" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Aufträge nach Gesamtbetrag" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Zeitraum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kassensystem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Kassensystemanalyse nach Kassensystem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Kassensystemanalyse nach Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Kassensystemanalyse nach Sitzung" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Kassensystemanalyse nach Benutzer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorherig" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Verantwortlich" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Umsatz" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sitzung" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sitzungen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top-Aufträge" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Top-Kassensysteme" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top-Produkte" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Top-Verantwortliche" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top-Sitzungen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Gesamt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "seit dem letzten Zeitraum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Statistiken - aktuell" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Statistiken - vorherig" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es.po new file mode 100644 index 0000000..f11cdd6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Leonardo J. Caballero G. , 2022 +# oscaryuu, 2022 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Promedio de pedidos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Fecha" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleado" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pedidos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Pedidos por mes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Pedidos por total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punto de venta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Análisis de puntos de venta por punto de venta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Análisis de puntos de venta por producto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Análisis de puntos de venta por sesión" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Análisis de puntos de venta por usuario" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsable" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Ingreso" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesión" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesiones" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Pedidos principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Puntos de venta principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Productos principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Responsables principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Sesiones principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es_MX.po new file mode 100644 index 0000000..8fd175a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/es_MX.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Braulio D. López Vázquez , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Braulio D. López Vázquez , 2022\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Orden promedio" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Fecha" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Empleado" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Orden" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Órdenes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Órdenes por mes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Órdenes por total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punto de venta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Análisis de Punto de venta por punto de venta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Análisis de Punto de venta por producto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Análisis de Punto de venta por sesión" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Análisis de Punto de venta por usuario" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Producto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsable" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Ingresos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesión" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesiones" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Órdenes principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Puntos de venta principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Productos principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Responsables principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Sesiones principales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actuales" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - anteriores" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/et.po new file mode 100644 index 0000000..4ddbf06 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/et.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Piia Paurson , 2022 +# Maidu Targama , 2022 +# Triine Aavik , 2022 +# Martin Aavastik , 2022 +# Eneli Õigus , 2022 +# Rivo Zängov , 2022 +# Arma Gedonsky , 2022 +# Anna, 2023 +# JanaAvalah, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: JanaAvalah, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Keskmine tellimus" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Praegune" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klient" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Kuupäev" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Töötaja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Tellimus" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Tellimused" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Tellimused kuude lõikes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Tellimused kogusumma järgi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periood" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kassa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Müügikoha analüüs kassa järgi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Müügikoha analüüs toote järgi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Müügikoha analüüs sessiooni järgi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Müügikoha analüüs kasutaja järgi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Eelmine" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Toode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Vastutaja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Tulu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessioon" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessioonid" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Parimad tellimused" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Parim kassa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Parimad tooted" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Parimad vastutajad" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Parimad sessioonid" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Kokku" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "alates eelmisest perioodist" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistika - praegune" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistika - eelmine" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fa.po new file mode 100644 index 0000000..6105a29 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fa.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Hamid Darabi, 2023 +# Martin Trigaux, 2023 +# Hamed Mohammadi , 2023 +# Hanna Kheradroosta, 2024 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "میانگین ارزش یا حجم یک سفارش" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "جاری" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "مشتری" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "تاریخ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "کارمند" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "شاخص کلیدی عملکرد" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "سفارش" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "سفارشات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr " تعداد سفارش‌هایی ثبت شده در هر ماه" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "دسته‌بندی یا نمایش سفارش‌ها بر اساس مجموع مبلغ یا ارزش کل هر سفارش " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "دوره" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "پایانه فروش" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" +" تجزیه و تحلیل داده‌های فروش براساس مکان‌های مختلف فروش یا سیستم‌های پایانه " +"فروش (POS)" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "قبلی" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "محصول" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "پاسخگو" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "درآمد" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "جلسه" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "جلسات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "برترین سفارشات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "برترین پایانه فروش" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "برترین محصولات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "برترین مسئولین" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "برترین جلسات" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "جمع کل:" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "از آخرین دوره" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "آمار - جاری" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "آمار - قبلی" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fi.po new file mode 100644 index 0000000..400737d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fi.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Mikko Salmela , 2022 +# Kari Lindgren , 2022 +# Tuomo Aura , 2022 +# Martin Trigaux, 2022 +# Jarmo Kortetjärvi , 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Keskimääräinen tilaus" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nykyinen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Asiakas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Päivämäärä" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Työntekijä" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Tilaus" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Tilaukset" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Tilaukset kuukausittain" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Tilaukset loppusumman mukaan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Jakso" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kassapääte" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Kassa-analyysi kassoittain" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Kassa-analyysi tuotteittain" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Kassa-analyysi istunnoittain" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Kassa-analyysi käyttäjittäin" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Edellinen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Tuote" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Vastuuhenkilö" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Tulot" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Istunto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Istunnot" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Parhaat tilaukset" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Parhaat kassat" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Parhaat tuotteet" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Parhaat vastuulliset" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Parhaat istunnot" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Yhteensä" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "edellisen kauden jälkeen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "tilastot - nykyinen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "tilastot - edellinen" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fr.po new file mode 100644 index 0000000..c5624a4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/fr.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Cécile Collart , 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Commande moyenne" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actuel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Date" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Employé" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Commande" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Commandes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Commandes par mois" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Commandes par totaux" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Période" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Point de vente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analyse du Point de Vente par Point de Vente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analyse du Point de Vente par produit" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analyse du Point de Vente par session" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analyse du Point de Vente par utilisateur" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Précédent" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produit" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsable" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Revenus" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Session" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessions" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Meilleures commandes" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Meilleurs Points de Vente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Meilleurs produits" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Meilleurs responsables" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Meilleures sessions" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "depuis la période précédente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - actuel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - précédent" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/gu.po new file mode 100644 index 0000000..20db337 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/gu.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Customer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Date" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Product" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Revenue" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/he.po new file mode 100644 index 0000000..d0c5172 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/he.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# שהאב חוסיין , 2022 +# Yihya Hugirat , 2022 +# ZVI BLONDER , 2022 +# Lilach Gilliam , 2022 +# Martin Trigaux, 2022 +# Roy Sayag, 2022 +# or balmas, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: or balmas, 2025\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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "הזמנה ממוצעת" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "נוכחי" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "לקוח" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "תאריך" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "עובד" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "הזמנה" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "הזמנות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "הזמנות לפי חודש" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "הזמנות לפי סה\"כ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "תקופה" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "קופה" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "ניתוח קופה לפי קופות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "ניתוח קופה לפי מוצר" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "ניתוח קופה לפי משמרת" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "ניתוח קופה לפי יוזר" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "קודם" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "מוצר" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "אחראי" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "הכנסה" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "משמרת" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "הפעלות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "הזמנות מובילות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "קופות מובילות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "מוצרים מובילים" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "בעלי אחריות מובילים" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "משמרות מובילות" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "סה\"כ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "מאז התקופה האחרונה" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hi.po new file mode 100644 index 0000000..0216595 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hi.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Wil Odoo, 2024 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "करंट" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "साथी" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "तिथि" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "कर्मचारी" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "समयावधि" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "उत्पाद" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "जिम्मेदार" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "रेवेन्यू" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "कुल" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hr.po new file mode 100644 index 0000000..dda0127 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hr.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Stjepan Lovasić , 2022 +# Milan Tribuson , 2022 +# Vladimir Olujić , 2022 +# Bole , 2022 +# Martin Trigaux, 2022 +# Karolina Tonković , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Karolina Tonković , 2022\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposlenik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Narudžba" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Nalozi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS blagajna" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odgovoran" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Prihod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Smjena" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Smjene" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hu.po new file mode 100644 index 0000000..688bb4b --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hu.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Ákos Nagy , 2022 +# Istvan , 2022 +# Martin Trigaux, 2022 +# krnkris, 2022 +# gezza , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: gezza , 2025\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Jelenlegi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Ügyfél" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dátum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Alkalmazott" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Rendelés" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Rendelések" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Időszak" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Értékesítési pont" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Előző" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Termék" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Felelős" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Bevétel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Értékesítési folyamat" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Értékesítési folyamatok" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Összesen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "utolsó időszak óta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hy.po new file mode 100644 index 0000000..dbebac2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/hy.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/id.po new file mode 100644 index 0000000..06d6567 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/id.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Order rata-rata" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Terbaru" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Pelanggan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Tanggal" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Karyawan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Order berdasarkan Bula" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Order Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analisis POS berdasarkan POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analisis POS berdasarkan Produ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analisis POS berdasarkan Sesi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analisis POS berdasarkan User" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produk" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Penanggung Jawab" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Pendapatan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "POS Top" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Produk Terbaik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Penanggung Jawab Terbaik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Sesi Terbaik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "semenjak periode terakhir" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - saat ini" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - sebelumnya" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/is.po new file mode 100644 index 0000000..9df7e91 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/is.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Viðskiptavinur" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dagsetning" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pantanir" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Vara" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Samtals" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/it.po new file mode 100644 index 0000000..41e8c83 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/it.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Luca Carlo, 2023 +# Marianna Ciofani, 2023 +# Sergio Zanchetta , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sergio Zanchetta , 2023\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Ordine medio" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Attuale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Dipendente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "ICP" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordina" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordini" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Ordini per mese" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Ordini per totale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punto vendita" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analisi punti vendita per punto vendita" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analisi punti vendita per prodotto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analisi punti vendita per sessione" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analisi punti vendita per utente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Precedente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Prodotto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsabile" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Ricavi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessione" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessioni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Ordini migliori" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Punti vendita migliori" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Prodotti principali" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Migliori responsabili" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Sessioni migliori" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "dall'ultimo periodo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistiche - attuale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistiche - precedente" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ja.po new file mode 100644 index 0000000..7708607 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ja.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "平均オーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "現在" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "顧客" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "日付" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "従業員" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "オーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "オーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "月別オーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "合計別オーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期間" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "POSによるPOS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "プロダクトによるPOS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "セッションによるPOS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "ユーザによるPOS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "プロダクト" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "担当者" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "売上" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "セッション" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "セッション" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "トップオーダ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "トップPOS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "トッププロダクト" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "トップ担当者" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "トップセッション" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "合計" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "前期以降" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "ステータス - 現在" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "ステータス - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/km.po new file mode 100644 index 0000000..4bb79ec --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/km.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Sengtha Chay , 2023 +# Samkhann Seang , 2023 +# Lux Sok , 2023 +# Chan Nath , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Chan Nath , 2023\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "បច្ចុប្បន្ន" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "អតិថិជន" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "កាលបរិច្ឆេទ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "បុគ្គលិក" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "បញ្ជាទិញ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "ការបញ្ជាទិញ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "រយៈពេល" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "ចំនុច​នៃ​ការ​លក់" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "មុន" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "ផលិតផល" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "ការទទួលខុសត្រូវ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "ចំណូល" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "សម័យ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "សរុប​" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ko.po new file mode 100644 index 0000000..17f0162 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ko.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# Daye Jeong, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Daye Jeong, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "평균 주문" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "현재" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "고객" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "일자" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "임직원" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "주문" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "주문" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "월별 주문" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "전체 주문" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "기간" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "점포판매시스템별 POS 분석" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "품목별 POS 분석" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "세션별 점포판매시스템 분석" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "사용자별 점포판매시스템 분석" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "이전" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "품목" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "담당자" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "수익" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "세션" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "세션" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "주문 순위" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "상위 점포판매시스템" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "제품 순위" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "상위 책임자" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "상위 세션" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "합계" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "전기 대비" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "통계 - 당기" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "통계 - 전기" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lo.po new file mode 100644 index 0000000..8d26a72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lo.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Phoxaysy Sengchanthanouvong , 2023 +# sackda chanthasombath, 2023 +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ລາຍຮັບເປັນເງິນ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "ລູກຄ້າ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "ວັນທີ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "ພະນັກງານ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "ສິນຄ້າ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "ຮັບຜິດຊອບ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "ລວມທັງໝົດ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lt.po new file mode 100644 index 0000000..de35f4d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lt.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Audrius Palenskis , 2022 +# digitouch UAB , 2022 +# Martin Trigaux, 2022 +# Linas Versada , 2022 +# Gailius Kazlauskas , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Gailius Kazlauskas , 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" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Esamas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klientas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Darbuotojas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Užsakymas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Užsakymai" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Laikotarpis" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Pardavimo taškas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Ankstesnis" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produktas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Atsakingas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Pajamos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesija" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesijos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Suma" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "nuo praėjusio laikotarpio" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lv.po new file mode 100644 index 0000000..2e6530f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/lv.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Konstantins Zabogonskis , 2022 +# ievaputnina , 2022 +# Arnis Putniņš , 2022 +# Martin Trigaux, 2022 +# Will Sensors, 2024 +# Armīns Jeltajevs , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Armīns Jeltajevs , 2025\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Vidējais pasūtījums" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Tekošais" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klients" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datums" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Darbinieks" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pasūtījums" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pasūtījumi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Ikmēneša pasūtījumi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Pasūtījumi pēc kopsummas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periods" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Pārdošanas punkts" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Pārdošanas punkta analīze pēc Pārdošanas punkta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Pārdošanas punkta analīze pēc produkta" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Pārdošanas punkta analīze pēc sesijas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Pārdošanas punkta analīze pēc lietotāja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Iepriekšējais" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkts" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Atbildīgais" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Ieņēmumi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesija" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessijass" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top pasūtījumi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Top kases" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top preces" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Labākie pārdevēji" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top sesijas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Summa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kopš pēdējā perioda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ml.po new file mode 100644 index 0000000..bca0d01 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ml.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Niyas Raphy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Niyas Raphy, 2023\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "കസ്റ്റമർ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "തീയതി" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "എംപ്ലോയീ " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "ഓർഡർ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "ഓർഡർ " + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "പീരീഡ്" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "പോയിന്റ് ഓഫ് സെയിൽ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "പ്രോഡക്റ്റ്" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "ഉത്തരവാദിയായ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "വരുമാനം" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "സെഷൻ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "സെഷനുകൾ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "ടോപ്പ് പ്രോഡക്റ്റ്" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "ആകെ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/mn.po new file mode 100644 index 0000000..3538a7f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/mn.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Batmunkh Ganbat , 2022 +# tumenjargal hadbaatar , 2022 +# Baskhuu Lodoikhuu , 2022 +# Martin Trigaux, 2022 +# hish, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: hish, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Одоогийн" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Үйлчлүүлэгч" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Огноо" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Ажилтан" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Захиалга" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Захиалгууд" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Үргэлжлэх хугацаа" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Борлуулалтын цэг" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Өмнөх" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Бараа" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Хариуцагч" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Орлого" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Сэшн" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Сэшнүүд" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Нийт дүн" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ms.po new file mode 100644 index 0000000..a288cb2 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ms.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Mehjabin Farsana, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mehjabin Farsana, 2023\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Semasa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Pelanggan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Tarikh" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Pekerja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pesanan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pesanan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Tempoh" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Tempat jualan" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelumnya" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produk" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Bertanggungjawab" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Hasil" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Jumlah" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sejak period lepas" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nb.po new file mode 100644 index 0000000..3b4bb19 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nb.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Gjennomsnittlig ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nåværende" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kunde" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dato" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Ansatt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordrer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Ordre pr måned" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Ordre totalt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kasse" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analyse av salgspunkt etter salgspunkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analyse av salgspunkt etter produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analyse av salgspunkt etter økt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analyse av salgspunkt etter bruker" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Tilbake" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Ansvarlig" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Omsetning" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Økt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Økter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top ordre" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Topp salgspunkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Topp produktuer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Topp ansvarlige" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Topp sesjoner" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden forrige periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistikk - nåværende" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistikk - forrige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nl.po new file mode 100644 index 0000000..89f3319 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/nl.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Jolien De Paepe, 2022 +# Erwin van der Ploeg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Erwin van der Ploeg , 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Gemiddelde order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Huidig" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klant" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Werknemer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Orders" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Orders per maand" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Orders per totaal" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kassa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Kassa-analyse per kassa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Kassa-tanalyse per product" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Kassa-analyse per sessie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Kassa-analyse per gebruiker" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorige" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Product" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Verantwoordelijke" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Omzet" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessies" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Toporders" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Topkassa's" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Topproducten" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Topverantwoordelijken" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Topsessies" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totaal" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sinds vorige periode" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistieken - actueel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistieken - vorige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/no.po new file mode 100644 index 0000000..850eced --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/no.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pl.po new file mode 100644 index 0000000..3d72c03 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pl.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Mariusz, 2022 +# Dariusz Żbikowski , 2022 +# Piotr Szlązak , 2022 +# Paweł Wodyński , 2022 +# Martin Trigaux, 2022 +# Judyta Kaźmierczak , 2022 +# Krzysztof Przygoda, 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Średnie zamówienie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Bieżące" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Klient" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Pracownik" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Zamówienie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Zamówienia" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Zamówienia wg miesiąca" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Zamówienia według sumy" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Okres" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punkt sprzedaży" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analiza punktów sprzedaży według punktów sprzedaży" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analiza punktów sprzedaży według produktów" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analiza punktów sprzedaży według sesji" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analiza punktów sprzedaży według użytkownika" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Poprzedni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odpowiedzialny" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Przychód" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Główne zamówienia" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Najlepsze punkty sprzedaży" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Główne produkty" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Główni odpowiedzialni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Najlepsze sesje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Suma" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od ostatniego okresu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "obecne statystyki" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "poprzednie statystyki" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt.po new file mode 100644 index 0000000..47a6865 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Pedro Filipe , 2022 +# Nuno Silva , 2022 +# Luiz Fernando , 2022 +# Manuela Silva , 2022 +# Martin Trigaux, 2022 +# Reinaldo Ramos , 2022 +# Rita Bastos, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rita Bastos, 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Funcionário" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordens" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Ponto de Venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsável" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Receita" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessão" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessões" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Artigos Principais" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Estatísticas - atual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Estatísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt_BR.po new file mode 100644 index 0000000..0948338 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/pt_BR.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Kevilyn Rosa, 2023 +# Adriano Prado , 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Média de pedidos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Cliente" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Data" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Funcionário" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pedidos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Pedidos por mês" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Pedidos por total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Ponto de Venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Análise do ponto de venda por ponto de venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Análise do ponto de venda por produto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Análise do ponto de venda por sessão" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Análise do ponto de venda por usuário" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produto" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsável" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Receita" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sessão" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessões" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Principais Pedidos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Principais pontos de venda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Principais produtos" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Principais responsáveis" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Principais sessões" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estatísticas - atuais" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estatísticas - anteriores" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ro.po new file mode 100644 index 0000000..8c1a63a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ro.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Cozmin Candea , 2023 +# Dorin Hongu , 2024 +# Alin Miclea, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alin Miclea, 2024\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Medie dimensiune comandă" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Curent(ă)" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Client" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dată" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Angajat" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Comandă" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Comenzi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Comenzi în funcție de lună" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Comenzi în funcție de total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Perioadă" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Punct de vânzare" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Analiza punctului de vânzare în funcție de punctul de vânzare" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analiza punctului de vânzare în funcție de produs" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analiza punctului de vânzare în funcție de sesiune" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analiza punctului de vânzare în funcție de utilizator" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produs" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Responsabil" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Venit" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesiune" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesiuni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top comenzi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Top Puncte de Vanzare" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top produse" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Top responsabili" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top Sesiuni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "de la ultima perioadă" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistici - curent" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistici - precedent" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ru.po new file mode 100644 index 0000000..cfb1eba --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ru.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Сергей Шебанин , 2022 +# Ivan Kropotkin , 2022 +# Martin Trigaux, 2022 +# Alena Vlasova, 2023 +# alenafairy, 2023 +# Ilya Rozhkov, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ilya Rozhkov, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Средний заказ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Текущий" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клиент" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Сотрудник" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Заказ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Заказы" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Заказы по месяцам" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Заказы по общей сумме" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Торговая точка" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Анализ по торговым точкам" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Анализ точек продаж по продуктам" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Анализ точек продаж по сессиям" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Анализ точек продаж по пользователю" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Предыдущий" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Продукт" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Ответственный" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Доход" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Смена" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Смены" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Лучшие заказы" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Лучшие точки продаж" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Топ-продукты" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Топ ответственных" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Топ сессии" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Всего" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "с прошлого периода" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статистика - текущая" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статистика - предыдущая" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sk.po new file mode 100644 index 0000000..a755cc7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sk.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Rastislav Brencic , 2022 +# SAKodoo , 2022 +# Damian Brencic , 2022 +# Jaroslav Bosansky , 2022 +# Martin Trigaux, 2022 +# Tomáš Píšek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tomáš Píšek, 2025\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuálne" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Zákazník" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Dátum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zamestnanec" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Poradie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Objednávky" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Miesto predaja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Predchádzajúce" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Zodpovedný" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Príjem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Relácia" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Relácie" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Najčastejšie produkty" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Najčastejšie zodpovedné osoby" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Celkom" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledného obdobia" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sl.po new file mode 100644 index 0000000..d1af5d0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sl.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Tadej Lupšina , 2022 +# Jasmina Macur , 2022 +# Matjaz Mozetic , 2022 +# Martin Trigaux, 2022 +# matjaz k , 2022 +# Tomaž Jug , 2023 +# Katja Deržič, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Katja Deržič, 2024\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Povprečno naročilo" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Stranka" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Kader" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Naroči" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Naročila" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Naročila po mesecih" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Prodajna točka" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Nazaj" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odgovoren" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Prihodek" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Seja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Seje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Najboljši izdelek" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Skupaj" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od zadnjega obdobja" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/spreadsheet_dashboard_pos_hr.pot b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/spreadsheet_dashboard_pos_hr.pot new file mode 100644 index 0000000..06eca25 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/spreadsheet_dashboard_pos_hr.pot @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2024-02-06 13:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sq.po new file mode 100644 index 0000000..739a166 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sq.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sr.po new file mode 100644 index 0000000..d04c790 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sr.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2022 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Average order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Zaposleni" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Nalog" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Porudžbine" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Orders by Month" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Orders by Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Razdoblje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Mesto Prodaje" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Point of Sale Analysis by Point of Sale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Point of Sale Analysis by Product" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Point of Sale Analysis by Session" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Point of Sale Analysis by User" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Proizvod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Odgovorno lice" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Prihod" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Sesija" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sesije" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top Orders" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Top Points of Sale" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Top Products" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Top Responsibles" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Top Sessions" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Ukupno" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - current" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - previous" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sv.po new file mode 100644 index 0000000..8899ff6 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sv.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Chrille Hedberg , 2022 +# Kristoffer Grundström , 2022 +# Martin Trigaux, 2022 +# Kim Asplund , 2022 +# Anders Wallenquist , 2022 +# Mikael Åkerberg , 2023 +# Lasse L, 2023 +# Jakob Krabbe , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jakob Krabbe , 2024\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Genomsnittlig order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuellt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Kund" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Datum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Anställd" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Nyckeltalsindikator" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Order" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Beställningar per månad" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Order per Total" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Kassa" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Försäljningsställe Analys av Försäljningsställe" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Analys av försäljningsställen per produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Analys av försäljningsställen per session" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Analys av försäljningsställen per användare" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Föregående" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Produkt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Ansvarig" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Intäkter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Session" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Sessioner" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Topp Beställningar" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Bästa försäljningsställen" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Topp Produkter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Bästa responsiva produkter" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Toppsessioner" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Totalt" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sedan föregående period" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistik - aktuell" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistik - tidigare" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sw.po new file mode 100644 index 0000000..61afafb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/sw.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ta.po new file mode 100644 index 0000000..cfae79c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/ta.po @@ -0,0 +1,253 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/th.po new file mode 100644 index 0000000..54a3106 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/th.po @@ -0,0 +1,260 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# monchai7 , 2022 +# Martin Trigaux, 2022 +# Wichanon Jamwutthipreecha, 2022 +# Rasareeyar Lappiam, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2023\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "การสั่งซื้อเฉลี่ย" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ปัจจุบัน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "ลูกค้า" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "วันที่" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "พนักงาน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "คำสั่ง" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "คำสั่ง" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "คำสั่งซื้อตามเดือน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "คำสั่งซื้อตามยอดรวม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "ช่วงเวลา" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "การขายหน้าร้าน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "การวิเคราะห์การขายหน้าร้านตามการขายหน้าร้าน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "การวิเคราะห์การขายหน้าร้านตามสินค้า" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "การวิเคราะห์การขายหน้าร้านตามเซสซั่น" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "การวิเคราะห์การขายหน้าร้านตามผู้ใช้" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "ก่อนหน้า" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "สินค้า" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "รับผิดชอบ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "รายได้" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "วาระการขาย" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "เซสชั่น" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "คำสั่งซื้อยอดนิยม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "การขายหน้าร้านยอดนิยม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "สินค้ายอดนิยม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "ผู้ที่รับผิดชอบสูงสุด" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "เซสซั่นยอดนิยม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "รวม" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "ตั้งแต่ช่วงที่แล้ว" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "สถิติ - ปัจจุบัน" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "สถิติ - ก่อนหน้า" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/tr.po new file mode 100644 index 0000000..849f9dd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/tr.po @@ -0,0 +1,262 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Levent Karakaş , 2022 +# Ediz Duman , 2022 +# Ertuğrul Güreş , 2022 +# Martin Trigaux, 2022 +# Murat Kaplan , 2022 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Ortalama sipariş" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Güncel Değer" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Müşteri" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Tarih" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Personel" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Temel Performans Göstergesi" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Sipariş" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Siparişler" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Aylık Siparişler" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Dönem" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Satış Noktası" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Önceki" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Ürün" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Sorumlu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Gelir" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Oturum" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Oturumlar" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "En İyi Siparişler" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "En İyi Satış Noktaları" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "En Çok Satan Ürünler" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "En Aktif Sorumlular" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "En Yoğun Oturumlar" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Toplam" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "son dönemden bu yana" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/uk.po new file mode 100644 index 0000000..d9b96ef --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/uk.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alina Lisnenko , 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Середній чек" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Поточний" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Клієнт" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Дата" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Співробітник" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Замовлення" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Замовлення" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Замовлення по місяцях" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Замовлення за Сумою" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Період" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Касовий термінал" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Аналіз Точки продажу за Точкою продажу" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Аналіз точки продажу за товаром" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Аналіз точки продажу за сесією" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Аналіз точки продажу за користувачем" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Попередній" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Товар" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Відповідальний" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Дохід" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Сесія" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Сесії" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Топ замовлень" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Топ точка продажу" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Топ товарів" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Топ відповідальних" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Топ сесій" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Разом" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "з попереднього періоду" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статуси - поточні" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статуси - попередні" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/vi.po new file mode 100644 index 0000000..ca0817e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/vi.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# Thi Huong Nguyen, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Thi Huong Nguyen, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "Đơn hàng trung bình" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Hiện tại" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "Khách hàng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "Ngày" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "Nhân viên" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Đơn hàng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Đơn hàng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "Đơn hàng theo Tháng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "Đơn hàng theo Tổng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Kỳ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "Điểm bán lẻ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "Phân tích điểm bán lẻ theo Điểm bán lẻ" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "Phân tích điểm bán lẻ theo Sản phẩm" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "Phân tích điểm bán lẻ theo Phiên" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "Phân tích điểm bán lẻ theo Người dùng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Trước đó" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "Sản phẩm" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "Người phụ trách" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "Doanh thu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "Phiên" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "Phiên" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Đơn hàng tiêu biểu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "Điểm bán lẻ tiêu biểu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "Sản phẩm tiêu biểu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "Người phụ trách tiêu biểu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "Phiên tiêu biểu" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "Tổng" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kể từ kỳ trước" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "số liệu thống kê - hiện tại" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "số liệu thống kê - trước đó" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_CN.po new file mode 100644 index 0000000..63159ae --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_CN.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Jeffery CHEN , 2022 +# Martin Trigaux, 2022 +# Raymond Yu , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Raymond Yu , 2022\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "平均订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "当前" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "客户" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "日期" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "员工" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "每月订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "按总数计算的订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期间" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "销售点" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "按销售点分类的销售点分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "按产品分类的销售点分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "按时段分类的销售点" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "按用户分类的销售点分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "上一页" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "产品" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "负责人" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "收入" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "会话" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "会话" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "最佳订单" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "热门销售点" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "最佳产品" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "最佳负责人" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "最佳时段" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "合计" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "从上期以来" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "统计 - 当前" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "统计 - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_TW.po new file mode 100644 index 0000000..feec927 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_pos_hr/spreadsheet_dashboard_pos_hr/i18n/zh_TW.po @@ -0,0 +1,258 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_pos_hr +# +# Translators: +# Martin Trigaux, 2022 +# 敬雲 林 , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-06 13:32+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: 敬雲 林 , 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Average order" +msgstr "平均訂單" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "目前" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Customer" +msgstr "客戶" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Date" +msgstr "日期" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Employee" +msgstr "員工" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "訂單" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "銷售訂單" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Month" +msgstr "每月訂單" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Orders by Total" +msgstr "訂單總數" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "會計期間" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale" +msgstr "POS" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Point of Sale" +msgstr "按POS劃分的POS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Product" +msgstr "按產品劃分的POS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by Session" +msgstr "按會話進行的POS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Point of Sale Analysis by User" +msgstr "用戶POS分析" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前一頁" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Product" +msgstr "商品" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Responsible" +msgstr "負責人" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Revenue" +msgstr "收入" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Session" +msgstr "營業點" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Sessions" +msgstr "營業點" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "熱門訂單" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Points of Sale" +msgstr "POS排行" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Products" +msgstr "主要產品" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Responsibles" +msgstr "最高負責人" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Top Sessions" +msgstr "連線會話排行榜" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "Total" +msgstr "總計" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "自上一期以來" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "統計數據 - 當前" + +#. module: spreadsheet_dashboard_pos_hr +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_pos_hr/data/files/pos_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "統計數據 - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/README.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/README.md new file mode 100644 index 0000000..a9fabae --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/README.md @@ -0,0 +1,47 @@ +# Spreadsheet dashboard for purchases + +Spreadsheet + +## Installation + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase +``` + +## Dependencies + +This addon depends on: +- spreadsheet_dashboard +- purchase + +## Manifest Information + +- **Name**: Spreadsheet dashboard for purchases +- **Version**: N/A +- **Category**: Hidden +- **License**: LGPL-3 +- **Installable**: True + +## Source + +Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `spreadsheet_dashboard_purchase`. + +## License + +This package maintains the original LGPL-3 license from the upstream Odoo project. + +## Documentation + +- Overview: doc/OVERVIEW.md +- Architecture: doc/ARCHITECTURE.md +- Models: doc/MODELS.md +- Controllers: doc/CONTROLLERS.md +- Wizards: doc/WIZARDS.md +- Reports: doc/REPORTS.md +- Security: doc/SECURITY.md +- Install: doc/INSTALL.md +- Usage: doc/USAGE.md +- Configuration: doc/CONFIGURATION.md +- Dependencies: doc/DEPENDENCIES.md +- Troubleshooting: doc/TROUBLESHOOTING.md +- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/ARCHITECTURE.md new file mode 100644 index 0000000..e2195cf --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/ARCHITECTURE.md @@ -0,0 +1,32 @@ +# Architecture + +```mermaid +flowchart TD + U[Users] -->|HTTP| V[Views and QWeb Templates] + V --> C[Controllers] + V --> W[Wizards – Transient Models] + C --> M[Models and ORM] + W --> M + M --> R[Reports] + DX[Data XML] --> M + S[Security – ACLs and Groups] -. enforces .-> M + + subgraph Spreadsheet_dashboard_purchase Module - spreadsheet_dashboard_purchase + direction LR + M:::layer + W:::layer + C:::layer + V:::layer + R:::layer + S:::layer + DX:::layer + end + + classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px +``` + +Notes +- Views include tree/form/kanban templates and report templates. +- Controllers provide website/portal routes when present. +- Wizards are UI flows implemented with `models.TransientModel`. +- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONFIGURATION.md new file mode 100644 index 0000000..8a7db2f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONFIGURATION.md @@ -0,0 +1,3 @@ +# Configuration + +Refer to Odoo settings for spreadsheet_dashboard_purchase. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONTROLLERS.md new file mode 100644 index 0000000..f628e77 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/CONTROLLERS.md @@ -0,0 +1,3 @@ +# Controllers + +This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/DEPENDENCIES.md new file mode 100644 index 0000000..e3f6ebc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/DEPENDENCIES.md @@ -0,0 +1,6 @@ +# Dependencies + +This addon depends on: + +- [spreadsheet_dashboard](../../odoo-bringout-oca-ocb-spreadsheet_dashboard) +- [purchase](../../odoo-bringout-oca-ocb-purchase) diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/FAQ.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/FAQ.md new file mode 100644 index 0000000..7a31fab --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/FAQ.md @@ -0,0 +1,4 @@ +# FAQ + +- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). +- Q: How to enable? A: Start server with --addon spreadsheet_dashboard_purchase or install in UI. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/INSTALL.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/INSTALL.md new file mode 100644 index 0000000..43cee45 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/INSTALL.md @@ -0,0 +1,7 @@ +# Install + +```bash +pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase" +# or +uv pip install odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase" +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/MODELS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/MODELS.md new file mode 100644 index 0000000..8d76d20 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/MODELS.md @@ -0,0 +1,11 @@ +# Models + +Detected core models and extensions in spreadsheet_dashboard_purchase. + +```mermaid +classDiagram +``` + +Notes +- Classes show model technical names; fields omitted for brevity. +- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/OVERVIEW.md new file mode 100644 index 0000000..856feed --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/OVERVIEW.md @@ -0,0 +1,6 @@ +# Overview + +Packaged Odoo addon: spreadsheet_dashboard_purchase. Provides features documented in upstream Odoo 16 under this addon. + +- Source: OCA/OCB 16.0, addon spreadsheet_dashboard_purchase +- License: LGPL-3 diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/REPORTS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/REPORTS.md new file mode 100644 index 0000000..e0ea35f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/REPORTS.md @@ -0,0 +1,3 @@ +# Reports + +This module does not define custom reports. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/SECURITY.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/SECURITY.md new file mode 100644 index 0000000..e07da9d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/SECURITY.md @@ -0,0 +1,8 @@ +# Security + +This module does not define custom security rules or access controls beyond Odoo defaults. + +Default Odoo security applies: +- Base user access through standard groups +- Model access inherited from dependencies +- No custom row-level security rules diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/TROUBLESHOOTING.md new file mode 100644 index 0000000..56853cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/TROUBLESHOOTING.md @@ -0,0 +1,5 @@ +# Troubleshooting + +- Ensure Python and Odoo environment matches repo guidance. +- Check database connectivity and logs if startup fails. +- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/USAGE.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/USAGE.md new file mode 100644 index 0000000..2bcded4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/USAGE.md @@ -0,0 +1,7 @@ +# Usage + +Start Odoo including this addon (from repo root): + +```bash +python3 scripts/nix_odoo_web_server.py --db-name mydb --addon spreadsheet_dashboard_purchase +``` diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/WIZARDS.md b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/WIZARDS.md new file mode 100644 index 0000000..48e790d --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/doc/WIZARDS.md @@ -0,0 +1,3 @@ +# Wizards + +This module does not include UI wizards. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/pyproject.toml b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/pyproject.toml new file mode 100644 index 0000000..94a392e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/pyproject.toml @@ -0,0 +1,43 @@ +[project] +name = "odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase" +version = "16.0.0" +description = "Spreadsheet dashboard for purchases - Spreadsheet" +authors = [ + { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } +] +dependencies = [ + "odoo-bringout-oca-ocb-spreadsheet_dashboard>=16.0.0", + "odoo-bringout-oca-ocb-purchase>=16.0.0", + "requests>=2.25.1" +] +readme = "README.md" +requires-python = ">= 3.11" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Office/Business", +] + +[project.urls] +homepage = "https://github.com/bringout/0" +repository = "https://github.com/bringout/0" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.metadata] +allow-direct-references = true + +[tool.hatch.build.targets.wheel] +packages = ["spreadsheet_dashboard_purchase"] + +[tool.rye] +managed = true +dev-dependencies = [ + "pytest>=8.4.1", +] diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__init__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__init__.py new file mode 100644 index 0000000..a449448 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__init__.py @@ -0,0 +1 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__manifest__.py b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__manifest__.py new file mode 100644 index 0000000..2cd84e7 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__manifest__.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Spreadsheet dashboard for purchases", + 'category': 'Hidden', + 'summary': 'Spreadsheet', + 'description': 'Spreadsheet', + 'depends': ['spreadsheet_dashboard', 'purchase'], + 'data': [ + "data/dashboards.xml", + ], + 'demo': [], + 'installable': True, + 'auto_install': ['purchase'], + 'license': 'LGPL-3', + 'assets': {} +} diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__pycache__/__init__.cpython-312.pyc b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6edb0937c925cef88005e98ce4696c1c268725c GIT binary patch literal 229 zcmX@j%ge>Uz`(Fie`SU@0|Ucj5Cxg2d$P#Prl+{rr^td|jA?Zhms2Zhmr-ZgD|T zYGO)pMrvwFd`e<*MpAxaQA&J4X;E@UVsWZI0qOYo%)HE!_;|g7%3B;Zx%nxjIjMF< ZtPBhcj0_A6#URE + + + + Vendors + + + + 200 + + + diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json new file mode 100644 index 0000000..36f2dcc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json @@ -0,0 +1,2330 @@ +{ + "version": 12, + "sheets": [ + { + "id": "sheet1", + "name": "Dashboard", + "colNumber": 10, + "rowNumber": 61, + "rows": { + "6": { + "size": 40 + }, + "18": { + "size": 40 + }, + "19": { + "size": 40 + } + }, + "cols": { + "0": { + "size": 100 + }, + "1": { + "size": 75 + }, + "2": { + "size": 125 + }, + "3": { + "size": 125 + }, + "4": { + "size": 125 + }, + "5": { + "size": 75 + }, + "6": { + "size": 50 + }, + "7": { + "size": 125 + }, + "8": { + "size": 100 + }, + "9": { + "size": 100 + } + }, + "merges": [ + "H34:H35", + "I34:I35", + "J34:J35", + "H49:H50", + "I49:I50", + "J49:J50", + "H32:J33", + "H47:J48" + ], + "cells": { + "A7": { + "style": 1, + "content": "[Top Vendors by Amount](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"partner_id\"],\"graph_measure\":\"untaxed_total\",\"graph_mode\":\"bar\",\"graph_groupbys\":[\"partner_id\"]},\"modelName\":\"purchase.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Vendors by Amount\"})", + "border": 1 + }, + "A19": { + "style": 1, + "content": "[Top Orders](odoo://view/{\"viewType\":\"list\",\"action\":{\"domain\":[[\"state\",\"in\",[\"purchase\",\"done\"]]],\"context\":{\"group_by\":[]},\"modelName\":\"purchase.order\",\"views\":[[false,\"list\"],[false,\"kanban\"],[false,\"form\"],[false,\"pivot\"],[false,\"graph\"],[false,\"calendar\"],[false,\"activity\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Orders\"})", + "border": 1 + }, + "A20": { + "style": 2, + "content": "=_t(\"Order\")", + "border": 2 + }, + "A21": { + "style": 3, + "content": "=ODOO.LIST(1,1,\"name\")" + }, + "A22": { + "style": 4, + "content": "=ODOO.LIST(1,2,\"name\")" + }, + "A23": { + "style": 3, + "content": "=ODOO.LIST(1,3,\"name\")" + }, + "A24": { + "style": 4, + "content": "=ODOO.LIST(1,4,\"name\")" + }, + "A25": { + "style": 3, + "content": "=ODOO.LIST(1,5,\"name\")" + }, + "A26": { + "style": 4, + "content": "=ODOO.LIST(1,6,\"name\")" + }, + "A27": { + "style": 3, + "content": "=ODOO.LIST(1,7,\"name\")" + }, + "A28": { + "style": 4, + "content": "=ODOO.LIST(1,8,\"name\")" + }, + "A29": { + "style": 3, + "content": "=ODOO.LIST(1,9,\"name\")" + }, + "A30": { + "style": 4, + "content": "=ODOO.LIST(1,10,\"name\")" + }, + "A31": { + "style": 3, + "content": "=ODOO.LIST(1,11,\"name\")" + }, + "A32": { + "style": 4, + "content": "=ODOO.LIST(1,12,\"name\")" + }, + "A33": { + "style": 3, + "content": "=ODOO.LIST(1,13,\"name\")" + }, + "A34": { + "style": 4, + "content": "=ODOO.LIST(1,14,\"name\")" + }, + "A35": { + "style": 3, + "content": "=ODOO.LIST(1,15,\"name\")" + }, + "A36": { + "style": 4, + "content": "=ODOO.LIST(1,16,\"name\")" + }, + "A37": { + "style": 3, + "content": "=ODOO.LIST(1,17,\"name\")" + }, + "A38": { + "style": 4, + "content": "=ODOO.LIST(1,18,\"name\")" + }, + "A39": { + "style": 3, + "content": "=ODOO.LIST(1,19,\"name\")" + }, + "A40": { + "style": 4, + "content": "=ODOO.LIST(1,20,\"name\")" + }, + "A41": { + "style": 3, + "content": "=ODOO.LIST(1,21,\"name\")" + }, + "A42": { + "style": 4, + "content": "=ODOO.LIST(1,22,\"name\")" + }, + "A43": { + "style": 3, + "content": "=ODOO.LIST(1,23,\"name\")" + }, + "A44": { + "style": 4, + "content": "=ODOO.LIST(1,24,\"name\")" + }, + "A45": { + "style": 3, + "content": "=ODOO.LIST(1,25,\"name\")" + }, + "A46": { + "style": 4, + "content": "=ODOO.LIST(1,26,\"name\")" + }, + "A47": { + "style": 3, + "content": "=ODOO.LIST(1,27,\"name\")" + }, + "A48": { + "style": 4, + "content": "=ODOO.LIST(1,28,\"name\")" + }, + "A49": { + "style": 3, + "content": "=ODOO.LIST(1,29,\"name\")" + }, + "A50": { + "style": 4, + "content": "=ODOO.LIST(1,30,\"name\")" + }, + "A51": { + "style": 3, + "content": "=ODOO.LIST(1,31,\"name\")" + }, + "A52": { + "style": 4, + "content": "=ODOO.LIST(1,32,\"name\")" + }, + "A53": { + "style": 3, + "content": "=ODOO.LIST(1,33,\"name\")" + }, + "A54": { + "style": 4, + "content": "=ODOO.LIST(1,34,\"name\")" + }, + "A55": { + "style": 3, + "content": "=ODOO.LIST(1,35,\"name\")" + }, + "A56": { + "style": 4, + "content": "=ODOO.LIST(1,36,\"name\")" + }, + "A57": { + "style": 3, + "content": "=ODOO.LIST(1,37,\"name\")" + }, + "A58": { + "style": 4, + "content": "=ODOO.LIST(1,38,\"name\")" + }, + "A59": { + "style": 3, + "content": "=ODOO.LIST(1,39,\"name\")" + }, + "A60": { + "style": 4, + "content": "=ODOO.LIST(1,40,\"name\")" + }, + "A61": { + "style": 5 + }, + "B20": { + "style": 2, + "content": "=_t(\"Ordered\")", + "border": 2 + }, + "B21": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,1,\"date_approve\")" + }, + "B22": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,2,\"date_approve\")" + }, + "B23": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,3,\"date_approve\")" + }, + "B24": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,4,\"date_approve\")" + }, + "B25": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,5,\"date_approve\")" + }, + "B26": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,6,\"date_approve\")" + }, + "B27": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,7,\"date_approve\")" + }, + "B28": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,8,\"date_approve\")" + }, + "B29": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,9,\"date_approve\")" + }, + "B30": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,10,\"date_approve\")" + }, + "B31": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,11,\"date_approve\")" + }, + "B32": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,12,\"date_approve\")" + }, + "B33": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,13,\"date_approve\")" + }, + "B34": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,14,\"date_approve\")" + }, + "B35": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,15,\"date_approve\")" + }, + "B36": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,16,\"date_approve\")" + }, + "B37": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,17,\"date_approve\")" + }, + "B38": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,18,\"date_approve\")" + }, + "B39": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,19,\"date_approve\")" + }, + "B40": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,20,\"date_approve\")" + }, + "B41": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,21,\"date_approve\")" + }, + "B42": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,22,\"date_approve\")" + }, + "B43": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,23,\"date_approve\")" + }, + "B44": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,24,\"date_approve\")" + }, + "B45": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,25,\"date_approve\")" + }, + "B46": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,26,\"date_approve\")" + }, + "B47": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,27,\"date_approve\")" + }, + "B48": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,28,\"date_approve\")" + }, + "B49": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,29,\"date_approve\")" + }, + "B50": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,30,\"date_approve\")" + }, + "B51": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,31,\"date_approve\")" + }, + "B52": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,32,\"date_approve\")" + }, + "B53": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,33,\"date_approve\")" + }, + "B54": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,34,\"date_approve\")" + }, + "B55": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,35,\"date_approve\")" + }, + "B56": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,36,\"date_approve\")" + }, + "B57": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,37,\"date_approve\")" + }, + "B58": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,38,\"date_approve\")" + }, + "B59": { + "style": 6, + "format": 1, + "content": "=ODOO.LIST(1,39,\"date_approve\")" + }, + "B60": { + "style": 7, + "format": 1, + "content": "=ODOO.LIST(1,40,\"date_approve\")" + }, + "B61": { + "style": 5 + }, + "C20": { + "style": 2, + "content": "=_t(\"Buyer\")", + "border": 2 + }, + "C21": { + "style": 8, + "content": "=ODOO.LIST(1,1,\"user_id\")" + }, + "C22": { + "content": "=ODOO.LIST(1,2,\"user_id\")" + }, + "C23": { + "style": 8, + "content": "=ODOO.LIST(1,3,\"user_id\")" + }, + "C24": { + "content": "=ODOO.LIST(1,4,\"user_id\")" + }, + "C25": { + "style": 8, + "content": "=ODOO.LIST(1,5,\"user_id\")" + }, + "C26": { + "content": "=ODOO.LIST(1,6,\"user_id\")" + }, + "C27": { + "style": 8, + "content": "=ODOO.LIST(1,7,\"user_id\")" + }, + "C28": { + "content": "=ODOO.LIST(1,8,\"user_id\")" + }, + "C29": { + "style": 8, + "content": "=ODOO.LIST(1,9,\"user_id\")" + }, + "C30": { + "content": "=ODOO.LIST(1,10,\"user_id\")" + }, + "C31": { + "style": 8, + "content": "=ODOO.LIST(1,11,\"user_id\")" + }, + "C32": { + "content": "=ODOO.LIST(1,12,\"user_id\")" + }, + "C33": { + "style": 8, + "content": "=ODOO.LIST(1,13,\"user_id\")" + }, + "C34": { + "content": "=ODOO.LIST(1,14,\"user_id\")" + }, + "C35": { + "style": 8, + "content": "=ODOO.LIST(1,15,\"user_id\")" + }, + "C36": { + "content": "=ODOO.LIST(1,16,\"user_id\")" + }, + "C37": { + "style": 8, + "content": "=ODOO.LIST(1,17,\"user_id\")" + }, + "C38": { + "content": "=ODOO.LIST(1,18,\"user_id\")" + }, + "C39": { + "style": 8, + "content": "=ODOO.LIST(1,19,\"user_id\")" + }, + "C40": { + "content": "=ODOO.LIST(1,20,\"user_id\")" + }, + "C41": { + "style": 8, + "content": "=ODOO.LIST(1,21,\"user_id\")" + }, + "C42": { + "content": "=ODOO.LIST(1,22,\"user_id\")" + }, + "C43": { + "style": 8, + "content": "=ODOO.LIST(1,23,\"user_id\")" + }, + "C44": { + "content": "=ODOO.LIST(1,24,\"user_id\")" + }, + "C45": { + "style": 8, + "content": "=ODOO.LIST(1,25,\"user_id\")" + }, + "C46": { + "content": "=ODOO.LIST(1,26,\"user_id\")" + }, + "C47": { + "style": 8, + "content": "=ODOO.LIST(1,27,\"user_id\")" + }, + "C48": { + "content": "=ODOO.LIST(1,28,\"user_id\")" + }, + "C49": { + "style": 8, + "content": "=ODOO.LIST(1,29,\"user_id\")" + }, + "C50": { + "content": "=ODOO.LIST(1,30,\"user_id\")" + }, + "C51": { + "style": 8, + "content": "=ODOO.LIST(1,31,\"user_id\")" + }, + "C52": { + "content": "=ODOO.LIST(1,32,\"user_id\")" + }, + "C53": { + "style": 8, + "content": "=ODOO.LIST(1,33,\"user_id\")" + }, + "C54": { + "content": "=ODOO.LIST(1,34,\"user_id\")" + }, + "C55": { + "style": 8, + "content": "=ODOO.LIST(1,35,\"user_id\")" + }, + "C56": { + "content": "=ODOO.LIST(1,36,\"user_id\")" + }, + "C57": { + "style": 8, + "content": "=ODOO.LIST(1,37,\"user_id\")" + }, + "C58": { + "content": "=ODOO.LIST(1,38,\"user_id\")" + }, + "C59": { + "style": 8, + "content": "=ODOO.LIST(1,39,\"user_id\")" + }, + "C60": { + "content": "=ODOO.LIST(1,40,\"user_id\")" + }, + "C61": { + "style": 5 + }, + "D20": { + "style": 2, + "content": "=_t(\"Source\")", + "border": 2 + }, + "D21": { + "style": 8, + "content": "=ODOO.LIST(1,1,\"origin\")" + }, + "D22": { + "content": "=ODOO.LIST(1,2,\"origin\")" + }, + "D23": { + "style": 8, + "content": "=ODOO.LIST(1,3,\"origin\")" + }, + "D24": { + "content": "=ODOO.LIST(1,4,\"origin\")" + }, + "D25": { + "style": 8, + "content": "=ODOO.LIST(1,5,\"origin\")" + }, + "D26": { + "content": "=ODOO.LIST(1,6,\"origin\")" + }, + "D27": { + "style": 8, + "content": "=ODOO.LIST(1,7,\"origin\")" + }, + "D28": { + "content": "=ODOO.LIST(1,8,\"origin\")" + }, + "D29": { + "style": 8, + "content": "=ODOO.LIST(1,9,\"origin\")" + }, + "D30": { + "content": "=ODOO.LIST(1,10,\"origin\")" + }, + "D31": { + "style": 8, + "content": "=ODOO.LIST(1,11,\"origin\")" + }, + "D32": { + "content": "=ODOO.LIST(1,12,\"origin\")" + }, + "D33": { + "style": 8, + "content": "=ODOO.LIST(1,13,\"origin\")" + }, + "D34": { + "content": "=ODOO.LIST(1,14,\"origin\")" + }, + "D35": { + "style": 8, + "content": "=ODOO.LIST(1,15,\"origin\")" + }, + "D36": { + "content": "=ODOO.LIST(1,16,\"origin\")" + }, + "D37": { + "style": 8, + "content": "=ODOO.LIST(1,17,\"origin\")" + }, + "D38": { + "content": "=ODOO.LIST(1,18,\"origin\")" + }, + "D39": { + "style": 8, + "content": "=ODOO.LIST(1,19,\"origin\")" + }, + "D40": { + "content": "=ODOO.LIST(1,20,\"origin\")" + }, + "D41": { + "style": 8, + "content": "=ODOO.LIST(1,21,\"origin\")" + }, + "D42": { + "content": "=ODOO.LIST(1,22,\"origin\")" + }, + "D43": { + "style": 8, + "content": "=ODOO.LIST(1,23,\"origin\")" + }, + "D44": { + "content": "=ODOO.LIST(1,24,\"origin\")" + }, + "D45": { + "style": 8, + "content": "=ODOO.LIST(1,25,\"origin\")" + }, + "D46": { + "content": "=ODOO.LIST(1,26,\"origin\")" + }, + "D47": { + "style": 8, + "content": "=ODOO.LIST(1,27,\"origin\")" + }, + "D48": { + "content": "=ODOO.LIST(1,28,\"origin\")" + }, + "D49": { + "style": 8, + "content": "=ODOO.LIST(1,29,\"origin\")" + }, + "D50": { + "content": "=ODOO.LIST(1,30,\"origin\")" + }, + "D51": { + "style": 8, + "content": "=ODOO.LIST(1,31,\"origin\")" + }, + "D52": { + "content": "=ODOO.LIST(1,32,\"origin\")" + }, + "D53": { + "style": 8, + "content": "=ODOO.LIST(1,33,\"origin\")" + }, + "D54": { + "content": "=ODOO.LIST(1,34,\"origin\")" + }, + "D55": { + "style": 8, + "content": "=ODOO.LIST(1,35,\"origin\")" + }, + "D56": { + "content": "=ODOO.LIST(1,36,\"origin\")" + }, + "D57": { + "style": 8, + "content": "=ODOO.LIST(1,37,\"origin\")" + }, + "D58": { + "content": "=ODOO.LIST(1,38,\"origin\")" + }, + "D59": { + "style": 8, + "content": "=ODOO.LIST(1,39,\"origin\")" + }, + "D60": { + "content": "=ODOO.LIST(1,40,\"origin\")" + }, + "D61": { + "style": 5 + }, + "E20": { + "style": 2, + "content": "=_t(\"Vendor\")", + "border": 2 + }, + "E21": { + "style": 8, + "content": "=ODOO.LIST(1,1,\"partner_id\")" + }, + "E22": { + "content": "=ODOO.LIST(1,2,\"partner_id\")" + }, + "E23": { + "style": 8, + "content": "=ODOO.LIST(1,3,\"partner_id\")" + }, + "E24": { + "content": "=ODOO.LIST(1,4,\"partner_id\")" + }, + "E25": { + "style": 8, + "content": "=ODOO.LIST(1,5,\"partner_id\")" + }, + "E26": { + "content": "=ODOO.LIST(1,6,\"partner_id\")" + }, + "E27": { + "style": 8, + "content": "=ODOO.LIST(1,7,\"partner_id\")" + }, + "E28": { + "content": "=ODOO.LIST(1,8,\"partner_id\")" + }, + "E29": { + "style": 8, + "content": "=ODOO.LIST(1,9,\"partner_id\")" + }, + "E30": { + "content": "=ODOO.LIST(1,10,\"partner_id\")" + }, + "E31": { + "style": 8, + "content": "=ODOO.LIST(1,11,\"partner_id\")" + }, + "E32": { + "content": "=ODOO.LIST(1,12,\"partner_id\")" + }, + "E33": { + "style": 8, + "content": "=ODOO.LIST(1,13,\"partner_id\")" + }, + "E34": { + "content": "=ODOO.LIST(1,14,\"partner_id\")" + }, + "E35": { + "style": 8, + "content": "=ODOO.LIST(1,15,\"partner_id\")" + }, + "E36": { + "content": "=ODOO.LIST(1,16,\"partner_id\")" + }, + "E37": { + "style": 8, + "content": "=ODOO.LIST(1,17,\"partner_id\")" + }, + "E38": { + "content": "=ODOO.LIST(1,18,\"partner_id\")" + }, + "E39": { + "style": 8, + "content": "=ODOO.LIST(1,19,\"partner_id\")" + }, + "E40": { + "content": "=ODOO.LIST(1,20,\"partner_id\")" + }, + "E41": { + "style": 8, + "content": "=ODOO.LIST(1,21,\"partner_id\")" + }, + "E42": { + "content": "=ODOO.LIST(1,22,\"partner_id\")" + }, + "E43": { + "style": 8, + "content": "=ODOO.LIST(1,23,\"partner_id\")" + }, + "E44": { + "content": "=ODOO.LIST(1,24,\"partner_id\")" + }, + "E45": { + "style": 8, + "content": "=ODOO.LIST(1,25,\"partner_id\")" + }, + "E46": { + "content": "=ODOO.LIST(1,26,\"partner_id\")" + }, + "E47": { + "style": 8, + "content": "=ODOO.LIST(1,27,\"partner_id\")" + }, + "E48": { + "content": "=ODOO.LIST(1,28,\"partner_id\")" + }, + "E49": { + "style": 8, + "content": "=ODOO.LIST(1,29,\"partner_id\")" + }, + "E50": { + "content": "=ODOO.LIST(1,30,\"partner_id\")" + }, + "E51": { + "style": 8, + "content": "=ODOO.LIST(1,31,\"partner_id\")" + }, + "E52": { + "content": "=ODOO.LIST(1,32,\"partner_id\")" + }, + "E53": { + "style": 8, + "content": "=ODOO.LIST(1,33,\"partner_id\")" + }, + "E54": { + "content": "=ODOO.LIST(1,34,\"partner_id\")" + }, + "E55": { + "style": 8, + "content": "=ODOO.LIST(1,35,\"partner_id\")" + }, + "E56": { + "content": "=ODOO.LIST(1,36,\"partner_id\")" + }, + "E57": { + "style": 8, + "content": "=ODOO.LIST(1,37,\"partner_id\")" + }, + "E58": { + "content": "=ODOO.LIST(1,38,\"partner_id\")" + }, + "E59": { + "style": 8, + "content": "=ODOO.LIST(1,39,\"partner_id\")" + }, + "E60": { + "content": "=ODOO.LIST(1,40,\"partner_id\")" + }, + "E61": { + "style": 5 + }, + "F20": { + "style": 9, + "content": "=_t(\"Amount\")", + "border": 2 + }, + "F21": { + "style": 8, + "content": "=ODOO.LIST(1,1,\"amount_untaxed\")" + }, + "F22": { + "content": "=ODOO.LIST(1,2,\"amount_untaxed\")" + }, + "F23": { + "style": 8, + "content": "=ODOO.LIST(1,3,\"amount_untaxed\")" + }, + "F24": { + "content": "=ODOO.LIST(1,4,\"amount_untaxed\")" + }, + "F25": { + "style": 8, + "content": "=ODOO.LIST(1,5,\"amount_untaxed\")" + }, + "F26": { + "content": "=ODOO.LIST(1,6,\"amount_untaxed\")" + }, + "F27": { + "style": 8, + "content": "=ODOO.LIST(1,7,\"amount_untaxed\")" + }, + "F28": { + "content": "=ODOO.LIST(1,8,\"amount_untaxed\")" + }, + "F29": { + "style": 8, + "content": "=ODOO.LIST(1,9,\"amount_untaxed\")" + }, + "F30": { + "content": "=ODOO.LIST(1,10,\"amount_untaxed\")" + }, + "F31": { + "style": 8, + "content": "=ODOO.LIST(1,11,\"amount_untaxed\")" + }, + "F32": { + "content": "=ODOO.LIST(1,12,\"amount_untaxed\")" + }, + "F33": { + "style": 8, + "content": "=ODOO.LIST(1,13,\"amount_untaxed\")" + }, + "F34": { + "content": "=ODOO.LIST(1,14,\"amount_untaxed\")" + }, + "F35": { + "style": 8, + "content": "=ODOO.LIST(1,15,\"amount_untaxed\")" + }, + "F36": { + "content": "=ODOO.LIST(1,16,\"amount_untaxed\")" + }, + "F37": { + "style": 8, + "content": "=ODOO.LIST(1,17,\"amount_untaxed\")" + }, + "F38": { + "content": "=ODOO.LIST(1,18,\"amount_untaxed\")" + }, + "F39": { + "style": 8, + "content": "=ODOO.LIST(1,19,\"amount_untaxed\")" + }, + "F40": { + "content": "=ODOO.LIST(1,20,\"amount_untaxed\")" + }, + "F41": { + "style": 8, + "content": "=ODOO.LIST(1,21,\"amount_untaxed\")" + }, + "F42": { + "content": "=ODOO.LIST(1,22,\"amount_untaxed\")" + }, + "F43": { + "style": 8, + "content": "=ODOO.LIST(1,23,\"amount_untaxed\")" + }, + "F44": { + "content": "=ODOO.LIST(1,24,\"amount_untaxed\")" + }, + "F45": { + "style": 8, + "content": "=ODOO.LIST(1,25,\"amount_untaxed\")" + }, + "F46": { + "content": "=ODOO.LIST(1,26,\"amount_untaxed\")" + }, + "F47": { + "style": 8, + "content": "=ODOO.LIST(1,27,\"amount_untaxed\")" + }, + "F48": { + "content": "=ODOO.LIST(1,28,\"amount_untaxed\")" + }, + "F49": { + "style": 8, + "content": "=ODOO.LIST(1,29,\"amount_untaxed\")" + }, + "F50": { + "content": "=ODOO.LIST(1,30,\"amount_untaxed\")" + }, + "F51": { + "style": 8, + "content": "=ODOO.LIST(1,31,\"amount_untaxed\")" + }, + "F52": { + "content": "=ODOO.LIST(1,32,\"amount_untaxed\")" + }, + "F53": { + "style": 8, + "content": "=ODOO.LIST(1,33,\"amount_untaxed\")" + }, + "F54": { + "content": "=ODOO.LIST(1,34,\"amount_untaxed\")" + }, + "F55": { + "style": 8, + "content": "=ODOO.LIST(1,35,\"amount_untaxed\")" + }, + "F56": { + "content": "=ODOO.LIST(1,36,\"amount_untaxed\")" + }, + "F57": { + "style": 8, + "content": "=ODOO.LIST(1,37,\"amount_untaxed\")" + }, + "F58": { + "content": "=ODOO.LIST(1,38,\"amount_untaxed\")" + }, + "F59": { + "style": 8, + "content": "=ODOO.LIST(1,39,\"amount_untaxed\")" + }, + "F60": { + "content": "=ODOO.LIST(1,40,\"amount_untaxed\")" + }, + "F61": { + "style": 5 + }, + "G57": { + "style": 5 + }, + "G58": { + "style": 5 + }, + "G59": { + "style": 5 + }, + "G60": { + "style": 5 + }, + "G61": { + "style": 5 + }, + "H19": { + "style": 1, + "content": "[Sourcing by Country](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"country_id\",\"!=\",false]],\"context\":{\"group_by\":[\"country_id\"],\"pivot_measures\":[\"order_id\",\"untaxed_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"country_id\"]},\"modelName\":\"purchase.report\",\"views\":[[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sourcing by Country\"})", + "border": 1 + }, + "H20": { + "style": 2, + "content": "=_t(\"Country\")", + "border": 2 + }, + "H21": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",1)" + }, + "H22": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",2)" + }, + "H23": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",3)" + }, + "H24": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",4)" + }, + "H25": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",5)" + }, + "H26": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",6)" + }, + "H27": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",7)" + }, + "H28": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",8)" + }, + "H29": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",9)" + }, + "H30": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(1,\"#country_id\",10)" + }, + "H32": { + "style": 1, + "content": "[Top Vendors](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[],\"context\":{\"group_by\":[\"partner_id\"],\"pivot_measures\":[\"order_id\",\"untaxed_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"partner_id\"]},\"modelName\":\"purchase.report\",\"views\":[[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Vendors\"})" + }, + "H33": { + "style": 1 + }, + "H34": { + "style": 2, + "content": "=_t(\"Vendor\")" + }, + "H35": { + "style": 2 + }, + "H36": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",1)" + }, + "H37": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",2)" + }, + "H38": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",3)" + }, + "H39": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",4)" + }, + "H40": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",5)" + }, + "H41": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",6)" + }, + "H42": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",7)" + }, + "H43": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",8)" + }, + "H44": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",9)" + }, + "H45": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(2,\"#partner_id\",10)" + }, + "H47": { + "style": 1, + "content": "[Top Buyers](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"user_id\",\"!=\",false]],\"context\":{\"group_by\":[\"user_id\"],\"pivot_measures\":[\"order_id\",\"untaxed_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"user_id\"]},\"modelName\":\"purchase.report\",\"views\":[[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Buyers\"})" + }, + "H48": { + "style": 1, + "border": 1 + }, + "H49": { + "style": 2, + "content": "=_t(\"Buyer\")", + "border": 2 + }, + "H50": { + "style": 2 + }, + "H51": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",1)" + }, + "H52": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",2)" + }, + "H53": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",3)" + }, + "H54": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",4)" + }, + "H55": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",5)" + }, + "H56": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",6)" + }, + "H57": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",7)" + }, + "H58": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",8)" + }, + "H59": { + "style": 10, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",9)" + }, + "H60": { + "style": 11, + "content": "=ODOO.PIVOT.HEADER(3,\"#user_id\",10)" + }, + "I19": { + "style": 12, + "border": 1 + }, + "I20": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "I21": { + "style": 8, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",1)" + }, + "I22": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",2)" + }, + "I23": { + "style": 8, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",3)" + }, + "I24": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",4)" + }, + "I25": { + "style": 8, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",5)" + }, + "I26": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",6)" + }, + "I27": { + "style": 8, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",7)" + }, + "I28": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",8)" + }, + "I29": { + "style": 8, + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",9)" + }, + "I30": { + "content": "=ODOO.PIVOT(1,\"order_id\",\"#country_id\",10)" + }, + "I32": { + "style": 1 + }, + "I33": { + "style": 1 + }, + "I34": { + "style": 9, + "content": "=_t(\"Orders\")" + }, + "I35": { + "style": 9 + }, + "I36": { + "style": 8, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",1)" + }, + "I37": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",2)" + }, + "I38": { + "style": 8, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",3)" + }, + "I39": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",4)" + }, + "I40": { + "style": 8, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",5)" + }, + "I41": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",6)" + }, + "I42": { + "style": 8, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",7)" + }, + "I43": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",8)" + }, + "I44": { + "style": 8, + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",9)" + }, + "I45": { + "content": "=ODOO.PIVOT(2,\"order_id\",\"#partner_id\",10)" + }, + "I47": { + "style": 1 + }, + "I48": { + "style": 1, + "border": 1 + }, + "I49": { + "style": 9, + "content": "=_t(\"Orders\")", + "border": 2 + }, + "I50": { + "style": 9 + }, + "I51": { + "style": 8, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",1)" + }, + "I52": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",2)" + }, + "I53": { + "style": 8, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",3)" + }, + "I54": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",4)" + }, + "I55": { + "style": 8, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",5)" + }, + "I56": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",6)" + }, + "I57": { + "style": 8, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",7)" + }, + "I58": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",8)" + }, + "I59": { + "style": 8, + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",9)" + }, + "I60": { + "content": "=ODOO.PIVOT(3,\"order_id\",\"#user_id\",10)" + }, + "J19": { + "style": 12, + "border": 1 + }, + "J20": { + "style": 9, + "content": "=_t(\"Amount\")", + "border": 2 + }, + "J21": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",1)" + }, + "J22": { + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",2)" + }, + "J23": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",3)" + }, + "J24": { + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",4)" + }, + "J25": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",5)" + }, + "J26": { + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",6)" + }, + "J27": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",7)" + }, + "J28": { + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",8)" + }, + "J29": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",9)" + }, + "J30": { + "format": 3, + "content": "=ODOO.PIVOT(1,\"untaxed_total\",\"#country_id\",10)" + }, + "J32": { + "style": 1 + }, + "J33": { + "style": 1 + }, + "J34": { + "style": 9, + "content": "=_t(\"Amount\")" + }, + "J35": { + "style": 9 + }, + "J36": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",1)" + }, + "J37": { + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",2)" + }, + "J38": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",3)" + }, + "J39": { + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",4)" + }, + "J40": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",5)" + }, + "J41": { + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",6)" + }, + "J42": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",7)" + }, + "J43": { + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",8)" + }, + "J44": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",9)" + }, + "J45": { + "format": 3, + "content": "=ODOO.PIVOT(2,\"untaxed_total\",\"#partner_id\",10)" + }, + "J47": { + "style": 1 + }, + "J48": { + "style": 1, + "border": 1 + }, + "J49": { + "style": 9, + "content": "=_t(\"Amount\")", + "border": 2 + }, + "J50": { + "style": 9 + }, + "J51": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",1)" + }, + "J52": { + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",2)" + }, + "J53": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",3)" + }, + "J54": { + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",4)" + }, + "J55": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",5)" + }, + "J56": { + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",6)" + }, + "J57": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",7)" + }, + "J58": { + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",8)" + }, + "J59": { + "style": 8, + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",9)" + }, + "J60": { + "format": 3, + "content": "=ODOO.PIVOT(3,\"untaxed_total\",\"#user_id\",10)" + }, + "A8": { + "border": 2 + }, + "B7": { + "border": 1 + }, + "B8": { + "border": 2 + }, + "B19": { + "border": 1 + }, + "C7": { + "border": 1 + }, + "C8": { + "border": 2 + }, + "C19": { + "border": 1 + }, + "D7": { + "border": 1 + }, + "D8": { + "border": 2 + }, + "D19": { + "border": 1 + }, + "E7": { + "border": 1 + }, + "E8": { + "border": 2 + }, + "E19": { + "border": 1 + }, + "F7": { + "border": 1 + }, + "F8": { + "border": 2 + }, + "F19": { + "border": 1 + }, + "G7": { + "border": 1 + }, + "G8": { + "border": 2 + }, + "H7": { + "border": 1 + }, + "H8": { + "border": 2 + }, + "I7": { + "border": 1 + }, + "I8": { + "border": 2 + }, + "J7": { + "border": 1 + }, + "J8": { + "border": 2 + } + }, + "conditionalFormats": [], + "figures": [ + { + "id": "155096a3-ad7f-4e64-bf38-051fcfc90ee0", + "x": 0, + "y": 178, + "width": 1000, + "height": 230, + "tag": "chart", + "data": { + "title": "", + "background": "#FFFFFF", + "legendPosition": "none", + "metaData": { + "groupBy": [ + "partner_id" + ], + "measure": "untaxed_total", + "order": "DESC", + "resModel": "purchase.report" + }, + "searchParams": { + "comparison": null, + "context": {}, + "domain": [], + "groupBy": [ + "partner_id" + ], + "orderBy": [] + }, + "type": "odoo_bar", + "verticalAxisPosition": "left", + "stacked": true + } + }, + { + "id": "53bdb059-e5ce-47d9-bb63-d5f2e665c05f", + "x": 0, + "y": 0, + "width": 192, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Purchased", + "type": "scorecard", + "background": "", + "baseline": "Data!E2", + "baselineDescr": "since last period", + "keyValue": "Data!D2" + } + }, + { + "id": "1e548a1e-ef9f-47f8-a9c7-b42709559c74", + "x": 202, + "y": 0, + "width": 192, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Orders", + "type": "scorecard", + "background": "", + "baseline": "Data!E4", + "baselineDescr": "since last period", + "keyValue": "Data!D4" + } + }, + { + "id": "d161aa79-1991-4d86-9b51-df4e66f9ae7e", + "x": 404, + "y": 0, + "width": 192, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Lines", + "type": "scorecard", + "background": "", + "baseline": "Data!E3", + "baselineDescr": "since last period", + "keyValue": "Data!D3" + } + }, + { + "id": "3b318ab5-0677-4790-8446-d37a0b4c6ac6", + "x": 808, + "y": 0, + "width": 192, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Days to receive", + "type": "scorecard", + "background": "", + "baseline": "Data!E6", + "baselineDescr": "last period", + "keyValue": "Data!D6" + } + }, + { + "id": "7bd14ede-d636-44cc-ac07-bc3fe6c565c0", + "x": 606, + "y": 0, + "width": 192, + "height": 120, + "tag": "chart", + "data": { + "baselineColorDown": "#DC6965", + "baselineColorUp": "#00A04A", + "baselineMode": "percentage", + "title": "Quantity ordered", + "type": "scorecard", + "background": "", + "baseline": "Data!E5", + "baselineDescr": "since last period", + "keyValue": "Data!D5" + } + } + ], + "areGridLinesVisible": true, + "isVisible": true + }, + { + "id": "e37f2922-708e-4af7-8960-c964384ba95a", + "name": "Data", + "colNumber": 19, + "rowNumber": 97, + "rows": {}, + "cols": {}, + "merges": [], + "cells": { + "A1": { + "style": 2, + "content": "=_t(\"KPI\")" + }, + "A2": { + "content": "=_t(\"Untaxed total\")" + }, + "A3": { + "content": "=_t(\"Lines\")" + }, + "A4": { + "content": "=_t(\"Orders\")" + }, + "A5": { + "content": "=_t(\"Qty ordered\")" + }, + "A6": { + "content": "=_t(\"Days to receive\")" + }, + "B1": { + "style": 2, + "content": "=_t(\"Current\")" + }, + "B2": { + "content": "=ODOO.PIVOT(4,\"untaxed_total\")" + }, + "B3": { + "content": "=ODOO.PIVOT(4,\"nbr_lines\")" + }, + "B4": { + "content": "=ODOO.PIVOT(4,\"order_id\")" + }, + "B5": { + "content": "=ODOO.PIVOT(4,\"qty_ordered\")" + }, + "B6": { + "content": "=ODOO.PIVOT(4,\"delay_pass\")" + }, + "C1": { + "style": 2, + "content": "=_t(\"Previous\")" + }, + "C2": { + "content": "=ODOO.PIVOT(5,\"untaxed_total\")" + }, + "C3": { + "content": "=ODOO.PIVOT(5,\"nbr_lines\")" + }, + "C4": { + "content": "=ODOO.PIVOT(5,\"order_id\")" + }, + "C5": { + "content": "=ODOO.PIVOT(5,\"qty_ordered\")" + }, + "C6": { + "content": "=ODOO.PIVOT(5,\"delay_pass\")" + }, + "D1": { + "style": 2, + "content": "=_t(\"Current\")" + }, + "D2": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(B2)" + }, + "D3": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(B3)" + }, + "D4": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(B4)" + }, + "D5": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(B5)" + }, + "D6": { + "style": 13, + "content": "=CONCATENATE(ROUNDUP(B6),_t(\" days\"))" + }, + "E1": { + "style": 2, + "content": "=_t(\"Previous\")" + }, + "E2": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(C2)" + }, + "E3": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(C3)" + }, + "E4": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(C4)" + }, + "E5": { + "style": 8, + "content": "=FORMAT.LARGE.NUMBER(C5)" + }, + "E6": { + "style": 8, + "format": 3, + "content": "=ROUNDUP(C6)" + } + }, + "conditionalFormats": [], + "figures": [], + "areGridLinesVisible": true, + "isVisible": true + } + ], + "entities": {}, + "styles": { + "1": { + "textColor": "#01666b", + "fontSize": 16, + "bold": true + }, + "2": { + "bold": true + }, + "3": { + "fillColor": "#f2f2f2", + "textColor": "#01666b" + }, + "4": { + "textColor": "#01666b" + }, + "5": { + "fillColor": "" + }, + "6": { + "align": "left", + "fillColor": "#f2f2f2" + }, + "7": { + "align": "left" + }, + "8": { + "fillColor": "#f2f2f2" + }, + "9": { + "align": "right", + "bold": true + }, + "10": { + "fillColor": "#f2f2f2", + "textColor": "#741b47" + }, + "11": { + "textColor": "#741b47" + }, + "12": { + "fontSize": 16, + "bold": true + }, + "13": { + "align": "right", + "fillColor": "#f2f2f2" + } + }, + "formats": { + "1": "m/d/yyyy", + "2": "[$$]#,##0", + "3": "#,##0" + }, + "borders": { + "1": { + "bottom": [ + "thin", + "#000" + ] + }, + "2": { + "top": [ + "thin", + "#000" + ] + } + }, + "revisionId": "ebff854f-062d-403f-9f92-a495d68f3b39", + "chartOdooMenusReferences": { + "8b6dfcc3-d418-4b74-80ea-f6bdcdc3b229": "purchase.menu_purchase_root", + "155096a3-ad7f-4e64-bf38-051fcfc90ee0": "purchase.menu_purchase_root", + "53bdb059-e5ce-47d9-bb63-d5f2e665c05f": "purchase.purchase_report", + "1e548a1e-ef9f-47f8-a9c7-b42709559c74": "purchase.menu_purchase_form_action", + "d161aa79-1991-4d86-9b51-df4e66f9ae7e": "purchase.menu_purchase_form_action", + "7bd14ede-d636-44cc-ac07-bc3fe6c565c0": "purchase.purchase_report", + "3b318ab5-0677-4790-8446-d37a0b4c6ac6": "purchase.purchase_report" + }, + "odooVersion": 4, + "lists": { + "1": { + "columns": [ + "name", + "date_approve", + "partner_id", + "user_id", + "amount_untaxed" + ], + "domain": [ + [ + "state", + "in", + [ + "purchase", + "done" + ] + ] + ], + "model": "purchase.order", + "context": {}, + "orderBy": [ + { + "name": "amount_untaxed", + "asc": false + } + ], + "id": "1", + "name": "Purchase Orders by Untaxed Amount" + } + }, + "listNextId": 2, + "pivots": { + "1": { + "colGroupBys": [], + "context": {}, + "domain": [ + "&", + [ + "country_id", + "!=", + false + ], + [ + "state", + "in", + ["purchase", "done"] + ] + ], + "id": "1", + "measures": [ + { + "field": "order_id" + }, + { + "field": "untaxed_total" + } + ], + "model": "purchase.report", + "rowGroupBys": [ + "country_id" + ], + "name": "Purchase Analysis by Partner Country", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "untaxed_total", + "order": "desc" + } + }, + "2": { + "colGroupBys": [], + "context": {}, + "domain": [["state", "in", ["purchase", "done"]]], + "id": "2", + "measures": [ + { + "field": "order_id" + }, + { + "field": "untaxed_total" + } + ], + "model": "purchase.report", + "rowGroupBys": [ + "partner_id" + ], + "name": "Purchase Analysis by Vendor", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "untaxed_total", + "order": "desc" + } + }, + "3": { + "colGroupBys": [], + "context": {}, + "domain": [ + "&", + [ + "user_id", + "!=", + false + ], + [ + "state", + "in", + ["purchase", "done"] + ] + ], + "id": "3", + "measures": [ + { + "field": "order_id" + }, + { + "field": "untaxed_total" + } + ], + "model": "purchase.report", + "rowGroupBys": [ + "user_id" + ], + "name": "Purchase Analysis by Purchase Representative", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "untaxed_total", + "order": "desc" + } + }, + "4": { + "colGroupBys": [], + "context": {}, + "domain": [["state", "in", ["purchase", "done"]]], + "id": "4", + "measures": [ + { + "field": "untaxed_total" + }, + { + "field": "nbr_lines" + }, + { + "field": "order_id" + }, + { + "field": "qty_ordered" + }, + { + "field": "delay_pass" + } + ], + "model": "purchase.report", + "rowGroupBys": [], + "name": "stats - current", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "untaxed_total", + "order": "desc" + } + }, + "5": { + "colGroupBys": [], + "context": {}, + "domain": [["state", "in", ["purchase", "done"]]], + "id": "5", + "measures": [ + { + "field": "untaxed_total" + }, + { + "field": "nbr_lines" + }, + { + "field": "order_id" + }, + { + "field": "qty_ordered" + }, + { + "field": "delay_pass" + } + ], + "model": "purchase.report", + "rowGroupBys": [], + "name": "stats - previous", + "sortedColumn": { + "groupId": [ + [], + [] + ], + "measure": "untaxed_total", + "order": "desc" + } + } + }, + "pivotNextId": 6, + "globalFilters": [ + { + "id": "cf8f7a37-d54f-41ee-9fd8-2e5ad98720c9", + "type": "date", + "label": "Period", + "defaultValue": "last_three_months", + "rangeType": "relative", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "date_order", + "type": "datetime", + "offset": 0 + }, + "2": { + "field": "date_order", + "type": "datetime", + "offset": 0 + }, + "3": { + "field": "date_order", + "type": "datetime", + "offset": 0 + }, + "4": { + "field": "date_order", + "type": "datetime", + "offset": 0 + }, + "5": { + "field": "date_order", + "type": "datetime", + "offset": -1 + } + }, + "listFields": { + "1": { + "field": "date_order", + "type": "datetime", + "offset": 0 + } + }, + "graphFields": { + "155096a3-ad7f-4e64-bf38-051fcfc90ee0": { + "field": "date_order", + "type": "datetime", + "offset": 0 + } + } + }, + { + "id": "fbf748f9-596f-42f0-be3d-e0d7c01ef9be", + "type": "relation", + "label": "Country", + "modelName": "res.country", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "country_id", + "type": "many2one" + }, + "2": { + "field": "country_id", + "type": "many2one" + }, + "3": { + "field": "country_id", + "type": "many2one" + }, + "4": { + "field": "country_id", + "type": "many2one" + }, + "5": { + "field": "country_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "partner_id.country_id", + "type": "many2one" + } + }, + "graphFields": { + "155096a3-ad7f-4e64-bf38-051fcfc90ee0": { + "field": "country_id", + "type": "many2one" + } + } + }, + { + "id": "36330b95-00de-4d79-9ad9-3d67b5685993", + "type": "relation", + "label": "Vendor", + "modelName": "res.partner", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "partner_id", + "type": "many2one" + }, + "2": { + "field": "partner_id", + "type": "many2one" + }, + "3": { + "field": "partner_id", + "type": "many2one" + }, + "4": { + "field": "partner_id", + "type": "many2one" + }, + "5": { + "field": "partner_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "partner_id", + "type": "many2one" + } + }, + "graphFields": { + "155096a3-ad7f-4e64-bf38-051fcfc90ee0": { + "field": "partner_id", + "type": "many2one" + } + } + }, + { + "id": "46501b8a-08a2-4d8c-abb5-7c52f9d1ada2", + "type": "relation", + "label": "Buyer", + "modelName": "res.users", + "defaultValue": [], + "defaultValueDisplayNames": [], + "rangeType": "year", + "defaultsToCurrentPeriod": false, + "pivotFields": { + "1": { + "field": "user_id", + "type": "many2one" + }, + "2": { + "field": "user_id", + "type": "many2one" + }, + "3": { + "field": "user_id", + "type": "many2one" + }, + "4": { + "field": "user_id", + "type": "many2one" + }, + "5": { + "field": "user_id", + "type": "many2one" + } + }, + "listFields": { + "1": { + "field": "user_id", + "type": "many2one" + } + }, + "graphFields": { + "155096a3-ad7f-4e64-bf38-051fcfc90ee0": { + "field": "user_id", + "type": "many2one" + } + } + } + ] +} \ No newline at end of file diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/af.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/af.po new file mode 100644 index 0000000..d15ea93 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/af.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/am.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/am.po new file mode 100644 index 0000000..0528ab8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/am.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ar.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ar.po new file mode 100644 index 0000000..7171a41 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ar.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Niyas Raphy, 2022 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "أيام " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "مبلغ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "المشتري " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "الدولة" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "الحالي " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "الأيام حتى الاستلام " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "المؤشرات الرئيسية للأداء " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "البنود" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "الطلب" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "تم طلبه" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "الطلبات " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "الفترة" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "السابق" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "تحليل المشتريات حسب دولة الشريك " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "تحليل المشتريات حسب ممثل المشتريات " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "تحليل المشتريات حسب المورّد " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "أوامر الشراء حسب المبالغ غير الخاضعة للضريبة " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "تم الشراء " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "الكمية التي تم طلبها " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "الكمية التي تم طلبها " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "المصدر" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "التزويد حسب الدولة " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "كبار المشترين" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "أعلى الطلبات " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "أعلى الموردين " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "أهم الموردين حسب المبلغ " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "الإجمالي غير شامل الضريبة " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "المورد" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "الفترة الاخيرة" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "منذ الفترة الماضية" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "الإحصائيات - الحالي " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "الإحصائيات - السابق " diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/az.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/az.po new file mode 100644 index 0000000..4061c69 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/az.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: erpgo translator , 2023\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " gün" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Məbləğ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Alıcı" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Ölkə" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Cari" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Sətirlər" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Sifariş" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Sifarişlər" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Müddət" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Əvvəlki" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Alınıb" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Mənbə" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Podratçı" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/be.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/be.po new file mode 100644 index 0000000..554e1cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/be.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Ivan Shakh, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ivan Shakh, 2024\n" +"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Краіна" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bg.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bg.po new file mode 100644 index 0000000..d31e8f0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bg.po @@ -0,0 +1,271 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# KeyVillage, 2023 +# Ивайло Малинов , 2023 +# Albena Mincheva , 2023 +# Ivan Ivanov, 2023 +# aleksandar ivanov, 2023 +# kalatchev, 2023 +# Maria Boyadjieva , 2023 +# Elena Varbanova, 2024 +# Petko Karamotchev, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Petko Karamotchev, 2024\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "дни" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Количество" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Купувач" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Държава" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Настоящ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Дни за получаване" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Линии" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Поръчка" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Поръчани" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Поръчки" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Предишен" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Анализ на покупките по продавач" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Поръчки за покупка по необлагаема сума" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Закупен" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Поръчано количество" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Източник" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Топ купувачи" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Топ поръчки" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Топ доставчици" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Търговец" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "последен период" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "от последния период" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bs.po new file mode 100644 index 0000000..c176ffe --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/bs.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2024-01-25 10:43+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Iznos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Država" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dani do primanja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Stavke" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Narudžba" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Naručeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Nalozi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analiza kupovine po zemlji partnera" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analiza kupovine po predstavniku nabavke" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analiza kupovine po dobavljaču" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Narudžbe za kupovinu po neoporezovanom iznosu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Kupljen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Naručena količina" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Naručena količina" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Izvor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Nabavka po zemlji" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Najbolji kupci" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Najveće narudžbe" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Najbolji dobavljači" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Najbolji dobavljači po iznosu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Ukupno neoporezirano" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dobavljač" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "prošli period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistike - trenutne" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistike - prethodne" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ca.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ca.po new file mode 100644 index 0000000..c29bb88 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ca.po @@ -0,0 +1,272 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Carles Antoli , 2022 +# M Palau , 2022 +# Josep Anton Belchi, 2022 +# Martin Trigaux, 2022 +# Quim - eccit , 2022 +# Manel Fernandez Ramirez , 2022 +# eriiikgt, 2022 +# Cristian Cruz, 2022 +# Arnau Ros, 2022 +# Ivan Espinola, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ivan Espinola, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dies" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Import" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Comprador" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "País" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actiu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dies per rebre" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Línies" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Comanda" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Encarregat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Comandes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Període" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Anàlisi de compres per país soci" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Anàlisi de compres per part del representant de compres" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Anàlisi de compres per proveïdor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Comandes de compra per import no gravat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Comprat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Quantitat ordenada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Quantitat encarregada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Font" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Soc per país" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Els millors compradors" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Comandes principals" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Principals venedors" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Proveïdors superiors per import" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total no gravat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Proveïdor " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "darrer període" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "des de l'últim període" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadístiques - actual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadístiques - anteriors" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/cs.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/cs.po new file mode 100644 index 0000000..1c02bfb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/cs.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# karolína schusterová , 2022 +# Martin Trigaux, 2022 +# Michal Veselý , 2022 +# Jiří Podhorecký , 2022 +# Katerina Horylova, 2024 +# Aleš Fiala , 2024 +# Marta Wacławek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Marta Wacławek, 2025\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dnů" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Částka" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kupující" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Stát" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuální" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Řádky" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Objednávka" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Objednáno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Objednávky" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Období" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Předchozí" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Zakoupeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Zdroj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top objednávky" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dodavatel" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledního období" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/da.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/da.po new file mode 100644 index 0000000..6f2dfb5 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/da.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# lhmflexerp , 2023 +# Sanne Kristensen , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sanne Kristensen , 2024\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dage" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Beløb" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Indkøber" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuel" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Linjer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Bestilt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Forrige" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Indkøbt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Kilde" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Top indkøbere" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total beløb før moms" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Leverandør" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "sidste periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden sidste periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/de.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/de.po new file mode 100644 index 0000000..c2b33a1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/de.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Friederike Fasterling-Nesselbosch, 2022 +# Martin Trigaux, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " Tage" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Betrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Käufer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuell" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Tage bis Erhalt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Zeilen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Auftrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Bestellt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Aufträge" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorherige" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Einkaufsanalyse nach Partnerland" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Einkaufsanalyse nach Einkaufsbeauftragten" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Einkaufsanalyse nach Lieferant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Bestellungen nach Nettobetrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Eingekauft" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Bestellte Menge" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Bestellte Menge" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Herkunft" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Beschaffung nach Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Top-Käufer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top-Aufträge" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Top-Lieferanten" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Top-Lieferanten nach Betrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Gesamter Nettobetrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Lieferant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "letzter Zeitraum" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "seit dem letzten Zeitraum" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Statistiken - aktuell" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Statistiken - vorherig" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es.po new file mode 100644 index 0000000..5cd3c51 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Leonardo J. Caballero G. , 2022 +# oscaryuu, 2022 +# Martin Trigaux, 2022 +# Larissa Manderfeld, 2024 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " días" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Importe" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Comprador" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "País" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Días para recibir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Líneas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pedidos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Análisis de compras por país del contacto" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Análisis de compras por representante de compra" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Análisis de compras por proveedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Pedidos de compra por base imponible" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Comprado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Ctd. pedida" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Cantidad pedida" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Origen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Abastecimiento por país" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Compradores principales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Pedidos principales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Proveedores principales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Proveedores principales por importe" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total imponible" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Proveedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_CL.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_CL.po new file mode 100644 index 0000000..d53314f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_CL.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Patricia Gutiérrez Capetillo , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/" +"es_MX/)\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " +"1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Órdenes de compra por total neto" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_MX.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_MX.po new file mode 100644 index 0000000..ca60100 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/es_MX.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Braulio D. López Vázquez , 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "días" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Importe" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Comprador" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "País" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Días por recibir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Líneas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Orden" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Ordenado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Órdenes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Análisis de compra por país del partner" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Análisis de compra por representante de compra" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Análisis de compra por proveedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Órdenes de compra por cantidad libre de impuestos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Comprado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Cantidad ordenada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Cantidad ordenada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Origen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Abastecimiento por país" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Compradores principales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Órdenes principales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Mejores vendedores" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Proveedores principales por cantidad" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total libre de impuestos " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Proveedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde el último periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estadísticas - actuales" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estadísticas - previas" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/et.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/et.po new file mode 100644 index 0000000..2a27ef1 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/et.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Piia Paurson , 2022 +# Arma Gedonsky , 2022 +# Rivo Zängov , 2022 +# Triine Aavik , 2022 +# Eneli Õigus , 2022 +# JanaAvalah, 2022 +# Anna, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Anna, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "päev(a)" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Summa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Ostja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Riik" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Praegune" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Päevi kauba kättesaamiseni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Read" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Tellimus" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Tellitud" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Tellimused" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periood" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Eelmine" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Ostuanalüüs partnerriigi järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Ostuanalüüs ostuesindaja järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Ostuanalüüs tarnija järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Ostutellimused maksudeta summa järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Ostetud" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Tellitud kogus" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Tellitud kogus" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Alusdokument" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Hankimine riigi järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Populaarsed ostjad" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Parimad tellimused" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Populaarsed tarnijad" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Populaarsemad tarnijad summa järgi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Ilma maksudeta kokku" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Partner" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "viimane periood" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "alates eelmisest perioodist" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistika - praegune" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistika - eelmine" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fa.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fa.po new file mode 100644 index 0000000..4167311 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fa.po @@ -0,0 +1,268 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# F Hariri , 2023 +# Hamed Mohammadi , 2023 +# Martin Trigaux, 2023 +# Mohsen Mohammadi , 2023 +# Hanna Kheradroosta, 2024 +# Mostafa Barmshory , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Mostafa Barmshory , 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" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " روز" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "مقدار" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "خریدار" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "کشور" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "جاری" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "روزهای برای دریافت" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "شاخص کلیدی عملکرد" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "سطرها" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "سفارش" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "سفارش داده شد" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "سفارشات" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "دوره" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "قبلی" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "جزیه و تحلیل خرید توسط کشور شریک" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "تجزیه و تحلیل خرید توسط نماینده خرید" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "تجزیه و تحلیل خرید توسط فروشنده" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "سفارشات خرید بر اساس مبلغ بدون مالیات" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "خریداری شده" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "تعداد سفارش داده شده" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "مقدار سفارش داده شده" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "مبدا" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "منبع یابی بر اساس کشور" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "خریداران برتر" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "برترین سفارشات" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "فروشندگان برتر" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "فروشندگان برتر بر اساس مقدار" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "کل بدون مالیات" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "فروشنده" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "دوره قبلی" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "از آخرین دوره" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "آمار - جاری" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "آمار - قبلی" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fi.po new file mode 100644 index 0000000..ba1af70 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fi.po @@ -0,0 +1,272 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Atte Isopuro , 2022 +# Kari Lindgren , 2022 +# Veikko Väätäjä , 2022 +# Mikko Salmela , 2022 +# Kari Lindgren , 2022 +# Tuomo Aura , 2022 +# Jarmo Kortetjärvi , 2022 +# Martin Trigaux, 2022 +# Timo Koukkari , 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "päivää" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Arvo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Ostaja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Maa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nykyinen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Päivää vastaanottoon" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Rivit" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Tilaus" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Tilattu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Tilaukset" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Jakso" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Edellinen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Ostoanalyysi kumppanimaittain" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Ostoanalyysi ostoedustajan mukaan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Ostoanalyysi toimittajittain" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Ostotilaukset verottoman määrän mukaan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Ostettu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Tilattu määrä" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Tilattu määrä" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Lähde" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Hankinnat maittain" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Parhaat ostajat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Parhaat tilaukset" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Parhaat tavarantoimittajat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Parhaat toimittajat summan mukaan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Verottomat yhteensä" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Toimittaja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "edellinen ajanjakso" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "edellisen kauden jälkeen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "tilastot - nykyinen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "tilastot - edellinen" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fr.po new file mode 100644 index 0000000..87a717f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/fr.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Cécile Collart , 2022 +# Martin Trigaux, 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "jours" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Montant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Acheteur" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Pays" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Actuel" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Jours pour recevoir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Lignes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Commande" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Commandée" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Commandes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Période" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Précédent" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analyse des achats par pays partenaire" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analyse des achats par le représentant des achats" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analyse des achats par fournisseur" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Bons de commande par montant hors taxes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Acheté" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Qté commandée" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Quantité commandée" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Origine" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Approvisionnement par pays" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Meilleurs acheteurs" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Meilleures commandes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Meilleurs vendeurs" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Meilleurs vendeurs par montant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total hors taxes" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Fournisseur" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "période précédente" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "depuis la période précédente" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - actuel" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - précédent" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/gu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/gu.po new file mode 100644 index 0000000..6ea4730 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/gu.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Amount" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Country" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Lines" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Vendor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/he.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/he.po new file mode 100644 index 0000000..817f271 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/he.po @@ -0,0 +1,272 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Jonathan Spier, 2022 +# שהאב חוסיין , 2022 +# Martin Trigaux, 2022 +# Yihya Hugirat , 2022 +# Roy Sayag, 2022 +# ZVI BLONDER , 2022 +# NoaFarkash, 2022 +# tomerlayline, 2024 +# or balmas, 2025 +# Yoram Lavi, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Yoram Lavi, 2025\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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ימים " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "סכום כולל" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "קונה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "ארץ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "נוכחי" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "ימים לקבלה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "שורות" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "הזמנה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "הוזמן" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "הזמנות" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "תקופה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "קודם" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "נרכש" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "כמות שהוזמנה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "מקור" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "הזמנות מובילות" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "ספק" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "תקופה אחרונה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "מאז התקופה האחרונה" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hi.po new file mode 100644 index 0000000..58f44d3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hi.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Wil Odoo, 2024 +# Manav Shah, 2025 +# Ujjawal Pathak, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Ujjawal Pathak, 2025\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "रकम" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "देश" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "करंट" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "लाइऩें" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "समयावधि" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "वेंडर" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hr.po new file mode 100644 index 0000000..7495f56 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hr.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Milan Tribuson , 2022 +# Bole , 2022 +# Martin Trigaux, 2022 +# Vladimir Olujić , 2022 +# Gordana Bilas, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Gordana Bilas, 2024\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Iznos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kupac" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Država" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Stavke" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Narudžba" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Naručeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Nalozi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Kupljen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Izvor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dobavljač" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hu.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hu.po new file mode 100644 index 0000000..981a8f0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hu.po @@ -0,0 +1,268 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Ákos Nagy , 2022 +# krnkris, 2022 +# Istvan , 2022 +# Martin Trigaux, 2022 +# Tamás Németh , 2022 +# gezza , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: gezza , 2025\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "nap" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Összeg" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Vevő" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Ország" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Jelenlegi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Tételek" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Rendelés" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Megrendelve" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Rendelések" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Időszak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Előző" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Beszerzett" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Forrás" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Beszállító" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "utolsó időszak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "utolsó időszak óta" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hy.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hy.po new file mode 100644 index 0000000..a8e77b3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/hy.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/id.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/id.po new file mode 100644 index 0000000..de89e49 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/id.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "hari-hari" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Jumlah" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Pembeli" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Negara" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Terbaru" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Hari untuk menerima" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Baris" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Memerintahkan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelum" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analisis Purchase berdasarkan Negara Mitra" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analisis Purchase berdasarkan Wakil Purchase" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analisis Purchase berdasarkan Vendor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Analisis Purchase berdasarkan Jumlah yang Belum Dipajak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Dibeli" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Kuantitas dipesan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Kuantitas dipesan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Sumber" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Sourcing berdasarkan Negara" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Pembeli Terbaik" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Vendor Terbai" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Vendor Terbaik berdasarkan Jumlah" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total sebelum pajak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Pemasok" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "periode terakhir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "semenjak periode terakhir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - saat ini" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - sebelumnya" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/is.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/is.po new file mode 100644 index 0000000..3026f7a --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/is.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# jonasyngvi, 2024 +# Kristófer Arnþórsson, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Kristófer Arnþórsson, 2024\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Upphæð" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pantanir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/it.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/it.po new file mode 100644 index 0000000..6aa8702 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/it.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Luca Carlo, 2023 +# Marianna Ciofani, 2023 +# Sergio Zanchetta , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sergio Zanchetta , 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" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " giorni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Importo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Acquirente" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Nazione" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Attuale" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Giorni per ricevere" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "ICP" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Righe" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordina" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Ordinato" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordini" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Precedente" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analisi acquisti in base al Paese del partner" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analisi acquisti in base al rappresentante degli acquisti" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analisi acquisti in base al venditore" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Ordini di acquisto in base a importo non tassato" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Acquistata" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Q.tà ordinata" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Quantità ordinata" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Sorgente" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Approviggionamento per nazione" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Acquirenti migliori" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Ordini migliori" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Venditori migliori" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Fornitori migliori per importo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Totale imponibile" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Fornitore" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ultimo periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "dall'ultimo periodo" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistiche - attuale" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistiche - precedente" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ja.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ja.po new file mode 100644 index 0000000..ff584dd --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ja.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Andy Yiu, 2023 +# Junko Augias, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Junko Augias, 2025\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "日" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "金額" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "購入者" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "国" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "現在" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "入荷所要日数" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "明細" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "オーダ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "注文済" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "オーダ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期間" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "パートナー国別購買分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "購買担当者別購買分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "取引先購買分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "税抜金額別購買オーダ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "購入した" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "オーダ済数量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "オーダ済数量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "情報源" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "国別ソーシング" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "トップバイヤー" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "トップオーダ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "トップ仕入先" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "トップ仕入先(金額別)" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "税抜合計" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "仕入先" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "前期" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "前期以降" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "ステータス - 現在" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "ステータス - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/km.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/km.po new file mode 100644 index 0000000..4f39e99 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/km.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Sengtha Chay , 2023 +# Lux Sok , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Lux Sok , 2023\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ថ្ងៃ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "ចំនួន" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "ប្រទេស" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "បច្ចុប្បន្ន" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "ឋានៈនុក្រម" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "បញ្ជាទិញ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "បានធ្វើការបញ្ជាទិញ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "ការបញ្ជាទិញ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "រយៈពេល" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "មុន" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "ការបញ្ជាទិញ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "ធនធាន" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "អ្នកទិញ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ko.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ko.po new file mode 100644 index 0000000..49a7369 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ko.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Sarah Park, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "일" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "금액" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "구매자" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "국가" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "현재" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "입고 날짜" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "명세" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "주문" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "주문함" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "주문" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "기간" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "이전" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "협력사 소속 국가별 구매발주서 분석" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "구매담당자별 구매발주서 분석" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "공급업체 기준 구매발주서 분석" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "비과세 금액별 구매발주서" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "구매함" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "주문 수량" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "주문 수량" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "원본" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "국가별 출처" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "구매자 순위" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "주문 순위" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "공급업체 순위" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "금액 기준 공급업체 순위" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "비과세 총액" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "공급업체" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "이전 기간" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "전기 대비" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "통계 - 당기" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "통계 - 전기" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lo.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lo.po new file mode 100644 index 0000000..94e68fc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lo.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# Phoxaysy Sengchanthanouvong , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Phoxaysy Sengchanthanouvong , 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "ປະເທດ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ລາຍຮັບເປັນເງິນ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "ລາຍການ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "ແຫຼ່ງທີ່ມາ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lt.po new file mode 100644 index 0000000..81b2d5f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lt.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Silvija Butko , 2022 +# UAB "Draugiški sprendimai" , 2022 +# Linas Versada , 2022 +# Gailius Kazlauskas , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Gailius Kazlauskas , 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" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Suma" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Valstybė" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Esamas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Eilutės" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Užsakymas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Užsakyta" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Užsakymai" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Laikotarpis" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Ankstesnis" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Nupirkta" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Šaltinis" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Tiekėjas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "nuo praėjusio laikotarpio" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lv.po new file mode 100644 index 0000000..f1567f3 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/lv.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# InfernalLV , 2022 +# Martin Trigaux, 2022 +# Arnis Putniņš , 2022 +# Konstantins Zabogonskis , 2022 +# Will Sensors, 2023 +# ievaputnina , 2023 +# Armīns Jeltajevs , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Armīns Jeltajevs , 2025\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dienas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Summa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Pircējs" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Valsts" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Tekošais" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Rindas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pasūtījums" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Pasūtīts" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pasūtījumi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periods" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Iepriekšējais" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Iepirkumu pasūtījumi pēc summas bez nodokļiem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Nopirkts" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Avots" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top pasūtījumi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Kopā bez nodokļiem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Pārdevējs" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kopš pēdējā perioda" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ml.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ml.po new file mode 100644 index 0000000..1e2461e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ml.po @@ -0,0 +1,263 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Niyas Raphy, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Niyas Raphy, 2023\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "തുക" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "വാങ്ങുന്നയാൾ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "രാജ്യം" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "ഓർഡർ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "ഓർഡർ " + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "പീരീഡ്" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "ഉറവിടം" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "സപ്ലയർ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "അവസാന പീരീഡ്" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/mn.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/mn.po new file mode 100644 index 0000000..a5f899f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/mn.po @@ -0,0 +1,268 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Batmunkh Ganbat , 2022 +# tumenjargal hadbaatar , 2022 +# hish, 2022 +# Baskhuu Lodoikhuu , 2022 +# Martin Trigaux, 2022 +# 486aab72cd7cb5d98a82d40b0db4c5f2_4397374 <25b041e3e1ecd3f217ca34118196bd3e_836923>, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: 486aab72cd7cb5d98a82d40b0db4c5f2_4397374 <25b041e3e1ecd3f217ca34118196bd3e_836923>, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "өдөр" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Дүн" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Улс" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Одоогийн" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Мөрүүд" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Захиалга" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Захиалагдсан" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Захиалгууд" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Үргэлжлэх хугацаа" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Өмнөх" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Худалдан авсан" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Эх үүсвэр" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Нийлүүлэгч" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ms.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ms.po new file mode 100644 index 0000000..a7fe1cb --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ms.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Mehjabin Farsana, 2023 +# Imran Pathan, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Imran Pathan, 2024\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Jumlah" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Negara" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Semasa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Lines" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pesanan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pesanan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Tempoh" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Sebelumnya" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Sumber" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Penjual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "tempoh terakhir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sejak period lepas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nb.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nb.po new file mode 100644 index 0000000..fd69e73 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nb.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# Rune Restad, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rune Restad, 2025\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dager" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Beløp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kjøper" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Nåværende" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dager til mottak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Linjer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordre" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Bestilt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordrer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Tilbake" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Innkjøpsanalyse etter partnerland" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Innkjøpsanalyse etter innkjøpsrepresentant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Innkjøpsanalyse etter leverandør" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Innkjøpsordre etter skattebeløp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Kjøpt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Bestilt antall" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Bestilt antall" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Kilde" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Kilder etter land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Topp kjøpere" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top ordre" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Topp leverandører" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Topp leverandører pr beløp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Totalt u/mva" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Leverandør" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "siste periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "siden forrige periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistikk - nåværende" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistikk - forrige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nl.po new file mode 100644 index 0000000..bdf3204 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/nl.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Jolien De Paepe, 2022 +# Erwin van der Ploeg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Erwin van der Ploeg , 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dagen" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Bedrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Koper" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Huidig" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dagen tot ontvangst" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Regels" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Besteld" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Orders" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Vorige" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Inkoopanalyse per land relatie" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Inkoopanalyse per inkoopvertegenwoordiger" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Inkoopanalyse per leverancier" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Inkooporders per bedrag excl. BTW" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Ingekocht" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Bestelde hvh" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Bestelde hoeveelheid" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Bron" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Sourcing per land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Topkopers" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Toporders" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Topleveranciers" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Topleveranciers per bedrag" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Onbelast totaal" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Leverancier" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "laatste periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sinds vorige periode" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistieken - actueel" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistieken - vorige" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/no.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/no.po new file mode 100644 index 0000000..558235e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/no.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pl.po new file mode 100644 index 0000000..b142ab4 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pl.po @@ -0,0 +1,273 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Natalia Gros , 2022 +# Mariusz, 2022 +# Dariusz Żbikowski , 2022 +# Judyta Kaźmierczak , 2022 +# Paweł Wodyński , 2022 +# Jacek Michalski , 2022 +# Martin Trigaux, 2022 +# Grzegorz Grzelak , 2022 +# Krzysztof Przygoda, 2022 +# Karol Rybak , 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Kwota" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kupujący" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Kraj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Bieżące" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dni do otrzymania" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Pozycje" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Zamówienie" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Zamówiony" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Zamówienia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Okres" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Poprzedni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analiza zakupów według krajów partnerskich" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analiza zakupów przez przedstawiciela ds. zakupów" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analiza zakupów według sprzedawcy" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Zamówienia według kwoty nieopodatkowanej" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Zakupione" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Ilość zamawiana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Ilość zamawiana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Źródło" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Zaopatrzenie według krajów" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Główni kupujący" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Główne zamówienia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Główni dostawcy" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Główni dostawcy według kwoty" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Nieopodatkowane ogółem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dostawca" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ostatni okres" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od ostatniego okresu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "obecne statystyki" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "poprzednie statystyki" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt.po new file mode 100644 index 0000000..d50c307 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Pedro Filipe , 2022 +# Diogo Fonseca , 2022 +# Nuno Silva , 2022 +# Manuela Silva , 2022 +# Reinaldo Ramos , 2022 +# Rita Bastos, 2024 +# Maitê Dietze, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Maitê Dietze, 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dias" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Valor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Comprador" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "País" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Linhas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Ordem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Ordens" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Comprado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Origem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Fornecedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último perído" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "Estatísticas - atual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "Estatísticas - anterior" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt_BR.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt_BR.po new file mode 100644 index 0000000..0ba5145 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/pt_BR.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Kevilyn Rosa, 2023 +# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023 +# Adriano Prado , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Adriano Prado , 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dias" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Montante" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Comprador" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "País" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Atual" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dias para receber" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Linhas" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Pedido" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Pedidos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Período" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Análise de compra por país do usuário" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Análise de compra por representante de compra" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Análise de compra por fornecedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Pedidos de compra por valor não tributado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Comprado" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Qtd. solicitada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Quantidade solicitada" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Origem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Abastecimento por país" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Principais Compradores" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Principais Pedidos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Principais Fornecedores" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Principais Fornecedores por Quantia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total sem impostos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Fornecedor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "último período" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "desde o período anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "estatísticas - atuais" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "estatísticas - anteriores" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ro.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ro.po new file mode 100644 index 0000000..6a5e3ba --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ro.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Foldi Robert , 2022 +# Martin Trigaux, 2022 +# Cozmin Candea , 2023 +# Dorin Hongu , 2024 +# Alin Miclea, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alin Miclea, 2024\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "zile" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Valoare" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Cumpărător" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Țară" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Curent(ă)" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Zile până la primire" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Linii" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Comandă" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Comandat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Comenzi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Perioadă" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Anterior" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Analiză achiziție în funcție de țara partenerului" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Analiză achiziți în funcție de reprezentantul achiziției" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analiză achiziție în funcție de furnizor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Comenzi de achiziție în funcție de valoarea neimpozitată" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Achiziționat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Cant. comandată" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Cantitatea comandată" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Sursa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Aprovizionare în funcție de țară" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Top Cumpărători" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top comenzi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Top furnizori" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Top furnizori după valoare" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Total neimpozitat" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Furnizor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ultima perioadă" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "de la ultima perioadă" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistici - curent" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistici - precedent" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ru.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ru.po new file mode 100644 index 0000000..eb98372 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ru.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Роман Яхненко , 2022 +# Martin Trigaux, 2022 +# Сергей Шебанин , 2022 +# valmasone, 2022 +# Alena Vlasova, 2023 +# alenafairy, 2023 +# Смородин Даниил, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Смородин Даниил, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "дней" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Сумма" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Покупатель" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Страна" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Текущий" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Дней на получение" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Строки" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Заказ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Заказано" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Заказы" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Период" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Предыдущий" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Анализ закупок по стране партнера" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Анализ закупок по ответственным" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Анализ закупок по продавцу" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Заказы по необлагаемой сумме" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Куплено" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Заказанное к-во" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Заказанное к-во" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Источник" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Поиск поставщиков по странам" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Основные покупатели" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Лучшие заказы" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Основные продавцы" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Ведущие поставщики по объему закупок" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Итого без налогов" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Поставщик" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "прошлый период" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "с прошлого периода" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статистика - текущая" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статистика - предыдущая" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sk.po new file mode 100644 index 0000000..ded1ad0 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sk.po @@ -0,0 +1,268 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Rastislav Brencic , 2022 +# Damian Brencic , 2022 +# Jan Prokop, 2022 +# Martin Trigaux, 2022 +# Jaroslav Bosansky , 2022 +# Tomáš Píšek, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Tomáš Píšek, 2025\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Suma" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Štát" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuálne" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Riadky" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Poradie" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Objednané" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Objednávky" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobie" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Predchádzajúce" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Nakúpené" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Zdroj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Výrobca" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od posledného obdobia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sl.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sl.po new file mode 100644 index 0000000..07391c8 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sl.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Tadej Lupšina , 2022 +# matjaz k , 2022 +# Jasmina Macur , 2022 +# Martin Trigaux, 2022 +# Matjaz Mozetic , 2022 +# Tomaž Jug , 2023 +# Katja Deržič, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Katja Deržič, 2024\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Znesek" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Kupec" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Država" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Vrstice" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Naroči" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Naročeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Naročila" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Obdobje" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Nazaj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Analiza nakupa po dobaviteljih" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Kupljeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Naročena količina" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Vir" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Najboljši dobavitelj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dobavitelj" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od zadnjega obdobja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/spreadsheet_dashboard_purchase.pot b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/spreadsheet_dashboard_purchase.pot new file mode 100644 index 0000000..42f7f66 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/spreadsheet_dashboard_purchase.pot @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2024-01-25 10:43+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sq.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sq.po new file mode 100644 index 0000000..b5a5330 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sq.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sr.po new file mode 100644 index 0000000..9b5e05e --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sr.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2022 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "dana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Iznos" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Buyer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Zemlja" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Trenutni" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Days to receive" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "redova" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Nalog" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Naručeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Porudžbine" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Razdoblje" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Prethodno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Purchase Analysis by Partner Country" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Purchase Analysis by Purchase Representative" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Purchase Analysis by Vendor" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Purchase Orders by Untaxed Amount" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Kupljeno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Qty ordered" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Quantity ordered" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Izvorno" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Sourcing by Country" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Top Buyers" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Top Orders" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Top Vendors" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Top Vendors by Amount" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Untaxed total" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Dobavljač" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "prethodni period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "od prošlog perioda" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "stats - current" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "stats - previous" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sv.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sv.po new file mode 100644 index 0000000..a10aaec --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sv.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Chrille Hedberg , 2022 +# Kristoffer Grundström , 2022 +# Anders Wallenquist , 2022 +# Peter Wickenberg , 2022 +# Martin Trigaux, 2022 +# Robert Frykelius , 2022 +# Lasse L, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Lasse L, 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " dagar" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Belopp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Köpare" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Aktuellt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Dagar till mottagande" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Nyckeltalsindikator" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Rader" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Beställda" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Order" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Föregående" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Inköpsanalys per partnerland" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Inköpsanalys per inköpsrepresentant" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Inköpsanalys per leverantör" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Inköpsorder efter obeskattat belopp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Inköpt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Beställt antal" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Beställd kvantitet" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Källa" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Inköp per land" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Topp Köpare" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Topp Beställningar" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Toppleverantörer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "De största leverantörerna efter belopp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Totalt utan skatt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Leverantör" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "förra perioden" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "sedan föregående period" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "statistik - aktuell" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "statistik - tidigare" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sw.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sw.po new file mode 100644 index 0000000..5bb3726 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/sw.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ta.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ta.po new file mode 100644 index 0000000..063591c --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/ta.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/th.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/th.po new file mode 100644 index 0000000..33eabfc --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/th.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# kittipot anuwet , 2022 +# Martin Trigaux, 2022 +# Wichanon Jamwutthipreecha, 2022 +# Rasareeyar Lappiam, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2023\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "วัน" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "จำนวน" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "ผู้ซื้อ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "ประเทศ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "ปัจจุบัน" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "วันที่จะได้รับ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "ไลน์" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "คำสั่ง" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "สั่งแล้ว" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "คำสั่ง" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "ช่วงเวลา" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "ก่อนหน้า" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "การวิเคราะห์การซื้อตามประเทศของพาร์ทเนอร์" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "การวิเคราะห์การซื้อโดยตัวแทนจัดซื้อ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "การวิเคราะห์การซื้อโดยผู้ขาย" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "ใบสั่งซื้อตามจำนวนที่ไม่ต้องเสียภาษี" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "ซื้อแล้ว" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "จำนวนที่สั่งซื้อแล้ว" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "จำนวนที่สั่ง" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "แหล่งที่มา" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "การจัดหาสินค้าตามประเทศ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "ผู้ซื้อยอดนิยม" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "คำสั่งซื้อยอดนิยม" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "ผู้จำหน่ายยอดนิยม" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "ผู้ขายยอดนิยมตามจำนวน" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "จำนวนทั้งหมดไม่รวมภาษี" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "ผู้ขาย" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "ช่วงสุดท้าย" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "ตั้งแต่ช่วงที่แล้ว" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "สถิติ - ปัจจุบัน" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "สถิติ - ก่อนหน้า" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/tr.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/tr.po new file mode 100644 index 0000000..a162287 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/tr.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Ertuğrul Güreş , 2022 +# Levent Karakaş , 2022 +# Murat Kaplan , 2022 +# Martin Trigaux, 2022 +# Ediz Duman , 2023 +# Sinem Cil, 2024 +# Deniz Guvener_Odoo , 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Deniz Guvener_Odoo , 2025\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " gün" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Tutar" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Alıcı" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Ülke" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Güncel Değer" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "Temel Performans Göstergesi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Satırlar" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Sipariş" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Sipariş edildi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Siparişler" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Dönem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Önceki" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Satınalınan" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Sipariş miktarı" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Sipariş edilen miktar" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Kaynak" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "En İyi Siparişler" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Tedarikçi" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "son dönem" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "son dönemden bu yana" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/uk.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/uk.po new file mode 100644 index 0000000..f120367 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/uk.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Alina Lisnenko , 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " дні" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Сума" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Покупець" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Країна" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Поточний" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Днів до отримання" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Рядки" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Замовлення" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Замовлено" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Замовлення" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Період" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Попередній" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Аналіз купівлі за країною партнера" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Аналіз купівель за представником купівель" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Аналіз купівель за постачальником" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Замовлення на купівлю за сумою без податків" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Придбано" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "Замовлена кількість" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Замовлена кількість" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Джерело" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Джерело за країною" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Топ покупців" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Топ замовлень" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Топ постачальників" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Топ постачальників за сумою" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Сума без податків" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Постачальник" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "останній період" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "з попереднього періоду" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "статуси - поточні" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "статуси - попередні" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/vi.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/vi.po new file mode 100644 index 0000000..49d6868 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/vi.po @@ -0,0 +1,264 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Thi Huong Nguyen, 2025 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Thi Huong Nguyen, 2025\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr "ngày" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "Tổng tiền" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "Bên mua" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "Quốc gia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "Hiện tại" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "Ngày để nhận hàng" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "Dòng" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "Lệnh" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "Đã đặt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "Đơn hàng" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "Chu kỳ" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "Trước đó" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "Phân tích mua hàng theo quốc gia đối tác" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "Phân tích mua hàng theo đại diện mua hàng" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "Phân tích mua hàng theo nhà cung cấp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "Đơn mua hàng theo số tiền trước thuế" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "Đã mua" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "SL đã đặt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "Số lượng đã đặt" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "Nguồn" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "Tìm theo quốc gia" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "Bên mua hàng đầu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "Đơn hàng hàng đầu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "Nhà cung cấp hàng đầu" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "Nhà cung cấp tiêu biểu theo số tiền" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "Tổng trước thuế" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "Nhà cung cấp" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "giai đoạn trước" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "kể từ giai đoạn trước" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "số liệu thống kê - hiện tại" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "số liệu thống kê - trước đó" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_CN.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_CN.po new file mode 100644 index 0000000..c672b72 --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_CN.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Jeffery CHEN , 2022 +# Raymond Yu , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " 天" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "金额" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "买家" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "国家" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "当前" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "接收天数" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "明细行" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "订单" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "已订购" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "订单" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "期间" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "上一页" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "按合作伙伴国家划分的采购分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "按采购代表划分的采购分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "按供应商划分的采购分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "按未税金额划分的采购订单" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "已采购" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "订购数量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "订购数量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "来源" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "按国家划分的采购" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "最佳买家" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "最佳订单" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "最佳供应商" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "按金额划分的顶级供应商" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "未税金额总计" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "供应商" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "上期" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "从上期以来" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "统计 - 当前" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "统计 - 以前" diff --git a/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_TW.po b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_TW.po new file mode 100644 index 0000000..633b09f --- /dev/null +++ b/odoo-bringout-oca-ocb-spreadsheet_dashboard_purchase/spreadsheet_dashboard_purchase/i18n/zh_TW.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * spreadsheet_dashboard_purchase +# +# Translators: +# Martin Trigaux, 2022 +# Benson , 2023 +# 敬雲 林 , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-01-25 10:43+0000\n" +"PO-Revision-Date: 2022-09-29 09:44+0000\n" +"Last-Translator: 敬雲 林 , 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid " days" +msgstr " 天" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Amount" +msgstr "總額" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Buyer" +msgstr "買方" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Country" +msgstr "國家" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Current" +msgstr "目前" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Days to receive" +msgstr "接收天數" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "KPI" +msgstr "KPI" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Lines" +msgstr "明細列表" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Order" +msgstr "訂單" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Ordered" +msgstr "已訂購" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Orders" +msgstr "採購訂單" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Period" +msgstr "會計期間" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Previous" +msgstr "前一頁" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Partner Country" +msgstr "按合作夥伴國家/地區劃分的採購分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Purchase Representative" +msgstr "採購代表的採購分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Analysis by Vendor" +msgstr "按供應商劃分的採購分析" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchase Orders by Untaxed Amount" +msgstr "按未稅金額列出的採購訂單" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Purchased" +msgstr "已採購" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Qty ordered" +msgstr "訂購數量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Quantity ordered" +msgstr "訂購數量" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Source" +msgstr "來源" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Sourcing by Country" +msgstr "按國家/地區採購" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Buyers" +msgstr "採購人員排行" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Orders" +msgstr "訂單排行" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors" +msgstr "供應商排行" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Top Vendors by Amount" +msgstr "按金額排名的頂級供應商" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Untaxed total" +msgstr "未稅總額" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "Vendor" +msgstr "供應商" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "last period" +msgstr "上個時段" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "since last period" +msgstr "自上一期以來" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - current" +msgstr "統計數據 - 當前" + +#. module: spreadsheet_dashboard_purchase +#. odoo-javascript +#: code:addons/spreadsheet_dashboard_purchase/data/files/vendors_dashboard.json:0 +#, python-format +msgid "stats - previous" +msgstr "統計數據 - 以前"